@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT@9..144,400..700,25&family=Public+Sans:wght@400;500;600;700;800&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button{-webkit-appearance:button;background-color:transparent;background-image:none}input:where([type=button]){-webkit-appearance:button;background-color:transparent;background-image:none}input:where([type=reset]){-webkit-appearance:button;background-color:transparent;background-image:none}input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;bottom:0;left:0;right:0}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-full{height:100%}.max-h-56{max-height:14rem}.\!min-h-0{min-height:0!important}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-\[calc\(100vh-2\.5rem\)\]{min-height:calc(100vh - 2.5rem)}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[1480px\]{max-width:1480px}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.\!justify-start{justify-content:flex-start!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-\[var\(--gold-strong\)\]{border-color:var(--gold-strong)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-transparent{border-color:transparent}.bg-\[rgba\(216\,155\,53\,0\.12\)\]{background-color:rgba(216,155,53,.12)}.bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:rgba(255,255,255,.02)}.bg-\[rgba\(255\,255\,255\,0\.035\)\]{background-color:rgba(255,255,255,.035)}.bg-\[rgba\(4\,4\,4\,0\.72\)\]{background-color:rgba(4,4,4,.72)}.bg-\[rgba\(8\,8\,7\,0\.72\)\]{background-color:rgba(8,8,7,.72)}.bg-\[rgba\(9\,8\,7\,0\.94\)\]{background-color:rgba(9,8,7,.94)}.bg-\[var\(--gold-soft\)\]{background-color:var(--gold-soft)}.bg-\[var\(--gold-strong\)\]{background-color:var(--gold-strong)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.bg-white\/60{background-color:rgba(255,255,255,.6)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-5{padding:1.25rem!important}.\!p-6{padding:1.5rem!important}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2\.6rem\]{font-size:2.6rem}.text-\[2\.9rem\]{font-size:2.9rem}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.2em\]{letter-spacing:.2em}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--gold-strong\)\]{color:var(--gold-strong)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--text\)\]{color:var(--text)}.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)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}:root{--bg:#e3e1dc;--bg-soft:var(--site-panel);--surface:rgba(var(--site-panel-rgb), .9);--surface-strong:rgba(var(--site-panel-soft-rgb), .98);--surface-soft:#f0eee9;--site-accent:#c48400;--site-accent-strong:#e6b23d;--site-accent-deep:#7a4b00;--site-accent-contrast:#181613;--site-accent-rgb:196, 132, 0;--site-accent-strong-rgb:230, 178, 61;--site-accent-deep-rgb:122, 75, 0;--site-accent-soft:rgba(var(--site-accent-rgb), .16);--site-accent-line:rgba(var(--site-accent-rgb), .5);--site-accent-line-strong:rgba(var(--site-accent-rgb), .72);--site-bg:#e3e1dc;--site-bg-rgb:227, 225, 220;--site-panel:#fff;--site-panel-soft:#f0eee9;--site-panel-elevated:#d9d6cf;--site-panel-rgb:255, 255, 255;--site-panel-soft-rgb:240, 238, 233;--site-panel-elevated-rgb:217, 214, 207;--gold:var(--site-accent);--gold-strong:var(--site-accent-strong);--gold-soft:var(--site-accent-soft);--line:#b9b5ad;--text:#181613;--muted:#59554e;--danger:#df6b6b;--success:#4fb88d;--shadow:0 14px 32px rgba(57,45,25,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{min-height:100vh;min-height:100dvh;color:var(--text);background:var(--site-bg);margin:0;font-family:Manrope,Segoe UI,sans-serif;overflow-x:hidden}#root{min-height:100vh;min-height:100dvh;overflow-x:hidden}::selection{background:rgba(var(--site-accent-rgb), .28);color:#fff7e5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}textarea{resize:vertical}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes goldPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@keyframes meshShift{0%,to{opacity:.6;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-8px)scale(1.03)}}@keyframes shimmerSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.fade-up{animation:.7s both fadeUp}.auth-scene{position:relative;overflow-x:clip}.auth-scene:before{content:"";background:linear-gradient(120deg, rgba(255,255,255,.02), transparent 30%), linear-gradient(180deg, rgba(var(--site-accent-rgb), .05), transparent 40%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.lux-panel,.lux-panel-soft,.metric-card{border:1px solid var(--line);max-width:100%;box-shadow:var(--shadow);backdrop-filter:blur(18px);position:relative}.lux-panel{background:linear-gradient(rgba(255,255,255,.04),transparent 18%),linear-gradient(rgba(17,15,12,.98),rgba(9,8,7,.98));border-radius:30px}.lux-panel-soft{background:linear-gradient(rgba(255,255,255,.02),transparent 28%),rgba(13,12,10,.82)}.metric-card{background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .14), transparent 42%), linear-gradient(180deg, rgba(19,18,15,.96), rgba(10,9,8,.96));border-radius:24px;padding:1.5rem;overflow:hidden}.metric-card:after,.lux-panel:after{content:"";background:radial-gradient(circle, rgba(var(--site-accent-rgb), .18), transparent 70%);z-index:0;pointer-events:none;border-radius:999px;width:180px;height:180px;position:absolute;top:auto;bottom:-45%;left:auto;right:-10%}.metric-card>*{z-index:1;position:relative}.app-layout{min-height:100vh;position:relative;overflow-x:clip}.app-layout:before{content:"";background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .04) 1px, transparent 1px), linear-gradient(180deg, rgba(var(--site-accent-rgb), .04) 1px, transparent 1px);pointer-events:none;background-size:120px 120px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(rgba(0,0,0,.24),transparent 90%);mask-image:linear-gradient(rgba(0,0,0,.24),transparent 90%)}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--gold-strong);margin:0;font-size:.75rem}.page-title,.hero-title,.metric-value{letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-family:Cormorant Garamond,serif}.page-title{font-size:max(2.6rem,min(3.4vw,4.2rem));line-height:.94}.hero-title{font-size:max(3.2rem,min(4.5vw,5.8rem));line-height:.9}.page-copy{color:var(--muted);font-size:1rem;line-height:1.8}.metric-value{font-size:2.6rem;line-height:.96}.gold-button,.ghost-button,.danger-button{border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3.1rem;padding:.8rem 1.25rem;font-size:.95rem;font-weight:700;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex}.gold-button{color:#171108;background:linear-gradient(135deg, var(--gold-strong), var(--gold));box-shadow:0 18px 40px rgba(var(--site-accent-rgb), .2);position:relative;overflow:hidden}.gold-button:hover,.ghost-button:hover,.danger-button:hover{transform:translateY(-2px)}.gold-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.gold-button:hover:after{animation:.9s shimmerSweep}.ghost-button{color:var(--text);border-color:var(--line);background:rgba(255,255,255,.02)}.danger-button{color:#fff;background:linear-gradient(135deg,#9e2f2f,#7f1f1f)}.field-label{color:var(--gold-strong);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.55rem;font-size:.78rem;display:block}.field-input,.field-select,.field-textarea{border:1px solid var(--line);width:100%;color:var(--text);background:rgba(7,7,7,.9);border-radius:18px;outline:none;padding:.95rem 1rem;transition:border-color .22s,box-shadow .22s,transform .22s}.field-input::-moz-placeholder{color:rgba(var(--site-accent-strong-rgb), .68)}.field-textarea::-moz-placeholder{color:rgba(var(--site-accent-strong-rgb), .68)}.field-input::placeholder,.field-textarea::placeholder{color:rgba(var(--site-accent-strong-rgb), .68)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:rgba(var(--site-accent-strong-rgb), .72);box-shadow:0 0 0 4px rgba(var(--site-accent-rgb), .12);transform:translateY(-1px)}.field-with-action{position:relative}.field-input-with-action{padding-right:7.5rem}.field-action{border:1px solid var(--line);color:var(--gold-strong);background:rgba(255,255,255,.04);border-radius:999px;padding:.45rem .8rem;font-size:.78rem;font-weight:700;transition:background .22s,border-color .22s,transform .22s;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.field-action:hover{background:rgba(var(--site-accent-rgb), .12);border-color:rgba(var(--site-accent-strong-rgb), .45);transform:translateY(calc(-50% - 1px))}.dashboard-reference-layout input[type=checkbox],.field-checkbox{-webkit-appearance:none;appearance:none;vertical-align:middle;border:1.5px solid var(--panel-border,#aebfc6);background:var(--panel-surface,#fff);cursor:pointer;border-radius:.32rem;flex:0 0 1.125rem;place-content:center;width:1.125rem;min-width:1.125rem;height:1.125rem;margin:0;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-grid;box-shadow:inset 0 1px 1px rgba(16,42,51,.04)}.dashboard-reference-layout input[type=checkbox]:after,.field-checkbox:after{content:"";transform-origin:50%;border:.125rem solid #fff;border-width:0 .125rem .125rem 0;width:.42rem;height:.24rem;transition:transform .14s;transform:translateY(-.05rem)rotate(45deg)scale(0)}.dashboard-reference-layout input[type=checkbox]:checked,.field-checkbox:checked{border-color:var(--gold-strong,#188ca4);background:var(--gold,#2aa9bf);box-shadow:0 0 0 .2rem rgba(var(--site-accent-rgb,42, 169, 191), .14)}.dashboard-reference-layout input[type=checkbox]:checked:after,.field-checkbox:checked:after{transform:translateY(-.05rem)rotate(45deg)scale(1)}.dashboard-reference-layout input[type=checkbox]:focus-visible{outline:2px solid rgba(var(--site-accent-rgb,42, 169, 191), .72);outline-offset:2px}.field-checkbox:focus-visible{outline:2px solid rgba(var(--site-accent-rgb,42, 169, 191), .72);outline-offset:2px}.dashboard-reference-layout input[type=checkbox]:disabled,.field-checkbox:disabled{cursor:not-allowed;opacity:.58}.status-pill{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill[data-tone=approved],.status-pill[data-tone=completed],.status-pill[data-tone=active],.status-pill[data-tone=paid],.status-pill[data-tone=success]{color:#c7f5df;background:rgba(79,184,141,.12)}.status-pill[data-tone=pending],.status-pill[data-tone=scheduled],.status-pill[data-tone=warning]{color:var(--site-accent-strong);background:rgba(var(--site-accent-rgb), .12)}.status-pill[data-tone=rejected],.status-pill[data-tone=canceled],.status-pill[data-tone=refunded],.status-pill[data-tone=failed],.status-pill[data-tone=inactive]{color:#ffc5c5;background:rgba(223,107,107,.12)}.status-pill[data-tone=info]{color:#f4e5bf;background:rgba(255,255,255,.06)}.admin-metric-value{white-space:normal;overflow-wrap:normal;word-break:normal;letter-spacing:0;font-variant-numeric:tabular-nums;font-family:Public Sans,Segoe UI,sans-serif;font-size:max(1.55rem,min(2.35vw,2.25rem));font-weight:700;line-height:1.05}.admin-money{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:flex-end;gap:.1rem;max-width:100%;line-height:1.05;display:inline-flex}.admin-money-currency{color:var(--text);font-family:Public Sans,Segoe UI,sans-serif;font-size:max(1rem,min(1.4vw,1.15rem));font-weight:700}.admin-money-integer{color:var(--text);letter-spacing:.01em;font-family:Fraunces,Georgia,serif;font-size:max(1.75rem,min(2.25vw,2.35rem));font-weight:600;line-height:1}.admin-money-fraction{color:var(--gold-strong);align-self:flex-end;margin-bottom:.12rem;font-family:Public Sans,Segoe UI,sans-serif;font-size:max(.95rem,min(1.2vw,1.15rem));font-weight:700}.lift-card{transition:transform .22s,border-color .22s,box-shadow .22s}.lift-card:hover{border-color:rgba(var(--site-accent-rgb), .34);transform:translateY(-4px);box-shadow:0 22px 44px rgba(0,0,0,.28)}.empty-state{border:1px dashed rgba(var(--site-accent-rgb), .26);text-align:center;color:var(--muted);background:rgba(12,11,10,.72);border-radius:24px;padding:2rem}.auth-orb{filter:blur();opacity:.65;border-radius:999px;animation:9s ease-in-out infinite drift;position:absolute}.auth-orb-left{background:radial-gradient(circle, rgba(var(--site-accent-rgb), .24), transparent 68%);width:210px;height:210px;top:-48px;left:-48px}.auth-orb-right{background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%);width:250px;height:250px;animation-delay:-2.4s;bottom:-80px;right:-60px}.glow-badge{border:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.03);border-radius:999px;align-items:center;gap:.55rem;padding:.58rem .9rem;font-size:.82rem;display:inline-flex}.glow-badge:before{content:"";background:linear-gradient(135deg, var(--gold-strong), var(--gold));border-radius:999px;width:.6rem;height:.6rem;animation:3.8s ease-in-out infinite goldPulse}.sidebar-brand-panel{overflow:visible}.sidebar-brand-head{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.sidebar-brand-kicker{color:var(--gold-strong);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:700}.brand-wordmark{align-items:center;max-width:100%;display:inline-flex;position:relative}.brand-wordmark--sm{width:max(11rem,min(16vw,13.2rem))}.brand-wordmark--md{width:max(13rem,min(19vw,16rem))}.brand-wordmark--lg{width:max(15rem,min(24vw,20rem))}.brand-wordmark-image{filter:drop-shadow(0 4px 10px rgba(0,0,0,.22));width:100%;height:auto;display:block}.brand-wordmark-fallback{text-transform:uppercase;letter-spacing:.12em;color:var(--site-accent);font-family:Public Sans,Segoe UI,sans-serif;font-size:max(1.1rem,min(2vw,1.5rem));font-weight:700;line-height:1}.brand-mark{box-shadow:none;background:0 0;border:0;position:relative;overflow:hidden}.brand-mark-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;padding:0;display:block}.brand-mark-fallback{justify-content:center;align-items:center;width:100%;height:100%;font-weight:800;display:inline-flex}.sidebar-brand-badge{width:4.8rem;height:4.8rem;color:var(--site-accent);background:0 0;border:0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.02rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.26)}.sidebar-brand-title{color:var(--text);letter-spacing:.02em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance;margin:.75rem 0 0;font-family:Cormorant Garamond,serif;font-size:max(1.65rem,min(2.2vw,2.1rem));line-height:1.02}.sidebar-brand-copy{color:var(--muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.58}.sidebar-brand-user{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.portal-hero{min-height:32rem}.portal-grid-glow,.auth-visual-mesh{pointer-events:none;background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .05) 1px, transparent 1px), linear-gradient(180deg, rgba(var(--site-accent-rgb), .05) 1px, transparent 1px);background-size:120px 120px;animation:11s ease-in-out infinite meshShift;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(rgba(0,0,0,.55),transparent 92%);mask-image:linear-gradient(rgba(0,0,0,.55),transparent 92%)}.portal-chip-row,.auth-badge-row,.role-tag-row{flex-wrap:wrap;gap:.75rem;display:flex}.portal-chip,.role-tag{border:1px solid rgba(var(--site-accent-strong-rgb), .2);min-height:2.35rem;color:var(--gold-strong);letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.03);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.entry-minimal-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:max(1.25rem,min(2.1vw,2.25rem));max-width:90rem;min-height:calc(100vh - 4rem);margin:0 auto;display:grid}.entry-choice{isolation:isolate;border:1px solid rgba(var(--site-accent-strong-rgb), .18);min-height:35rem;box-shadow:var(--shadow);border-radius:36px;flex-direction:column;justify-content:space-between;padding:max(1.75rem,min(3vw,2.9rem));transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.entry-choice:before{content:"";background:linear-gradient(135deg, rgba(255,255,255,.04), transparent 42%), radial-gradient(circle at top right, rgba(var(--site-accent-strong-rgb), .16), transparent 38%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.entry-choice:after{content:"";background:radial-gradient(circle, rgba(var(--site-accent-strong-rgb), .18), transparent 72%);filter:blur(8px);opacity:.85;pointer-events:none;border-radius:999px;width:9rem;height:9rem;transition:transform .28s,opacity .28s;position:absolute;top:auto;bottom:1.1rem;left:1.1rem;right:auto}.entry-choice:hover{border-color:rgba(var(--site-accent-strong-rgb), .34);transform:translateY(-8px);box-shadow:0 34px 72px rgba(0,0,0,.38)}.entry-choice:hover:after{opacity:1;transform:scale(1.08)}.entry-choice-client{background:radial-gradient(circle at top left, rgba(var(--site-accent-strong-rgb), .24), transparent 36%), linear-gradient(180deg, rgba(40,31,18,.98), rgba(13,11,9,.98))}.entry-choice-installer{background:radial-gradient(circle at bottom right, rgba(var(--site-accent-rgb), .12), transparent 34%), linear-gradient(180deg, rgba(13,13,13,.99), rgba(7,7,7,.98))}.entry-choice-installer:after{background:radial-gradient(circle,rgba(255,255,255,.08),transparent 72%);top:auto;bottom:1.1rem;left:auto;right:1.1rem}.entry-choice-top,.entry-choice-bottom{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.entry-choice-content{z-index:1;max-width:30rem;margin-top:auto;position:relative}.entry-choice-installer .entry-choice-content{text-align:right;max-width:24rem;margin-left:auto}.entry-choice-badge,.entry-choice-cta{z-index:1;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-weight:800;display:inline-flex;position:relative}.entry-choice-badge{min-height:2.4rem;color:var(--gold-strong);border:1px solid rgba(var(--site-accent-strong-rgb), .2);background:rgba(255,255,255,.03);padding:.55rem .95rem;font-size:.74rem}.entry-choice-index{z-index:1;border:1px solid rgba(var(--site-accent-strong-rgb), .2);min-width:3rem;height:2rem;color:var(--gold-strong);letter-spacing:.18em;background:rgba(255,255,255,.03);border-radius:999px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.74rem;font-weight:800;display:inline-flex;position:relative}.entry-choice-title{z-index:1;max-width:10ch;color:var(--text);letter-spacing:.01em;text-wrap:balance;margin:0;font-family:Cormorant Garamond,serif;font-size:max(3.6rem,min(5.9vw,6.3rem));line-height:.88;position:relative}.entry-choice-copy{z-index:1;color:rgba(246,239,223,.72);max-width:24rem;margin:1.1rem 0 0;font-size:1rem;line-height:1.75;position:relative}.entry-choice-installer .entry-choice-copy{margin-left:auto}.entry-choice-points{z-index:1;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex;position:relative}.entry-choice-points-right{justify-content:flex-end}.entry-choice-point{border:1px solid rgba(var(--site-accent-strong-rgb), .16);min-height:2.3rem;color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.03);border-radius:999px;align-items:center;padding:.55rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.entry-choice-cta{min-height:3.35rem;padding:.85rem 1.35rem;font-size:.82rem}.entry-choice-client .entry-choice-cta{color:#171108;background:linear-gradient(135deg, var(--gold-strong), var(--gold));box-shadow:0 18px 40px rgba(var(--site-accent-rgb), .2)}.entry-choice-installer .entry-choice-cta{color:var(--text);border:1px solid rgba(var(--site-accent-strong-rgb), .2);background:rgba(255,255,255,.04)}.entry-choice-cta-secondary{color:#171108;background:linear-gradient(135deg, var(--gold-strong), var(--gold));box-shadow:0 18px 40px rgba(var(--site-accent-rgb), .2)}.entry-choice-cta-ghost{color:var(--text);border:1px solid rgba(var(--site-accent-strong-rgb), .18);background:rgba(255,255,255,.03)}.entry-choice-actions{flex-wrap:wrap;gap:.85rem;display:flex}.entry-choice-arrow{z-index:1;border:1px solid rgba(var(--site-accent-strong-rgb), .16);width:3.3rem;height:3.3rem;color:var(--gold-strong);background:rgba(255,255,255,.03);border-radius:999px;justify-content:center;align-items:center;font-size:1.2rem;transition:transform .24s,border-color .24s,background .24s;display:inline-flex;position:relative}.entry-choice:hover .entry-choice-arrow{border-color:rgba(var(--site-accent-strong-rgb), .34);background:rgba(var(--site-accent-rgb), .08);transform:translate(2px,-2px)}.portal-command-card{border:1px solid rgba(var(--site-accent-strong-rgb), .16);background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .18), transparent 46%), linear-gradient(180deg, rgba(255,255,255,.035), transparent 22%), rgba(11,10,8,.76);border-radius:28px;padding:1.35rem;position:relative;overflow:hidden}.portal-command-card:after{content:"";background:radial-gradient(circle, rgba(var(--site-accent-rgb), .18), transparent 70%);pointer-events:none;border-radius:999px;width:190px;height:190px;position:absolute;top:auto;bottom:-35%;left:auto;right:-20%}.portal-command-stack{gap:.85rem;display:grid}.portal-command-item{border-top:1px solid rgba(var(--site-accent-strong-rgb), .12);grid-template-columns:2.8rem 1fr;align-items:start;gap:.85rem;padding:.9rem 0;display:grid}.portal-command-item:first-child{border-top:0;padding-top:0}.portal-command-label{color:var(--text);margin:0;font-weight:700}.portal-command-copy{color:var(--muted);margin:.25rem 0 0;font-size:.92rem;line-height:1.65}.role-card{border:1px solid rgba(var(--site-accent-rgb), .16);box-shadow:var(--shadow);background:linear-gradient(rgba(255,255,255,.04),transparent 20%),linear-gradient(rgba(18,16,13,.98),rgba(9,8,7,.98));border-radius:30px;padding:1.6rem;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.role-card:before{content:"";background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .16), transparent 34%), linear-gradient(135deg, rgba(255,255,255,.03), transparent 38%);opacity:.75;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.role-card:hover{border-color:rgba(var(--site-accent-strong-rgb), .3);transform:translateY(-6px);box-shadow:0 28px 60px rgba(0,0,0,.34)}.role-card-top,.auth-highlight-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.role-card-badge{border:1px solid rgba(var(--site-accent-strong-rgb), .2);background:radial-gradient(circle at 35% 35%, rgba(var(--site-accent-strong-rgb), .24), transparent 52%), rgba(255,255,255,.03);border-radius:1.6rem;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;transition:transform .28s;display:flex;position:relative}.role-card:hover .role-card-badge{transform:rotate(-6deg)scale(1.04)}.role-card-badge-core{background:linear-gradient(135deg, var(--gold-strong), var(--gold));color:#150f07;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:700;display:inline-flex}.role-card-footer{flex-wrap:wrap;gap:.75rem;display:flex}.portal-choice-stage{padding:.35rem 0 .8rem;position:relative}.portal-choice-stage:before{content:"";background:linear-gradient(180deg, transparent 0%, rgba(var(--site-accent-strong-rgb), .18) 18%, rgba(var(--site-accent-strong-rgb), .18) 82%, transparent 100%);opacity:.7;pointer-events:none;width:1px;position:absolute;top:1.6rem;bottom:2.6rem;left:50%;transform:translate(-50%)}.portal-choice-split{justify-content:space-between;align-items:start;gap:max(1.5rem,min(4vw,5rem));display:flex}.portal-lane{flex:1 1 0;display:flex}.portal-lane-left{justify-content:flex-start;padding-right:max(0rem,min(1.6vw,1.1rem))}.portal-lane-right{justify-content:flex-end;padding-top:2.8rem;padding-left:max(0rem,min(1.6vw,1.1rem))}.portal-lane .role-card{width:min(100%,39rem)}.auth-visual-panel{min-height:34rem}.auth-form-panel{background:linear-gradient(rgba(255,255,255,.043),transparent 18%),linear-gradient(rgba(15,14,12,.98),rgba(8,8,7,.98))}.auth-form-head{position:relative}.auth-form-head:after{content:"";background:linear-gradient(90deg, rgba(var(--site-accent-strong-rgb), .8), transparent);width:5rem;height:1px;margin-top:1.15rem;display:block}.auth-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.auth-highlight-card{border:1px solid rgba(var(--site-accent-rgb), .16);background:linear-gradient(rgba(255,255,255,.03),transparent 28%),rgba(12,11,9,.74);border-radius:24px;padding:1rem;transition:transform .24s,border-color .24s;position:relative;overflow:hidden}.auth-highlight-card:hover{border-color:rgba(var(--site-accent-strong-rgb), .3);transform:translateY(-4px)}.auth-highlight-kicker{color:var(--gold-strong);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.auth-helper-card{border:1px solid var(--line);background:linear-gradient(rgba(255,255,255,.024),transparent 24%),rgba(255,255,255,.02);border-radius:22px;padding:1rem 1.1rem}.auth-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.auth-audience-card{border:1px solid rgba(var(--site-accent-rgb), .16);background:linear-gradient(rgba(255,255,255,.024),transparent 24%),rgba(255,255,255,.02);border-radius:20px;padding:1rem}.auth-audience-kicker{color:var(--gold-strong);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.auth-audience-title{color:var(--text);margin:.55rem 0 0;font-size:1.02rem;font-weight:700;line-height:1.35}.auth-audience-list{gap:.45rem;margin-top:.8rem;display:grid}.auth-audience-item{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.auth-landing-points{flex-wrap:wrap;gap:.7rem;display:flex}.auth-landing-point{border:1px solid rgba(var(--site-accent-strong-rgb), .16);min-height:2.2rem;color:var(--gold-strong);letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.02);border-radius:999px;align-items:center;padding:.5rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.auth-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.auth-landing-step{border:1px solid rgba(var(--site-accent-rgb), .15);background:linear-gradient(rgba(255,255,255,.024),transparent 25%),rgba(255,255,255,.02);border-radius:20px;padding:.95rem}.auth-landing-step-index{color:var(--gold-strong);letter-spacing:.2em;margin:0;font-size:.72rem;font-weight:800}.auth-landing-step-title{color:var(--text);margin:.55rem 0 0;font-size:1rem;font-weight:700}.auth-landing-step-copy{color:var(--muted);margin:.5rem 0 0;font-size:.86rem;line-height:1.55}.auth-landing-note{color:rgba(246,239,223,.74);max-width:44rem;margin-bottom:0;font-size:.92rem;line-height:1.75}.entry-portal-v2{flex-direction:column;justify-content:center;gap:max(2.6rem,min(4.2vw,4.2rem));max-width:84rem;min-height:calc(100vh - 6rem);margin:0 auto;display:flex}.entry-portal-head{text-align:center;max-width:54rem;margin:0 auto}.entry-portal-title{letter-spacing:.01em;color:var(--text);margin:.9rem 0 0;font-family:Cormorant Garamond,serif;font-size:max(3.3rem,min(5.6vw,5.7rem));line-height:.92}.entry-portal-copy{color:rgba(246,239,223,.72);max-width:44rem;margin:1.35rem auto 0;font-size:1.06rem;line-height:1.95}.entry-portal-keyline{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.9rem;display:flex}.entry-portal-key{border:1px solid rgba(var(--site-accent-strong-rgb), .16);min-height:2.4rem;color:var(--gold-strong);letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.03);border-radius:999px;align-items:center;padding:.58rem .95rem;font-size:.76rem;font-weight:700;display:inline-flex}.entry-portal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:max(1.8rem,min(2.6vw,2.8rem));display:grid}.entry-panel-v2{isolation:isolate;border:1px solid rgba(var(--site-accent-strong-rgb), .16);min-height:34rem;box-shadow:var(--shadow);border-radius:34px;flex-direction:column;justify-content:space-between;padding:max(2rem,min(3.2vw,3rem));transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.entry-panel-v2:hover{border-color:rgba(var(--site-accent-strong-rgb), .28);transform:translateY(-6px);box-shadow:0 34px 72px rgba(0,0,0,.38)}.entry-panel-v2:before{content:"";pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 38%),linear-gradient(rgba(255,255,255,.02),transparent 22%);position:absolute;top:0;bottom:0;left:0;right:0}.entry-panel-v2-client{background:radial-gradient(circle at top left, rgba(var(--site-accent-strong-rgb), .22), transparent 34%), linear-gradient(180deg, rgba(33,25,15,.98), rgba(12,10,8,.98))}.entry-panel-v2-installer{background:radial-gradient(circle at bottom right, rgba(var(--site-accent-rgb), .14), transparent 32%), linear-gradient(180deg, rgba(15,15,15,.98), rgba(8,8,8,.98))}.entry-panel-v2-glow{background:radial-gradient(circle, rgba(var(--site-accent-strong-rgb), .16), transparent 70%);filter:blur(12px);opacity:.9;pointer-events:none;border-radius:999px;width:12rem;height:12rem;position:absolute;top:auto;bottom:-2rem;left:-2rem;right:auto}.entry-panel-v2-installer .entry-panel-v2-glow{background:radial-gradient(circle,rgba(255,255,255,.08),transparent 70%);top:auto;bottom:-2rem;left:auto;right:-2rem}.entry-panel-v2-letter{z-index:0;color:rgba(255,255,255,.05);pointer-events:none;font-family:Cormorant Garamond,serif;font-size:9rem;line-height:1;position:absolute;top:1.6rem;right:1.9rem}.entry-panel-v2-installer .entry-panel-v2-letter{left:1.9rem;right:auto}.entry-panel-v2-top,.entry-panel-v2-actions{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.entry-panel-v2-actions{margin-top:2.2rem;padding-top:.5rem}.entry-panel-v2-tag,.entry-panel-v2-meta,.entry-panel-v2-point{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:2.25rem;font-size:.74rem;display:inline-flex}.entry-panel-v2-tag{border:1px solid rgba(var(--site-accent-strong-rgb), .2);color:var(--gold-strong);background:rgba(255,255,255,.04);padding:.55rem .9rem;font-weight:800}.entry-panel-v2-meta{color:rgba(246,239,223,.58);font-weight:700}.entry-panel-v2-body{z-index:1;max-width:29rem;margin-top:auto;padding-top:2.2rem;position:relative}.entry-panel-v2-title{letter-spacing:.01em;color:var(--text);text-wrap:balance;margin:0;font-family:Cormorant Garamond,serif;font-size:max(3rem,min(5vw,4.9rem));line-height:.9}.entry-panel-v2-copy{color:rgba(246,239,223,.72);max-width:26rem;margin:1.35rem 0 0;font-size:1.03rem;line-height:1.9}.entry-panel-v2-points{flex-wrap:wrap;gap:.85rem;margin-top:1.9rem;display:flex}.entry-panel-v2-point{border:1px solid rgba(var(--site-accent-strong-rgb), .14);color:var(--gold-strong);background:rgba(255,255,255,.03);padding:.52rem .85rem;font-weight:700}.entry-panel-v2-primary,.entry-panel-v2-secondary{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:3.3rem;padding:.85rem 1.3rem;font-size:.84rem;font-weight:800;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:inline-flex}.entry-panel-v2-primary:hover,.entry-panel-v2-secondary:hover{transform:translateY(-2px)}.entry-panel-v2-primary{color:#171108;background:linear-gradient(135deg, var(--gold-strong), var(--gold));box-shadow:0 18px 40px rgba(var(--site-accent-rgb), .2)}.entry-panel-v2-primary-dark{color:var(--text);border:1px solid rgba(var(--site-accent-strong-rgb), .18);box-shadow:none;background:rgba(255,255,255,.05)}.entry-panel-v2-secondary{color:var(--text);border:1px solid rgba(var(--site-accent-strong-rgb), .16);background:rgba(255,255,255,.03)}.schedule-shell{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:1.5rem;display:grid}.schedule-calendar-panel,.schedule-day-panel{background:linear-gradient(rgba(255,255,255,.04),transparent 18%),linear-gradient(rgba(17,15,12,.98),rgba(9,8,7,.98))}.schedule-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.schedule-toolbar-actions{flex-wrap:wrap;gap:.75rem;display:flex}.schedule-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.85rem;margin-bottom:.85rem;display:grid}.schedule-weekday{text-align:center;color:var(--gold-strong);letter-spacing:.2em;text-transform:uppercase;font-size:.76rem;font-weight:800}.schedule-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.85rem;display:grid}.schedule-grid-scroll{min-width:0}.schedule-day-cell{border:1px solid rgba(var(--site-accent-strong-rgb), .12);background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .12), transparent 40%), rgba(255,255,255,.024);text-align:left;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:7.2rem;padding:.95rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative}.schedule-day-cell:hover{border-color:rgba(var(--site-accent-strong-rgb), .28);transform:translateY(-2px);box-shadow:0 18px 34px rgba(0,0,0,.24)}.schedule-day-cell[data-outside=true]{opacity:.42}.schedule-day-cell[data-selected=true]{border-color:rgba(var(--site-accent-strong-rgb), .52);background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .18), transparent 42%), rgba(var(--site-accent-rgb), .08);box-shadow:0 18px 34px rgba(var(--site-accent-rgb), .12)}.schedule-day-cell[data-today=true] .schedule-day-number{color:var(--gold-strong)}.schedule-day-top{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;display:flex}.schedule-day-number{color:var(--text);font-size:1.35rem;font-weight:700;line-height:1}.schedule-day-count{background:rgba(var(--site-accent-rgb), .14);min-width:1.7rem;height:1.7rem;color:var(--gold-strong);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;padding:0 .45rem;font-size:.7rem;font-weight:800;display:inline-flex;position:static}.schedule-day-dots{flex-wrap:wrap;gap:.42rem;display:flex}.schedule-day-dot{background:rgba(255,255,255,.16);border-radius:999px;width:.55rem;height:.55rem}.schedule-day-dot[data-tone=scheduled]{background:var(--gold)}.schedule-day-dot[data-tone=completed]{background:var(--success)}.schedule-day-dot[data-tone=canceled]{background:var(--danger)}.schedule-appointment-time{color:rgba(246,239,223,.7);margin-top:.95rem;font-size:.92rem}.pagination-shell{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.pagination-nav,.pagination-number{border:1px solid var(--line);color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.03);border-radius:999px;min-height:2.45rem;padding:.5rem .9rem;font-size:.82rem;font-weight:700;transition:transform .2s,border-color .2s,background .2s,color .2s}.pagination-number{justify-content:center;min-width:2.45rem}.pagination-nav:hover:not(:disabled),.pagination-number:hover:not(:disabled){border-color:rgba(var(--site-accent-strong-rgb), .35);background:rgba(255,255,255,.06);transform:translateY(-1px)}.pagination-nav:disabled,.pagination-number:disabled{opacity:.42;cursor:not-allowed}.pagination-number-active{color:#171108;border-color:rgba(var(--site-accent-strong-rgb), .7);background:linear-gradient(135deg, var(--gold-strong), var(--gold))}.pagination-gap{color:var(--muted);letter-spacing:.1em;padding:0 .2rem}.pagination-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.support-shell{grid-template-columns:minmax(290px,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;display:grid}.support-list-panel{min-height:48rem}.support-conversation-list{gap:.75rem;max-height:42rem;padding-right:.25rem;display:grid;overflow-y:auto}.support-conversation-item{text-align:left;border:1px solid var(--line);background:linear-gradient(rgba(255,255,255,.024),transparent 26%),rgba(255,255,255,.02);border-radius:22px;width:100%;padding:.95rem;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.support-conversation-item:hover{border-color:rgba(var(--site-accent-strong-rgb), .3);transform:translateY(-2px);box-shadow:0 18px 34px rgba(0,0,0,.24)}.support-conversation-item-active{border-color:rgba(var(--site-accent-strong-rgb), .48);background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .2), transparent 44%), rgba(var(--site-accent-rgb), .08)}.support-conversation-last{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.support-unread-pill{background:rgba(var(--site-accent-rgb), .14);min-width:1.7rem;height:1.7rem;color:var(--gold-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.72rem;font-weight:800;display:inline-flex}.support-chat-panel{flex-direction:column;min-height:48rem;display:flex}.support-message-list{flex:1;align-content:start;gap:.85rem;min-height:21rem;max-height:34rem;padding-right:.25rem;display:grid;overflow-y:auto}.support-message{border:1px solid var(--line);background:linear-gradient(rgba(255,255,255,.03),transparent 24%),rgba(255,255,255,.02);border-radius:18px;max-width:min(100%,37rem);padding:.85rem .95rem}.support-message-installer{margin-right:auto}.support-message-admin{border-color:rgba(var(--site-accent-strong-rgb), .32);background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .16), transparent 42%), rgba(var(--site-accent-rgb), .08);margin-left:auto}.support-message-name{color:var(--gold-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.support-message-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.95rem;line-height:1.65}.support-message-time{color:var(--muted);margin:.6rem 0 0;font-size:.75rem}.support-compose{border-top:1px solid var(--line);padding-top:1rem}.support-compose-actions{justify-content:flex-end;margin-top:.9rem;display:flex}.support-admin-stack{gap:1.25rem;display:grid}.support-installer-shell{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:start;gap:1.5rem;display:grid}.support-ideas-panel{min-height:22rem}.support-idea-list{gap:.85rem;max-height:34rem;padding-right:.25rem;display:grid;overflow-y:auto}.support-idea-card{border:1px solid var(--line);background:linear-gradient(rgba(255,255,255,.03),transparent 24%),rgba(255,255,255,.02);border-radius:20px;padding:.95rem}.support-idea-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.support-idea-actions{flex-wrap:wrap;gap:.5rem;display:flex}.support-idea-note{border:1px solid rgba(var(--site-accent-strong-rgb), .2);background:rgba(var(--site-accent-rgb), .08);border-radius:14px;padding:.75rem}@media (max-width:1024px){.page-title{font-size:max(2.2rem,min(7.8vw,3.2rem))}.hero-title{font-size:max(2.9rem,min(8.8vw,4.2rem));line-height:.93}.page-copy{font-size:.95rem;line-height:1.72}.support-shell,.support-installer-shell{grid-template-columns:1fr}.support-list-panel,.support-chat-panel{min-height:auto}.support-conversation-list{max-height:20rem}.support-message-list{max-height:26rem}.support-idea-list{max-height:24rem}}@media (max-width:768px){.page-title{font-size:2.7rem}.hero-title{font-size:3.25rem}.lux-panel,.metric-card{border-radius:24px}.auth-highlight-grid,.auth-audience-grid,.auth-landing-steps{grid-template-columns:1fr}.entry-portal-head{text-align:left;margin:0}.entry-portal-copy{margin-left:0}.entry-portal-keyline{justify-content:flex-start}.entry-portal-grid{grid-template-columns:1fr}.entry-panel-v2{min-height:27rem}.entry-panel-v2-letter{font-size:6.4rem}.entry-panel-v2-title{font-size:max(2.8rem,min(10vw,4.1rem))}.entry-panel-v2-actions{flex-wrap:wrap;justify-content:flex-start}.entry-panel-v2-primary,.entry-panel-v2-secondary{width:100%}.schedule-shell{grid-template-columns:1fr}.support-message{max-width:100%}.schedule-weekdays,.schedule-grid{gap:.5rem;min-width:33rem}.schedule-grid-scroll{-webkit-overflow-scrolling:touch;padding-bottom:.3rem;overflow-x:auto}.schedule-day-cell{min-height:5.8rem;padding:.75rem}.entry-minimal-shell{grid-template-columns:1fr;min-height:auto}.entry-choice{min-height:24rem}.entry-choice-title{max-width:100%;font-size:max(2.9rem,min(11vw,4.5rem))}.entry-choice-copy{max-width:100%}.entry-choice-installer .entry-choice-content{text-align:left;max-width:100%;margin-left:0}.entry-choice-installer .entry-choice-copy{margin-left:0}.entry-choice-points-right{justify-content:flex-start}.portal-choice-stage:before{display:none}.portal-choice-split{flex-direction:column}.portal-lane-left,.portal-lane-right{justify-content:stretch;padding-top:0;padding-left:0;padding-right:0}.portal-lane .role-card{width:100%}}@media (max-width:520px){.schedule-weekdays,.schedule-grid{min-width:30.8rem}.field-input-with-action{padding-bottom:3.9rem;padding-right:1rem}.field-action{top:auto;bottom:.8rem;right:.8rem;transform:none}.field-action:hover{transform:translateY(-1px)}.sidebar-brand-title{font-size:max(1.7rem,min(8.8vw,2.05rem));line-height:.98}}body{background:radial-gradient(1200px 700px at 12% -8%, rgba(var(--site-accent-rgb), .11), transparent 60%), radial-gradient(900px 520px at 100% 0%, rgba(var(--site-accent-rgb), .08), transparent 58%), linear-gradient(180deg, #070706 0%, #0d0c0a 54%, #080806 100%);font-family:Public Sans,Segoe UI,sans-serif}.page-title,.hero-title,.metric-value,.sidebar-brand-title,.entry-panel-v2-title,.entry-choice-title,.entry-portal-title,.auth-visual-title{letter-spacing:.012em;font-variation-settings:"SOFT" 25;font-family:Fraunces,Georgia,serif}.eyebrow{color:rgba(245,220,162,.92);letter-spacing:.22em;font-size:.69rem}.page-copy{color:rgba(226,207,163,.86);line-height:1.72}.app-layout:before,.portal-grid-glow,.auth-visual-mesh{opacity:.44}.lux-panel,.metric-card,.auth-form-panel,.auth-visual-panel,.entry-panel-v2,.entry-choice,.role-card{border-color:rgba(var(--site-accent-rgb), .18);box-shadow:var(--shadow);background:linear-gradient(rgba(255,255,255,.03),transparent 18%),linear-gradient(rgba(20,18,15,.96),rgba(10,9,8,.98));border-radius:28px}.lux-panel-soft,.auth-helper-card,.auth-audience-card,.auth-highlight-card,.schedule-appointment-card,.support-conversation-item,.support-message{border-color:rgba(var(--site-accent-rgb), .14);background:linear-gradient(rgba(255,255,255,.024),transparent 24%),rgba(255,255,255,.016);border-radius:22px}.gold-button,.entry-panel-v2-primary,.entry-choice-client .entry-choice-cta,.entry-panel-v2-primary-dark{color:#1f1709;background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));box-shadow:0 14px 30px rgba(var(--site-accent-rgb), .2);border-color:rgba(245,220,162,.62)}.gold-button:hover,.entry-panel-v2-primary:hover,.entry-choice-client .entry-choice-cta:hover,.entry-panel-v2-primary-dark:hover{box-shadow:0 20px 34px rgba(var(--site-accent-rgb), .25)}.ghost-button,.entry-panel-v2-secondary,.entry-choice-cta-ghost{border-color:rgba(var(--site-accent-rgb), .22);background:rgba(255,255,255,.02)}.ghost-button:hover,.entry-panel-v2-secondary:hover,.entry-choice-cta-ghost:hover{background:rgba(255,255,255,.035);border-color:rgba(245,220,162,.44)}.field-input,.field-select,.field-textarea{border-color:rgba(var(--site-accent-rgb), .2);background:rgba(10,10,9,.9);border-radius:16px}.field-input:focus,.field-select:focus,.field-textarea:focus{box-shadow:0 0 0 3px rgba(var(--site-accent-rgb), .13);border-color:rgba(245,220,162,.72)}.status-pill{border-color:rgba(var(--site-accent-rgb), .2);letter-spacing:.06em}.sidebar-brand-badge{border-radius:12px}.lift-card:hover,.role-card:hover,.entry-panel-v2:hover,.entry-choice:hover{transform:translateY(-4px)}@media (max-width:768px){.lux-panel,.metric-card,.auth-form-panel,.auth-visual-panel,.entry-panel-v2,.entry-choice,.role-card{border-radius:22px}}body{letter-spacing:.005em;font-family:Public Sans,Segoe UI,sans-serif}.page-title,.hero-title,.metric-value,.sidebar-brand-title,.auth-visual-title{text-wrap:balance;line-height:.95}.page-copy{max-width:64ch}.client-topbar{border:1px solid rgba(var(--site-accent-rgb), .2);background:linear-gradient(rgba(255,255,255,.027),transparent 35%),rgba(9,9,8,.78);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.2rem;padding:.85rem 1rem;display:flex}.client-topbar-brand{align-items:center;gap:1.15rem;min-width:0;display:flex}.client-brand-mark{width:6.1rem;height:6.1rem;color:var(--site-accent);background:0 0;border:0;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;font-size:.82rem;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.28)}.client-topbar-brand-content{flex-direction:column;justify-content:center;gap:.35rem;min-width:0;display:flex}.client-topbar-wordmark{width:max(20rem,min(34vw,29rem))!important}.client-topbar-copy{color:var(--muted);max-width:56ch;margin:0;font-size:.94rem;line-height:1.45}.client-topbar-brand .brand-wordmark{margin-top:0}.client-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.hero-key-points{flex-wrap:wrap;gap:.55rem;display:flex}.hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:38rem;display:grid}.hero-kpi{border:1px solid rgba(var(--site-accent-rgb), .16);background:linear-gradient(rgba(255,255,255,.02),transparent 45%),rgba(255,255,255,.016);border-radius:14px;gap:.18rem;padding:.7rem .75rem;display:grid}.hero-kpi strong{color:var(--gold-strong);font-family:Fraunces,Georgia,serif;font-size:1.3rem;line-height:1}.hero-kpi span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.74rem}.auth-shell-wrap .auth-form-panel{max-width:35rem}.auth-form-note{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.sidebar-shell{background:linear-gradient(rgba(255,255,255,.016),transparent 20%),rgba(8,8,7,.95)}.sidebar-mobile-backdrop{display:none}@media (min-width:768px){.sidebar-shell{flex:0 0 324px;height:100vh;position:sticky;top:0;overflow-y:auto}}@media (max-width:767px){.sidebar-mobile-backdrop{z-index:48;opacity:0;pointer-events:none;backdrop-filter:blur(3px);background:rgba(0,0,0,.6);border:0;padding:0;transition:opacity .22s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.sidebar-mobile-backdrop.is-open{opacity:1;pointer-events:auto}.sidebar-shell{z-index:49;border-left:1px solid rgba(var(--site-accent-rgb), .18);width:min(88vw,23.5rem);max-width:calc(100vw - .7rem);height:100dvh;transition:transform .26s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(calc(100% + 1rem));box-shadow:-26px 0 54px rgba(0,0,0,.46);border-bottom:0!important}.sidebar-shell.is-open{transform:translate(0)}}.sidebar-links{padding-bottom:.7rem}.panel-topbar{z-index:18;position:sticky;top:0}.app-layout-shell{isolation:isolate}.page-shell{--section-gap:1.65rem;gap:var(--section-gap);display:grid}.page-intro-grid{margin-bottom:.1rem}.page-intro-main{box-shadow:0 26px 58px rgba(0,0,0,.32)}.page-intro-actions .gold-button,.page-intro-actions .ghost-button{min-width:11.2rem}.page-intro-stats .metric-card{border-radius:20px}.page-shell .lux-panel,.page-shell .lux-panel-soft{overflow:hidden}.page-shell .lux-panel-soft{backdrop-filter:blur(16px)}.pagination-meta{text-align:center;width:100%;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem}.support-shell,.support-installer-shell{align-items:stretch}.support-chat-panel,.support-ideas-panel,.support-list-panel{height:100%}.support-message-list,.support-conversation-list,.support-idea-list{scrollbar-width:thin;scrollbar-color:rgba(var(--site-accent-rgb), .42) transparent}.support-message-list::-webkit-scrollbar{width:8px;height:8px}.support-conversation-list::-webkit-scrollbar{width:8px;height:8px}.support-idea-list::-webkit-scrollbar{width:8px;height:8px}.support-message-list::-webkit-scrollbar-thumb{background:rgba(var(--site-accent-rgb), .42);border-radius:999px}.support-conversation-list::-webkit-scrollbar-thumb{background:rgba(var(--site-accent-rgb), .42);border-radius:999px}.support-idea-list::-webkit-scrollbar-thumb{background:rgba(var(--site-accent-rgb), .42);border-radius:999px}.schedule-calendar-toolbar{gap:1rem}.schedule-toolbar-actions{gap:.55rem}.schedule-toolbar-actions .gold-button,.schedule-toolbar-actions .ghost-button{min-width:9rem}.admin-money{flex-wrap:wrap;align-items:baseline;gap:.12rem;line-height:1;display:flex}.admin-money-currency{color:var(--gold-strong);font-family:Fraunces,Georgia,serif;font-size:1.8rem}.admin-money-integer{color:var(--text);letter-spacing:.02em;font-family:Fraunces,Georgia,serif;font-size:2.7rem}.admin-money-fraction{color:var(--gold-strong);font-family:Public Sans,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700}.admin-store-card{flex-direction:column;gap:.75rem;display:flex}.admin-store-card-editing{box-shadow:0 0 0 1px rgba(var(--site-accent-rgb), .16) inset;border-color:rgba(var(--site-accent-rgb), .42)!important}.admin-store-editing-note{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.admin-store-description{overflow-wrap:anywhere;margin:0;line-height:1.58}.admin-store-preview{aspect-ratio:16/10;border:1px solid rgba(var(--site-accent-rgb), .2);background:radial-gradient(circle at top left, rgba(var(--site-accent-rgb), .1), transparent 48%), rgba(6,6,6,.78);border-radius:14px;justify-content:center;align-items:center;width:100%;padding:.45rem;display:flex;position:relative}.admin-store-preview :-webkit-any(img,video){-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:rgba(0,0,0,.22);border-radius:10px;width:100%;height:100%}.admin-store-preview :is(img,video){-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:rgba(0,0,0,.22);border-radius:10px;width:100%;height:100%}.admin-dashboard-ad-preview{aspect-ratio:1;width:min(100%,13rem)!important}.admin-dashboard-ad-preview :-webkit-any(img,video){-o-object-fit:cover;object-fit:cover}.admin-dashboard-ad-preview :is(img,video){-o-object-fit:cover;object-fit:cover}.admin-store-meta{gap:.25rem;display:grid}.admin-store-meta p{white-space:normal;overflow-wrap:anywhere;margin:0}.admin-store-actions{margin-top:.2rem}@media (max-width:1024px){.hero-kpis{max-width:100%}.client-topbar-copy{font-size:.82rem}.page-shell{--section-gap:1.4rem}.page-intro-actions .gold-button,.page-intro-actions .ghost-button{min-width:9.8rem}.support-shell{grid-template-columns:1fr}}@media (max-width:768px){.admin-store-preview{aspect-ratio:4/3}.hero-title{font-size:max(2.3rem,min(11vw,3rem));line-height:.92}.page-title{font-size:max(2rem,min(9.8vw,2.8rem));line-height:.95}.client-topbar{border-radius:16px;padding:.8rem}.client-topbar-brand{align-items:center;gap:.8rem;width:100%}.client-brand-mark{border-radius:14px;width:4.9rem;height:4.9rem;margin-top:0}.client-topbar-brand-content{gap:.28rem}.client-topbar-wordmark{width:min(100%,20.5rem)!important}.client-topbar-copy{font-size:.86rem;line-height:1.4}.client-topbar-actions{justify-content:stretch;width:100%}.client-topbar-actions .ghost-button,.client-topbar-actions .gold-button{width:100%}.hero-kpis{grid-template-columns:1fr}.hero-kpi{grid-template-columns:auto 1fr;align-items:center;gap:.65rem}.hero-kpi span{font-size:.7rem}.panel-topbar{position:static}.page-shell{--section-gap:1.15rem}.page-intro-actions .gold-button,.page-intro-actions .ghost-button{width:100%}.page-intro-stats{grid-template-columns:1fr}.schedule-toolbar-actions .gold-button,.schedule-toolbar-actions .ghost-button{width:100%;min-width:0}.pagination-meta{letter-spacing:.1em;font-size:.7rem}.admin-money-currency{font-size:1.45rem}.admin-money-integer{font-size:2.15rem}.admin-money-fraction{font-size:1.05rem}}.site-confirm-backdrop{z-index:1400;backdrop-filter:blur(4px);background:rgba(3,3,3,.72);place-items:center;padding:1.25rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.site-confirm-dialog{border:1px solid rgba(var(--site-accent-rgb), .24);background:linear-gradient(rgba(255,255,255,.027),transparent 24%),linear-gradient(rgba(18,16,13,.98),rgba(9,8,7,.98));border-radius:26px;width:min(100%,34rem);padding:1.3rem 1.3rem 1.1rem;animation:.2s both fadeUp;box-shadow:0 26px 62px rgba(0,0,0,.42)}.site-confirm-title{color:var(--text);margin:.55rem 0 0;font-family:Fraunces,Georgia,serif;font-size:max(1.5rem,min(2.3vw,1.9rem));line-height:1.05}.site-confirm-message{color:var(--muted);margin:.75rem 0 0;font-size:.98rem;line-height:1.6}.site-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;margin-top:1.15rem;display:flex}.landing-client-hero{position:relative;overflow:hidden}.landing-client-hero:after{content:"";background:radial-gradient(circle, rgba(var(--site-accent-rgb), .18), transparent 70%);pointer-events:none;border-radius:999px;width:18rem;height:18rem;position:absolute;top:-2rem;right:-3rem}.landing-client-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.25rem;display:grid}.landing-client-highlight{border:1px solid rgba(var(--site-accent-rgb), .16);background:linear-gradient(rgba(255,255,255,.027),transparent 20%),rgba(255,255,255,.016);border-radius:22px;padding:1rem}.landing-client-aside-title{color:var(--text);margin:.55rem 0 0;font-family:Fraunces,Georgia,serif;font-size:1.85rem;line-height:1}.landing-client-list{color:var(--muted);gap:.55rem;margin:.9rem 0 0;padding:0 0 0 1rem;line-height:1.6;display:grid}.landing-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.15rem;display:grid}.landing-hero-stat{border:1px solid rgba(var(--site-accent-rgb), .16);background:linear-gradient(rgba(255,255,255,.02),transparent 45%),rgba(255,255,255,.016);border-radius:14px;padding:.7rem .75rem}.landing-hero-stat-value{color:var(--gold-strong);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.18rem;line-height:1}.landing-hero-stat-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 0;font-size:.8rem}.landing-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.landing-client-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-client-card-title{color:var(--text);margin:.5rem 0 0;font-family:Fraunces,Georgia,serif;font-size:1.75rem;line-height:1.03}.landing-client-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.landing-calc{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.landing-calc-result{border:1px solid rgba(var(--site-accent-rgb), .16);color:var(--muted);background:rgba(255,255,255,.016);border-radius:16px;gap:.25rem;margin-top:.9rem;padding:.7rem .8rem;display:grid}.landing-calc-result strong{color:var(--gold-strong);font-weight:700}.landing-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1rem;display:grid}.landing-footer-line{color:var(--muted);margin:.25rem 0 0;font-size:.92rem;line-height:1.55}.landing-footer-actions{justify-content:flex-end;display:flex}.landing-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.95rem;display:grid}.landing-process-card{border:1px solid rgba(var(--site-accent-rgb), .16);background:linear-gradient(rgba(255,255,255,.02),transparent 40%),rgba(255,255,255,.016);border-radius:18px;padding:.95rem}.landing-process-index{color:var(--gold-strong);letter-spacing:.14em;margin:0;font-size:.72rem;font-weight:800}.landing-process-title{color:var(--text);margin:.45rem 0 0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;line-height:1.04}.landing-process-copy{color:var(--muted);margin:.5rem 0 0;font-size:.92rem;line-height:1.58}.landing-social-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.landing-testimonials{gap:.7rem;margin-top:.9rem;display:grid}.landing-testimonial{border:1px solid rgba(var(--site-accent-rgb), .16);background:rgba(255,255,255,.01);border-radius:16px;margin:0;padding:.85rem}.landing-testimonial p{color:var(--muted);margin:0;line-height:1.65}.landing-testimonial footer{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem;font-size:.8rem}.landing-faq{gap:.55rem;margin-top:.9rem;display:grid}.landing-faq-item{border:1px solid rgba(var(--site-accent-rgb), .16);background:rgba(255,255,255,.01);border-radius:16px;overflow:hidden}.landing-faq-question{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem .86rem;font-size:.93rem;font-weight:600;display:flex}.landing-faq-answer{border-top:1px solid rgba(var(--site-accent-rgb), .14);color:var(--muted);margin:0;padding:.74rem .86rem;font-size:.9rem;line-height:1.58}.pro-landing-shell{gap:1rem;display:grid}.pro-landing-topbar{border:1px solid rgba(var(--site-accent-rgb), .2);background:linear-gradient(rgba(255,255,255,.02),transparent 34%),rgba(8,8,7,.84);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.pro-landing-brand{align-items:center;gap:.9rem;display:flex}.pro-landing-subtitle{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.pro-landing-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.pro-landing-hero{padding:1.6rem}.pro-landing-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1rem;display:grid}.pro-landing-trust{flex-wrap:wrap;gap:.5rem;display:flex}.pro-landing-sidecard{border:1px solid rgba(var(--site-accent-rgb), .2);background:linear-gradient(rgba(255,255,255,.02),transparent 38%),rgba(255,255,255,.01);border-radius:18px;padding:1rem}.pro-landing-side-title{margin:.45rem 0 0;font-family:Fraunces,Georgia,serif;font-size:max(1.45rem,min(2.3vw,2rem));line-height:1}.pro-landing-calc{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.pro-landing-calc-full{grid-column:1/-1}.pro-landing-calc-result{border:1px solid rgba(var(--site-accent-rgb), .18);color:var(--muted);background:rgba(255,255,255,.016);border-radius:14px;gap:.2rem;margin-top:.8rem;padding:.7rem;font-size:.92rem;display:grid}.pro-landing-calc-result strong{color:var(--gold-strong)}.pro-landing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.pro-landing-metric-value{color:var(--text);margin:.55rem 0 0;font-family:Fraunces,Georgia,serif;font-size:max(1.25rem,min(1.9vw,1.6rem));line-height:1.04}.pro-landing-section{border-radius:24px;padding:1.4rem}.pro-landing-section-head{gap:.55rem;display:grid}.pro-landing-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.pro-landing-feature-card{border:1px solid rgba(var(--site-accent-rgb), .18);background:rgba(255,255,255,.01);border-radius:16px;padding:.9rem}.pro-landing-feature-card h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.3rem;line-height:1.05}.pro-landing-feature-card p{color:var(--muted);margin:.45rem 0 0;font-size:.93rem;line-height:1.6}.pro-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.pro-landing-step-card{border:1px solid rgba(var(--site-accent-rgb), .18);background:rgba(255,255,255,.01);border-radius:16px;padding:1rem}.pro-landing-step-index{border:1px solid rgba(var(--site-accent-rgb), .28);min-width:2.1rem;height:2rem;color:var(--gold-strong);letter-spacing:.1em;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.pro-landing-step-card h3{margin:.65rem 0 0;font-family:Fraunces,Georgia,serif;font-size:1.4rem;line-height:1.05}.pro-landing-step-card p{color:var(--muted);margin:.45rem 0 0;font-size:.93rem;line-height:1.62}.pro-landing-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.pro-landing-box{border-radius:24px;padding:1.3rem}.pro-landing-testimonials{gap:.65rem;margin-top:.9rem;display:grid}.pro-landing-testimonial{border:1px solid rgba(var(--site-accent-rgb), .18);background:rgba(255,255,255,.01);border-radius:14px;margin:0;padding:.8rem}.pro-landing-testimonial p{color:var(--muted);margin:0;line-height:1.62}.pro-landing-testimonial footer{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-size:.75rem}.pro-landing-faq{gap:.55rem;margin-top:.9rem;display:grid}.pro-landing-faq-item{border:1px solid rgba(var(--site-accent-rgb), .18);background:rgba(255,255,255,.01);border-radius:14px;overflow:hidden}.pro-landing-faq-item summary{cursor:pointer;color:var(--text);padding:.8rem;font-weight:600;list-style:none}.pro-landing-faq-item summary::-webkit-details-marker{display:none}.pro-landing-faq-item p{border-top:1px solid rgba(var(--site-accent-rgb), .18);color:var(--muted);margin:0;padding:.75rem .8rem;font-size:.92rem;line-height:1.6}.pro-landing-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:1.4rem;display:flex}.pro-landing-cta-actions{flex-wrap:wrap;gap:.55rem;display:flex}@media (max-width:1100px){.pro-landing-hero-grid{grid-template-columns:1fr}.pro-landing-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-landing-steps{grid-template-columns:1fr}}@media (max-width:820px){.pro-landing-topbar{border-radius:18px}.pro-landing-brand{width:100%}.pro-landing-actions{justify-content:stretch;width:100%}.pro-landing-actions .gold-button,.pro-landing-actions .ghost-button{width:100%}.pro-landing-metrics,.pro-landing-dual{grid-template-columns:1fr}}@media (max-width:640px){.pro-landing-hero{padding:1rem}.pro-landing-calc,.pro-landing-grid-four{grid-template-columns:1fr}.pro-landing-section,.pro-landing-box,.pro-landing-cta{border-radius:18px;padding:1rem}.pro-landing-cta-actions,.pro-landing-cta-actions .gold-button,.pro-landing-cta-actions .ghost-button{width:100%}}.quick-landing-shell{gap:1rem;padding-bottom:1rem;display:grid}.quick-landing-strip{border:1px solid rgba(var(--site-accent-rgb), .24);background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .18), rgba(var(--site-accent-rgb), .1));border-radius:14px;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:.5rem .7rem;display:flex}.quick-landing-strip-item{color:var(--site-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.quick-landing-header{border:1px solid rgba(var(--site-accent-rgb), .22);background:linear-gradient(rgba(255,255,255,.024),transparent 40%),rgba(9,8,8,.9);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1.05rem;display:flex}.quick-landing-brand{align-items:center;gap:.75rem;display:flex}.quick-landing-brand-copy{color:var(--site-accent);margin:.3rem 0 0;font-size:.86rem}.quick-landing-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.quick-landing-hero{border:1px solid rgba(var(--site-accent-rgb), .2);background:radial-gradient(circle at 10% 0%, rgba(var(--site-accent-rgb), .16), transparent 44%), linear-gradient(180deg, rgba(17,15,12,.98), rgba(8,7,7,.98));box-shadow:var(--shadow);border-radius:24px;gap:1rem;padding:1.5rem;display:grid}.quick-landing-hero-banner{border:1px solid rgba(var(--site-accent-rgb), .22);border-radius:18px;justify-content:flex-start;align-items:flex-start;min-height:max(300px,min(46vw,500px));padding:max(1.35rem,min(3.4vw,2.3rem));display:flex;position:relative;overflow:hidden}.quick-landing-hero-banner-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.quick-landing-hero-banner-overlay{background:linear-gradient(92deg,rgba(6,6,6,.86) 0%,rgba(6,6,6,.5) 46%,rgba(6,6,6,.72) 100%),linear-gradient(rgba(6,6,6,.24) 0%,rgba(6,6,6,.72) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.quick-landing-hero-banner-content{z-index:1;text-align:left;width:min(100%,32rem);margin-left:0;margin-right:0;position:relative}.quick-landing-title{color:#fff8e8;letter-spacing:.01em;text-wrap:balance;text-shadow:0 8px 24px rgba(0,0,0,.45);max-width:12ch;margin:.55rem 0 0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:max(2.4rem,min(5.2vw,4.7rem));line-height:.9}.quick-landing-subtitle{color:var(--site-accent);max-width:42ch;margin:.9rem 0 0;font-size:1.02rem;line-height:1.62}.quick-landing-title-right{max-width:11ch;margin-left:0;margin-right:auto}.quick-landing-subtitle-right{max-width:38ch;margin-left:0;margin-right:auto}.quick-landing-hero-banner-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-top:1.2rem;display:flex}.quick-landing-main-cta{letter-spacing:.01em;min-height:3.4rem;padding-left:1.8rem;padding-right:1.8rem;font-size:1rem;font-weight:800}.quick-landing-secondary-link-row{color:var(--site-accent);margin:.75rem 0 0;font-size:.88rem}.quick-landing-secondary-link{color:var(--site-accent-strong);font-weight:700}.quick-landing-secondary-link:hover{text-decoration:underline}.quick-landing-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.quick-landing-proof-card{border:1px solid rgba(var(--site-accent-rgb), .2);background:linear-gradient(rgba(255,255,255,.04),transparent 44%),rgba(255,255,255,.02);border-radius:14px;gap:.2rem;padding:.7rem;display:grid}.quick-landing-proof-card strong{color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-size:max(1.55rem,min(2vw,2rem));line-height:1}.quick-landing-proof-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.quick-landing-proof-note{color:var(--muted);margin:.55rem 0 0;font-size:.84rem}.quick-landing-trust-list{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.quick-landing-hero-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:.9rem;margin-top:.2rem;display:grid}.quick-landing-search{grid-template-columns:1fr auto;gap:.55rem;margin-top:.4rem;display:grid}.quick-landing-cta-row{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.quick-landing-hero-side{border:1px solid rgba(var(--site-accent-rgb), .2);background:rgba(255,255,255,.016);border-radius:18px;padding:.95rem}.quick-landing-fast-list{gap:.45rem;margin-top:.6rem;display:grid}.quick-landing-fast-card{border:1px solid rgba(var(--site-accent-rgb), .18);background:rgba(255,255,255,.016);border-radius:12px;padding:.65rem}.quick-landing-fast-card p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.quick-landing-highlight{border:1px solid rgba(var(--site-accent-rgb), .34);background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .32), rgba(var(--site-accent-rgb), .2));color:#f8ebff;text-align:center;border-radius:14px;padding:.55rem .7rem;font-size:.9rem;font-weight:700}.quick-landing-assurance{border:1px solid rgba(var(--site-accent-rgb), .2);background:linear-gradient(rgba(255,255,255,.02),transparent 45%),rgba(10,9,8,.9);border-radius:20px;padding:1rem}.quick-landing-assurance-head h2{margin:.5rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:max(1.65rem,min(2.9vw,2.3rem));line-height:1.04}.quick-landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.quick-landing-step-card{border:1px solid rgba(var(--site-accent-rgb), .2);background:linear-gradient(rgba(255,255,255,.03),transparent 45%),rgba(10,10,9,.9);border-radius:16px;padding:.95rem}.quick-landing-step-index{letter-spacing:.12em;color:var(--gold-strong);margin:0;font-size:.72rem;font-weight:800}.quick-landing-step-card h3{margin:.45rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;line-height:1.05}.quick-landing-step-card p{color:var(--muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.6}.quick-landing-social{border:1px solid rgba(var(--site-accent-rgb), .2);background:linear-gradient(rgba(255,255,255,.02),transparent 42%),rgba(9,8,8,.92);border-radius:20px;padding:1rem}.quick-landing-social-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.quick-landing-social-head h2{margin:.4rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:max(1.8rem,min(3vw,2.5rem));line-height:1.04}.quick-landing-social-head p{color:var(--muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.6}.quick-landing-social-score{border:1px solid rgba(var(--site-accent-rgb), .24);background:rgba(255,255,255,.02);border-radius:14px;justify-items:center;padding:.7rem .9rem;display:grid}.quick-landing-social-score strong{color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-size:max(2rem,min(2.8vw,2.45rem));line-height:1}.quick-landing-social-score span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.quick-landing-social-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.85rem;margin-top:.95rem;display:grid}.quick-landing-social-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.quick-landing-gallery-item{border:1px solid rgba(var(--site-accent-rgb), .2);background:rgba(255,255,255,.02);border-radius:12px;margin:0;overflow:hidden}.quick-landing-gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:122px}.quick-landing-gallery-item figcaption{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:.45rem .5rem;font-size:.78rem;overflow:hidden}.quick-landing-social-reviews{gap:.55rem;display:grid}.quick-landing-review-card{border:1px solid rgba(var(--site-accent-rgb), .2);background:rgba(255,255,255,.02);border-radius:12px;padding:.75rem}.quick-landing-review-top{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.quick-landing-review-top p{color:var(--text);margin:0;font-size:.9rem;font-weight:700;line-height:1.3}.quick-landing-review-top span{border:1px solid rgba(var(--site-accent-rgb), .26);color:var(--gold-strong);border-radius:999px;padding:.2rem .55rem;font-size:.76rem;font-weight:700}.quick-landing-review-installer{color:var(--gold-strong);text-transform:uppercase;letter-spacing:.08em;margin:.35rem 0 0;font-size:.76rem}.quick-landing-review-comment{color:var(--muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.55}.quick-landing-review-date{color:var(--muted);opacity:.9;margin:.45rem 0 0;font-size:.76rem}@media (max-width:1024px){.quick-landing-hero-bottom{grid-template-columns:1fr}.quick-landing-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-landing-main-cta{width:100%}.quick-landing-steps,.quick-landing-social-grid{grid-template-columns:1fr}}@media (max-width:740px){.quick-landing-header{border-radius:16px}.quick-landing-brand{width:100%}.quick-landing-header-actions{justify-content:stretch;width:100%}.quick-landing-header-actions .ghost-button,.quick-landing-header-actions .gold-button{width:100%}.quick-landing-title{max-width:100%}.quick-landing-hero-banner-content{text-align:left;width:100%;margin-left:0;margin-right:0}.quick-landing-title-right,.quick-landing-subtitle-right{max-width:100%}.quick-landing-hero-banner-actions{justify-content:flex-start}.quick-landing-hero-banner-actions .gold-button,.quick-landing-hero-banner-actions .ghost-button{width:100%}.quick-landing-proof-grid{grid-template-columns:1fr 1fr}.quick-landing-assurance,.quick-landing-social{border-radius:14px}.quick-landing-social-head{grid-template-columns:1fr;align-items:start}.quick-landing-social-score{justify-items:flex-start}.quick-landing-search{grid-template-columns:1fr}.quick-landing-search .gold-button,.quick-landing-cta-row .ghost-button{width:100%}.quick-landing-highlight{font-size:.8rem}}@media (max-width:520px){.site-confirm-dialog{border-radius:20px;padding:1rem}.site-confirm-actions{justify-content:stretch}.site-confirm-actions .ghost-button,.site-confirm-actions .gold-button,.site-confirm-actions .danger-button{width:100%}}@media (max-width:1024px){.landing-client-hero-grid,.landing-client-grid,.landing-process-grid,.landing-social-grid,.landing-footer-grid{grid-template-columns:1fr}.landing-footer-actions{justify-content:flex-start}}@media (max-width:680px){.landing-hero-stats,.landing-calc{grid-template-columns:1fr}}:root{--bg:var(--site-bg);--bg-soft:var(--site-panel);--surface:rgba(var(--site-panel-rgb), .92);--surface-strong:rgba(var(--site-panel-soft-rgb), .98);--surface-soft:rgba(57,46,30,.043);--gold:var(--site-accent);--gold-strong:var(--site-accent-strong);--gold-soft:rgba(var(--site-accent-rgb), .14);--line:rgba(var(--site-accent-rgb), .2);--text:#211b13;--muted:rgba(61,52,41,.72);--shadow:0 18px 48px rgba(68,52,27,.12)}body{background-color:#040303;background-image:radial-gradient(1000px 600px at 10% -10%, rgba(var(--site-accent-rgb), .24), transparent 58%), radial-gradient(900px 540px at 88% 2%, rgba(var(--site-accent-strong-rgb), .14), transparent 56%), radial-gradient(760px 420px at 50% 105%, rgba(var(--site-accent-rgb), .1), transparent 64%), linear-gradient(180deg, #050404 0%, #0b0907 42%, #080706 72%, #050404 100%);background-repeat:no-repeat;background-attachment:fixed}.auth-scene:before{background:linear-gradient(120deg, rgba(255,255,255,.02), transparent 34%), linear-gradient(180deg, rgba(var(--site-accent-rgb), .06), transparent 42%)}.gold-button{border-color:rgba(var(--site-accent-strong-rgb), .45);background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));box-shadow:0 16px 34px rgba(var(--site-accent-rgb), .22)}.ghost-button{border-color:rgba(var(--site-accent-rgb), .32);background:rgba(255,255,255,.02)}.ghost-button:hover{border-color:rgba(var(--site-accent-strong-rgb), .52);box-shadow:0 16px 30px rgba(0,0,0,.26)}.field-input,.field-select,.field-textarea{border-color:rgba(var(--site-accent-rgb), .34);background:linear-gradient(rgba(255,255,255,.02),transparent 50%),rgba(7,7,7,.92)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:rgba(var(--site-accent-strong-rgb), .72);box-shadow:0 0 0 4px rgba(var(--site-accent-rgb), .12)}.status-pill[data-tone=info]{border-color:rgba(var(--site-accent-rgb), .36);color:var(--gold-strong);background:rgba(var(--site-accent-rgb), .12)}.quick-landing-shell{gap:1rem}.quick-landing-strip{background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .24), rgba(var(--site-accent-rgb), .16));padding-left:max(.8rem,min(2vw,2.4rem));padding-right:max(.8rem,min(2vw,2.4rem))}.quick-landing-strip-item{color:#f8efd8}.quick-landing-header,.quick-landing-hero,.quick-landing-search-block,.quick-landing-assurance,.quick-landing-steps,.quick-landing-social{padding-left:max(.8rem,min(2vw,2.4rem));padding-right:max(.8rem,min(2vw,2.4rem))}.quick-landing-shell{padding-left:max(.55rem,min(1.2vw,1rem));padding-right:max(.55rem,min(1.2vw,1rem));gap:max(1rem,min(2.3vw,1.8rem));max-width:96rem;margin-left:auto;margin-right:auto;padding-bottom:max(2.2rem,min(4vw,3.4rem))}.quick-landing-header{border-radius:20px;padding:max(.95rem,min(1.4vw,1.15rem)) max(1rem,min(1.8vw,1.5rem))}.quick-landing-header-actions{align-items:center;gap:.85rem}.quick-landing-brand-copy{color:var(--site-accent);max-width:34ch;font-size:.84rem}.quick-landing-header-link{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:700}.quick-landing-header-link:hover{text-decoration:underline}.quick-landing-hero{border-radius:28px;padding:max(1rem,min(1.8vw,1.6rem))}.quick-landing-hero-banner{border-radius:22px;min-height:max(360px,min(52vw,600px));padding:max(1.2rem,min(3vw,2.6rem))}.quick-landing-hero-banner-overlay{background:linear-gradient(90deg,rgba(4,4,4,.84) 0%,rgba(4,4,4,.54) 38%,rgba(4,4,4,.72) 100%),linear-gradient(rgba(4,4,4,.22) 0%,rgba(4,4,4,.76) 100%)}.quick-landing-hero-banner-content{max-width:40rem}.quick-landing-title{letter-spacing:.015em;text-shadow:0 12px 34px rgba(0,0,0,.5);max-width:11.5ch;font-family:Fraunces,Georgia,serif;font-size:max(2.6rem,min(6.2vw,5.2rem));line-height:.92}.quick-landing-subtitle{max-width:42ch;color:var(--site-accent-strong);margin-top:1rem;font-size:max(1rem,min(1.7vw,1.16rem));line-height:1.62}.quick-landing-title-right,.quick-landing-subtitle-right{margin-left:0;margin-right:auto}.quick-landing-main-cta{min-height:3.5rem;padding-left:2rem;padding-right:2rem;font-size:1rem}.quick-landing-inline-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.25rem;display:grid}.quick-landing-inline-proof span{border:1px solid rgba(var(--site-accent-rgb), .3);background:rgba(255,255,255,.04);border-radius:12px;gap:.1rem;padding:.58rem .62rem;display:grid}.quick-landing-inline-proof strong{font-family:Fraunces,Georgia,serif;font-size:max(1.1rem,min(2.3vw,1.6rem));line-height:1}.quick-landing-inline-proof em{letter-spacing:.11em;text-transform:uppercase;color:var(--site-accent);font-size:.68rem;font-style:normal}.quick-landing-search-block,.quick-landing-assurance,.quick-landing-social{border-radius:24px;padding:max(1.05rem,min(1.9vw,1.65rem))}.quick-landing-search-block{border:1px solid rgba(var(--site-accent-rgb), .22);background:linear-gradient(rgba(255,255,255,.02),transparent 42%),rgba(9,8,8,.92)}.quick-landing-search-head h2{margin:.45rem 0 0;font-family:Fraunces,Georgia,serif;font-size:max(1.8rem,min(3.4vw,2.7rem));line-height:1.05}.quick-landing-search-form{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:.9rem}.quick-landing-search-form .gold-button{min-width:13rem}.quick-landing-fast-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.95rem;display:grid}.quick-landing-fast-card{background:rgba(255,255,255,.02);border-radius:14px;padding:.75rem}.quick-landing-fast-card h3{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.24rem;line-height:1.08}.quick-landing-fast-card p{margin-top:.4rem;font-size:.9rem;line-height:1.58}.quick-landing-secondary-link-row{margin-top:.9rem}.quick-landing-steps{gap:.8rem}.quick-landing-step-card{border-radius:18px;padding:1rem}.quick-landing-step-card h3{font-family:Fraunces,Georgia,serif;font-size:1.5rem}.quick-landing-assurance-head h2,.quick-landing-social-head h2{font-family:Fraunces,Georgia,serif}.quick-landing-proof-grid{gap:.75rem;margin-top:.95rem}.quick-landing-proof-card{border-radius:16px;padding:.9rem .85rem}.quick-landing-proof-card strong{font-family:Fraunces,Georgia,serif;font-size:max(1.7rem,min(2.3vw,2.2rem))}.quick-landing-trust-list{margin-top:1rem}.quick-landing-social-head{gap:1rem}.quick-landing-social-score{border-radius:16px;min-width:9rem}.quick-landing-social-grid{gap:.95rem;margin-top:1.05rem}@media (max-width:1100px){.quick-landing-fast-list-grid{grid-template-columns:1fr}}@media (max-width:820px){.quick-landing-header-actions .gold-button,.quick-landing-header-actions .ghost-button{width:100%}.quick-landing-header-link{text-align:center;width:100%}.quick-landing-inline-proof,.quick-landing-search-form{grid-template-columns:1fr}.quick-landing-search-form .gold-button{width:100%;min-width:0}}@media (max-width:640px){.quick-landing-hero-banner{min-height:420px;padding:1rem}.quick-landing-title{max-width:100%;font-size:max(2.25rem,min(10vw,3.2rem))}.quick-landing-subtitle{max-width:100%;font-size:.95rem}.quick-landing-hero-banner-actions{grid-template-columns:1fr;gap:.5rem;display:grid}.quick-landing-main-cta{justify-content:center;width:100%}}@keyframes cleanCtaPulse{0%,to{box-shadow:0 14px 30px rgba(var(--site-accent-rgb), .18);transform:translateY(0)scale(1)}50%{box-shadow:0 22px 42px rgba(var(--site-accent-rgb), .36);transform:translateY(-2px)scale(1.015)}}@keyframes cleanRingPulse{0%{opacity:.5;transform:scale(.96)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}@keyframes cleanHandlePulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 12px 28px rgba(0,0,0,.44)}50%{box-shadow:0 12px 28px rgba(0,0,0,.44), 0 0 0 6px rgba(var(--site-accent-rgb), .14);transform:translate(-50%,-50%)scale(1.05)}}.clean-landing-shell{--site-accent:#cda349;--site-accent-strong:#f0d28a;--site-accent-deep:#8d6922;--site-accent-contrast:#100b03;--site-accent-rgb:205, 163, 73;--site-accent-strong-rgb:240, 210, 138;--site-accent-deep-rgb:141, 105, 34;--site-accent-soft:rgba(205,163,73,.14);--site-accent-line:rgba(205,163,73,.18);--site-accent-line-strong:rgba(205,163,73,.34);--site-bg:#000;--site-bg-rgb:0, 0, 0;--site-panel:#0d0b08;--site-panel-soft:#14100b;--site-panel-elevated:#1a140d;--site-panel-rgb:13, 11, 8;--site-panel-soft-rgb:20, 16, 11;--site-panel-elevated-rgb:26, 20, 13;--gold:#cda349;--gold-strong:#f0d28a;--gold-soft:rgba(205,163,73,.14);--line:rgba(205,163,73,.18);--muted:rgba(240,210,138,.68);--ref-line:rgba(205,163,73,.18);--ref-gold:#cda349;--ref-gold-strong:#f0d28a;--route-line-gold:rgba(205,163,73,.22);gap:max(1.3rem,min(2.6vw,2.5rem));width:100%;max-width:86rem;margin:0 auto;padding:0 max(.9rem,min(2vw,1.4rem)) max(.9rem,min(2vw,1.4rem));display:grid}.clean-landing-topbar{border:1px solid rgba(var(--site-accent-rgb), .18);background:rgba(11,10,9,.88);border-left:0;border-right:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;width:auto;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.58rem max(.9rem,min(3.2vw,3rem));display:flex;position:relative}.clean-landing-brand{align-items:center;gap:.75rem;display:flex}.clean-landing-brand p{color:var(--muted);margin:.1rem 0 0;font-size:.82rem}.clean-landing-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.clean-landing-topbar .client-brand-mark{border-radius:14px;width:4.7rem;height:4.7rem}.clean-landing-topbar .client-topbar-wordmark{width:max(16rem,min(23vw,20rem))!important}.clean-landing-topbar .ghost-button{min-height:2.75rem;padding:.62rem 1rem;font-size:.92rem}.clean-landing-topbar .clean-link-action{letter-spacing:.1em;font-size:.78rem}.clean-link-action{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.clean-link-action:hover{text-decoration:underline}.clean-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;align-items:center;width:auto;max-width:none;min-height:max(360px,min(64vh,620px));margin-top:-.75rem;padding:max(.85rem,min(1.9vw,1.45rem)) max(.9rem,min(4vw,3rem)) max(1rem,min(2.3vw,1.85rem));display:flex;position:relative;overflow:hidden}.clean-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:72% 36%;object-position:72% 36%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.clean-hero-overlay{background:linear-gradient(95deg,rgba(8,8,8,.82) 0%,rgba(8,8,8,.58) 42%,rgba(8,8,8,.7) 100%),linear-gradient(rgba(8,8,8,.2) 0%,rgba(8,8,8,.75) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.clean-hero-content{z-index:1;width:min(100%,46rem);margin-left:max(.85rem,min(2.9vw,3.2rem));position:relative}.clean-hero-content h1{letter-spacing:.01em;color:#fff8e8;text-wrap:balance;max-width:13.6ch;margin:.32rem 0 0;font-family:Fraunces,Georgia,serif;font-size:max(2.3rem,min(4.9vw,4.35rem));line-height:.94}.clean-hero-content p{color:var(--site-accent-strong);max-width:42ch;margin:.75rem 0 0;font-size:max(1rem,min(1.7vw,1.12rem));line-height:1.55}.clean-hero-content .gold-keyword{color:var(--gold-strong);text-shadow:0 0 12px rgba(var(--site-accent-rgb), .22)}.clean-hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:.95rem;display:flex}.clean-cta-main{animation:2.8s ease-in-out infinite cleanCtaPulse;position:relative}.clean-cta-main:before{content:"";border-radius:inherit;border:1px solid rgba(var(--site-accent-rgb), .45);opacity:0;pointer-events:none;animation:2.8s ease-out infinite cleanRingPulse;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.clean-cta-main.clean-cta-alt,.clean-before-after-footer .clean-cta-main{animation-delay:.7s}.clean-cta-main:hover{animation-play-state:paused}.clean-cta-main:focus-visible{animation-play-state:paused}.clean-cta-main:hover:before{animation-play-state:paused}.clean-cta-main:focus-visible:before{animation-play-state:paused}.clean-cta-secondary{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.clean-cta-secondary:hover{border-color:rgba(var(--site-accent-rgb), .5);box-shadow:0 16px 34px rgba(0,0,0,.34), 0 0 0 1px rgba(var(--site-accent-rgb), .2) inset;transform:translateY(-2px)scale(1.02)}.clean-cta-secondary:focus-visible{border-color:rgba(var(--site-accent-rgb), .5);box-shadow:0 16px 34px rgba(0,0,0,.34), 0 0 0 1px rgba(var(--site-accent-rgb), .2) inset;transform:translateY(-2px)scale(1.02)}.clean-hero-topics{gap:.3rem;max-width:34rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.clean-hero-topics li{color:var(--site-accent-strong);letter-spacing:.01em;align-items:flex-start;gap:.58rem;font-size:max(.96rem,min(1.06vw,1.04rem));font-weight:500;line-height:1.28;display:flex}.clean-hero-topic-item{opacity:0;animation:.55s forwards fadeUp}.clean-hero-topics li:before{content:"✓";color:var(--gold-strong);text-shadow:0 0 10px rgba(var(--site-accent-rgb), .22);margin-top:.08rem;font-size:1.16rem;font-weight:800;line-height:1}@media (min-width:901px){.clean-hero{min-height:max(440px,min(60vh,585px));padding:max(.72rem,min(1.3vw,1rem)) max(1rem,min(4vw,3.2rem)) max(1.05rem,min(1.8vw,1.65rem))}.clean-hero-overlay{background:linear-gradient(91deg,rgba(7,7,7,.95) 0%,rgba(7,7,7,.88) 34%,rgba(7,7,7,.56) 59%,rgba(7,7,7,.72) 100%),linear-gradient(rgba(8,8,8,.14) 0%,rgba(8,8,8,.76) 100%)}.clean-hero-content{width:min(100%,41rem);margin-left:max(2.25rem,min(6.2vw,7rem))}.clean-hero-title{letter-spacing:-.055em;text-wrap:balance;max-width:9.2ch;margin-top:.35rem;font-family:Poppins,Segoe UI,sans-serif;font-size:max(3rem,min(4.8vw,5.1rem));font-weight:700;line-height:.94}.clean-hero-description{color:#fff6e8;max-width:31ch;margin-top:.98rem;font-family:Poppins,Segoe UI,sans-serif;font-size:max(1.1rem,min(1.38vw,1.26rem));font-weight:500;line-height:1.5}.clean-hero-topics{gap:.48rem;max-width:32rem;margin-top:1.18rem}.clean-hero-topics li{color:#fff5e0;gap:.66rem;font-family:Poppins,Segoe UI,sans-serif;font-size:max(1.02rem,min(1.08vw,1.16rem));font-weight:500;line-height:1.3}.clean-hero-topics li:before{width:auto;height:auto;box-shadow:none;text-shadow:0 0 10px rgba(var(--site-accent-rgb), .18);background:0 0;border:0;border-radius:0;flex:none;margin-top:.02rem;font-size:1.4rem;font-weight:700;display:inline-block}.clean-hero-actions{margin-top:1.28rem}.clean-hero-actions .clean-cta-main{letter-spacing:.045em;text-transform:uppercase;min-height:3.72rem;box-shadow:0 18px 42px rgba(var(--site-accent-rgb), .18), 0 0 0 1px rgba(255,223,132,.12) inset;padding-left:1.7rem;padding-right:1.7rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.95rem;font-weight:700}}.clean-mobile-trust,.clean-mobile-sticky-cta{display:none}.clean-mobile-trust{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.48rem}.clean-mobile-trust-item{border:1px solid rgba(var(--site-accent-rgb), .2);background:linear-gradient(180deg, rgba(255,248,226,.05) 0%, rgba(255,255,255,.01) 42%, rgba(0,0,0,.16) 100%), radial-gradient(circle at 50% -8%, rgba(var(--site-accent-rgb), .22), transparent 52%), rgba(10,9,8,.9);text-align:center;backdrop-filter:blur(12px);height:100%;min-height:5.7rem;box-shadow:0 12px 24px rgba(0,0,0,.26), 0 0 0 1px rgba(var(--site-accent-rgb), .08) inset;border-radius:16px;align-content:center;justify-items:center;gap:.42rem;padding:.82rem .58rem .74rem;display:grid;position:relative;overflow:hidden}.clean-mobile-trust-item:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--site-accent-strong-rgb), .95), transparent);border-radius:999px;height:2px;position:absolute;top:0;left:18%;right:18%}.clean-mobile-trust-item:after{content:"";pointer-events:none;background:linear-gradient(transparent,rgba(0,0,0,.18));height:44%;position:absolute;top:auto;bottom:0;left:0;right:0}.clean-mobile-trust-item span{background:radial-gradient(circle at 35% 35%, var(--site-accent-strong) 0%, var(--gold-strong) 36%, var(--site-accent) 100%);width:.74rem;height:.74rem;box-shadow:0 0 0 4px rgba(var(--site-accent-rgb), .1), 0 0 18px rgba(var(--site-accent-rgb), .34);border-radius:999px}.clean-mobile-trust-item strong{z-index:1;color:var(--site-accent-strong);letter-spacing:.02em;text-wrap:balance;font-size:.74rem;line-height:1.2;position:relative}.clean-before-after{gap:.95rem;display:grid}.clean-before-after-stage{isolation:isolate;border:1px solid rgba(var(--site-accent-rgb), .2);background:#070706;border-radius:22px;height:max(320px,min(48vw,620px));min-height:0;position:relative;overflow:hidden}.clean-before-after-stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(transparent,rgba(7,7,6,.48));height:28%;position:absolute;top:auto;bottom:0;left:0;right:0}.clean-before-after-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.clean-before-after-overlay{z-index:2;transition:clip-path 1.4s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.clean-before-after-overlay .clean-before-after-image{filter:none;position:absolute;top:0;bottom:0;left:0;right:0}.clean-before-after-label{z-index:4;border:1px solid rgba(var(--site-accent-rgb), .4);color:var(--gold-strong);letter-spacing:.1em;text-transform:uppercase;background:rgba(8,8,8,.7);border-radius:999px;padding:.32rem .62rem;font-size:.68rem;position:absolute;top:.75rem}.clean-before-after-label--left{left:.75rem}.clean-before-after-label--right{right:.75rem}.clean-before-after-divider{background:linear-gradient(180deg, rgba(var(--site-accent-strong-rgb), .72), rgba(var(--site-accent-rgb), .42));width:2px;box-shadow:0 0 18px rgba(var(--site-accent-rgb), .46);z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;transform:translate(-50%)}.clean-before-after-handle{border:1px solid rgba(var(--site-accent-strong-rgb), .86);width:2.15rem;height:2.15rem;color:var(--gold-strong);background:rgba(8,8,8,.92);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;line-height:1;animation:2.1s ease-in-out infinite cleanHandlePulse;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px rgba(0,0,0,.44)}.clean-before-after-range{opacity:0;cursor:ew-resize;z-index:6;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.clean-before-after-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.clean-before-after-footer p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.clean-before-after-footer .gold-button{min-height:2.8rem;padding-left:1.2rem;padding-right:1.2rem}.clean-stores{gap:.85rem;display:grid}.clean-stores-carousel{touch-action:pan-y;border-radius:12px;position:relative;overflow:hidden}.clean-stores-track{will-change:transform;transition:transform .9s cubic-bezier(.22,1,.36,1);display:flex}.clean-store-card{border:1px solid rgba(var(--site-accent-rgb), .12);background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .04), rgba(var(--site-accent-rgb), 0) 45%), rgba(9,8,8,.52);cursor:default;border-radius:16px;flex-direction:column;align-items:stretch;gap:.72rem;height:auto;padding:.85rem;transition:transform .26s,box-shadow .26s,border-color .26s,background .26s;display:flex;overflow:hidden}.clean-store-card:hover{border-color:rgba(var(--site-accent-rgb), .26);background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .08), rgba(var(--site-accent-rgb), 0) 45%), rgba(9,8,8,.62);box-shadow:0 14px 24px rgba(0,0,0,.26), 0 0 0 1px rgba(var(--site-accent-rgb), .08) inset;transform:translateY(-2px)}.clean-store-media{aspect-ratio:16/10;border:1px solid rgba(var(--site-accent-rgb), .2);background:radial-gradient(circle at 20% 18%, rgba(var(--site-accent-rgb), .14), transparent 62%), rgba(0,0,0,.32);border-radius:14px;width:100%;min-height:9.8rem;padding:.35rem;animation:6.2s ease-in-out infinite cleanStoreFloat;position:relative;overflow:hidden}.clean-store-media:after{content:"";pointer-events:none;background:linear-gradient(rgba(8,8,8,.03) 0%,rgba(8,8,8,.14) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.clean-store-media img,.clean-store-fallback{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:10px;width:100%;height:100%}.clean-store-fallback{color:var(--gold-strong);background:radial-gradient(circle at 50% 35%, rgba(var(--site-accent-rgb), .16), transparent 68%), rgba(10,9,8,.86);justify-content:center;align-items:center;font-family:Fraunces,Georgia,serif;font-size:1.4rem;display:flex}.clean-store-content{align-content:start;gap:.45rem;min-width:0;display:grid}.clean-store-title{letter-spacing:.02em;color:var(--gold-strong);background:linear-gradient(140deg, var(--site-accent-strong) 0%, var(--site-accent) 45%, var(--site-accent-deep) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 14px rgba(var(--site-accent-rgb), .24);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Fraunces,Georgia,serif;font-size:max(1.08rem,min(1.8vw,1.32rem));line-height:1.18}.clean-store-reveal{opacity:0;pointer-events:none;transition:opacity .28s,transform .28s;display:none;transform:translateY(4px)}.clean-store-card:hover .clean-store-reveal,.clean-store-card:focus-within .clean-store-reveal,.clean-store-card.is-open .clean-store-reveal{opacity:1;pointer-events:auto;display:block;transform:translateY(0)}.clean-store-reveal p{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.83rem;line-height:1.45}.clean-store-link{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(var(--site-accent-rgb), .35);justify-self:start;padding-bottom:.16rem;font-size:.76rem;font-weight:700;transition:color .22s,border-color .22s}.clean-store-link:hover{color:var(--site-accent-strong);border-color:rgba(245,220,162,.72)}.clean-store-card:hover .clean-store-media{animation-play-state:paused;transform:scale(1.01)}.clean-stores-dots{justify-content:center;gap:.4rem;margin-top:.65rem;display:flex}.clean-stores-dots button{border:1px solid rgba(var(--site-accent-rgb), .5);background:0 0;border-radius:999px;width:.55rem;height:.55rem;transition:transform .22s,background .22s}.clean-stores-dots button.is-active{background:var(--gold);transform:scale(1.14)}@keyframes cleanStoreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.clean-story{background:linear-gradient(90deg,rgba(21,17,10,.34) 0%,rgba(5,5,5,.98) 17%,#050505 100%),#050505;grid-template-columns:minmax(0,33.75rem) minmax(0,34.56rem);align-items:start;gap:max(3rem,min(7.4vw,6.6rem));width:100vw;max-width:100vw;min-height:28rem;margin-left:-50vw;margin-right:-50vw;padding:2.3rem max(1.25rem,min(5.6vw,5rem)) 2.05rem max(1.25rem,min(10.45vw,9.35rem));display:grid;position:relative;left:50%;right:50%}.clean-story-text{padding-top:.9rem}.clean-story .eyebrow{color:var(--site-accent);letter-spacing:.34em;margin:0;font-size:.78rem;line-height:1}.clean-story-text h2{letter-spacing:0;color:#fff7e9;text-wrap:balance;max-width:11.35em;margin:1.05rem 0 0;font-family:Fraunces,Georgia,serif;font-size:max(2.7rem,min(3.15vw,2.86rem));font-weight:650;line-height:1.04}.clean-story-text p{color:var(--site-accent);max-width:41.6rem;margin:1.35rem 0 0;font-size:.82rem;line-height:2}.clean-story-text ul{gap:.76rem;margin:1.02rem 0 0;padding:0;list-style:none;display:grid}.clean-story-text li{color:#fff9ec;padding-left:1.34rem;font-size:.86rem;line-height:1.22;position:relative}.clean-story-text li:before{content:"";background:var(--site-accent);border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.32rem;left:0;box-shadow:0 0 10px rgba(230,196,99,.16)}.clean-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;display:grid}.clean-inline-metrics span{border-top:1px solid rgba(var(--site-accent-rgb), .36);gap:.1rem;padding-top:.55rem;display:grid}.clean-inline-metrics strong{font-family:Fraunces,Georgia,serif;font-size:max(1.35rem,min(2.4vw,2rem));line-height:1}.clean-inline-metrics em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-style:normal}.clean-story-media{isolation:isolate;aspect-ratio:3/2;border:1px solid rgba(var(--site-accent-rgb), .2);background:#161514;border-radius:1.1rem;width:100%;min-height:0;position:relative;overflow:hidden}.clean-story-media:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(110% 100% at 50% 48%,transparent 47%,rgba(0,0,0,.42) 100%),linear-gradient(90deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.18) 26%,rgba(0,0,0,.18) 74%,rgba(0,0,0,.36) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.clean-story-media:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(rgba(0,0,0,.48) 0%,rgba(0,0,0,.3) 42%,rgba(0,0,0,.5) 100%),rgba(0,0,0,.04);position:absolute;top:0;bottom:0;left:0;right:0}.clean-story-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}@media (min-width:1201px){.clean-story.clean-priority-story{background:linear-gradient(90deg,rgba(19,15,9,.56) 0%,rgba(5,5,5,.98) 15.6%,#050505 100%),#050505;grid-template-columns:540px 553px;align-items:start;gap:106px;width:100vw;max-width:100vw;height:448px;min-height:448px;margin-left:-50vw;margin-right:-50vw;padding:36px 80px 0 149px;overflow:hidden;opacity:1!important;animation:none!important;transform:none!important}.clean-story.clean-priority-story .clean-story-text{padding-top:14px}.clean-story.clean-priority-story .eyebrow{color:var(--site-accent);letter-spacing:5.3px;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:500;line-height:1}.clean-story.clean-priority-story .clean-story-text h2{color:#fff7e9;letter-spacing:0;text-wrap:balance;max-width:511px;margin:17px 0 0;font-family:Fraunces,Georgia,serif;font-size:45px;font-weight:650;line-height:1.04}.clean-story.clean-priority-story .clean-story-text>p:not(.eyebrow){max-width:516px;color:var(--site-accent);letter-spacing:0;margin:22px 0 0;font-size:13px;font-weight:400;line-height:2.03}.clean-story.clean-priority-story .clean-story-text ul{gap:11px;margin:13px 0 0;padding:0}.clean-story.clean-priority-story .clean-story-text li{color:#fff9ec;letter-spacing:0;min-height:18px;padding-left:22px;font-size:14px;font-weight:400;line-height:1.25}.clean-story.clean-priority-story .clean-story-text li:before{background:var(--site-accent);width:8px;height:8px;top:5px;left:0;box-shadow:0 0 8px rgba(230,196,99,.18)}.clean-story.clean-priority-story .clean-story-media{border-color:rgba(var(--site-accent-rgb), .2);width:553px;height:369px;box-shadow:none;border-radius:18px}.clean-story.clean-priority-story .clean-story-media:before{background:radial-gradient(110% 100% at 50% 48%,transparent 47%,rgba(0,0,0,.42) 100%),linear-gradient(90deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,.18) 26%,rgba(0,0,0,.18) 74%,rgba(0,0,0,.36) 100%)}.clean-story.clean-priority-story .clean-story-media:after{background:linear-gradient(rgba(0,0,0,.48) 0%,rgba(0,0,0,.3) 42%,rgba(0,0,0,.5) 100%),rgba(0,0,0,.04)}.clean-story.clean-priority-story .clean-story-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}}.clean-search{border-top:1px solid rgba(var(--site-accent-rgb), .24);border-bottom:1px solid rgba(var(--site-accent-rgb), .24);gap:.75rem;padding:1rem 0;display:grid}.clean-search h3{margin:.45rem 0 0;font-family:Fraunces,Georgia,serif;font-size:max(1.45rem,min(3.2vw,2.3rem));line-height:1.08}.clean-search form{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.clean-search form .gold-button{min-width:12rem}.clean-section-head h2{margin:.45rem 0 0;font-family:Fraunces,Georgia,serif;font-size:max(1.85rem,min(3.5vw,2.8rem));line-height:1.06}.clean-section-head p{color:var(--muted);margin:.5rem 0 0}.clean-installers-grid{margin-top:1rem}.clean-installers-carousel{touch-action:pan-y;border-radius:20px;position:relative;overflow:hidden}.clean-installers-track{will-change:transform;transition:transform .98s cubic-bezier(.22,1,.36,1);display:flex}.clean-installer-card{border:1px solid rgba(var(--site-accent-rgb), .2);background:linear-gradient(rgba(255,255,255,.024),transparent 45%),rgba(9,8,8,.88);border-radius:18px;gap:.75rem;height:100%;padding:.95rem;transition:transform .32s,box-shadow .32s,border-color .32s;display:grid}.clean-installer-card:hover{border-color:rgba(var(--site-accent-rgb), .38);box-shadow:0 24px 40px rgba(0,0,0,.34), 0 0 0 1px rgba(var(--site-accent-rgb), .16) inset;transform:translateY(-6px)}.clean-installers-dots{justify-content:center;gap:.45rem;margin-top:.8rem;display:flex}.clean-installers-dots button{border:1px solid rgba(var(--site-accent-rgb), .5);background:0 0;border-radius:999px;width:.55rem;height:.55rem;transition:transform .22s,background .22s}.clean-installers-dots button.is-active{background:var(--gold);transform:scale(1.14)}.clean-installer-top{align-items:center;gap:.75rem;display:flex}.clean-installer-avatar{border:1px solid rgba(var(--site-accent-rgb), .3);-o-object-fit:cover;object-fit:cover;border-radius:999px;flex-shrink:0;width:3.25rem;height:3.25rem}.clean-installer-fallback{color:var(--gold-strong);background:rgba(var(--site-accent-rgb), .12);justify-content:center;align-items:center;font-weight:700;display:flex}.clean-installer-top h3{margin:0;font-size:1.08rem;line-height:1.25}.clean-installer-top p{color:var(--muted);margin:.2rem 0 0;font-size:.86rem}.clean-installer-rating{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.clean-installer-rating span{color:var(--muted);font-size:.85rem}.clean-installer-mobile-bio{color:var(--muted);margin:-.18rem 0 0;font-size:.84rem;line-height:1.48}.clean-stars{gap:.2rem;display:inline-flex}.clean-stars span{border:1px solid rgba(var(--site-accent-rgb), .45);background:0 0;border-radius:999px;width:.45rem;height:.45rem}.clean-stars .is-on{background:var(--gold)}.clean-installer-actions{flex-wrap:wrap;gap:.45rem;display:flex}.clean-installer-actions .gold-button,.clean-installer-actions .ghost-button{min-height:2.7rem;padding-left:1rem;padding-right:1rem;font-size:.85rem}.clean-installer-details{border-top:1px solid rgba(var(--site-accent-rgb), .22);gap:.4rem;padding-top:.65rem;display:grid}.clean-installer-details p{color:var(--text);gap:.08rem;margin:0;font-size:.86rem;line-height:1.45;display:grid}.clean-installer-details span{color:var(--gold-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700}.clean-reviews-grid{margin-top:1rem}.clean-reviews-carousel{touch-action:pan-y;border-radius:16px;position:relative;overflow:hidden}.clean-reviews-track{will-change:transform;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:flex}.clean-reviews-dots{justify-content:center;gap:.45rem;margin-top:.7rem;display:flex}.clean-reviews-dots button{border:1px solid rgba(var(--site-accent-rgb), .5);background:0 0;border-radius:999px;width:.52rem;height:.52rem;transition:transform .22s,background .22s}.clean-reviews-dots button.is-active{background:var(--gold);transform:scale(1.14)}.clean-review-item{border-left:2px solid rgba(var(--site-accent-rgb), .55);border-top:1px solid rgba(var(--site-accent-rgb), .12);border-right:1px solid rgba(var(--site-accent-rgb), .12);border-bottom:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.01);border-radius:14px;gap:.35rem;padding:.75rem .75rem .75rem .9rem;transition:transform .32s,border-color .32s,box-shadow .32s;display:grid}.clean-review-item:hover{border-color:rgba(var(--site-accent-rgb), .3);box-shadow:0 16px 28px rgba(0,0,0,.28), 0 0 0 1px rgba(var(--site-accent-rgb), .12) inset;transform:translateY(-4px)}.clean-review-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.clean-review-person{align-items:center;gap:.6rem;min-width:0;display:flex}.clean-review-avatar{border:1px solid rgba(var(--site-accent-rgb), .24);background:radial-gradient(circle at 50% 30%, rgba(var(--site-accent-rgb), .18), transparent 65%), rgba(12,10,9,.92);width:2.25rem;height:2.25rem;color:var(--gold-strong);letter-spacing:.04em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.clean-review-person-copy{gap:.16rem;min-width:0;display:grid}.clean-review-head strong{font-size:.95rem}.clean-review-head span{color:var(--gold-strong);font-size:.82rem;font-weight:700}.clean-review-meta{color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.75rem}.clean-review-text{color:var(--muted);margin:0;font-size:.92rem;line-height:1.62}.clean-review-date{color:var(--muted);opacity:.9;margin:0;font-size:.75rem}.clean-how{border-top:1px solid rgba(var(--site-accent-rgb), .24);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-top:1rem;display:grid}.clean-how article{gap:.35rem;display:grid}.clean-how span{color:var(--gold-strong);letter-spacing:.08em;font-size:.74rem;font-weight:700}.clean-how h4{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.3rem;line-height:1.07}.clean-how p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}@media (max-width:1320px){.clean-story{gap:max(2rem,min(5vw,4rem));padding-left:max(1.25rem,min(6vw,5rem));padding-right:max(1.25rem,min(5vw,4rem))}}@media (max-width:1100px){.clean-story{grid-template-columns:1fr;min-height:0;padding:max(2rem,min(6vw,3rem)) max(1rem,min(5vw,2rem))}.clean-story-text{padding-top:0}.clean-story-media{justify-self:start;max-width:34.56rem}}.clean-landing-reference-topbar{border-top:1px solid rgba(var(--site-accent-rgb), .24);border-bottom:1px solid rgba(var(--site-accent-rgb), .24);backdrop-filter:blur(16px);z-index:30;background:linear-gradient(rgba(255,255,255,.02),transparent 68%),rgba(8,7,7,.94);grid-template-columns:minmax(15rem,auto) minmax(0,1fr) auto;align-items:center;gap:1.3rem;width:auto;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1.15rem max(1.5rem,min(3.4vw,3rem));display:grid;position:sticky;top:0;box-shadow:inset 0 1px rgba(255,255,255,.02),0 18px 42px rgba(0,0,0,.28)}.clean-reference-brand{align-items:center;gap:.82rem;min-width:0;display:inline-flex}.clean-reference-brand-mark{width:3.65rem;height:3.65rem;box-shadow:0 0 0 1px rgba(var(--site-accent-rgb), .18), 0 14px 28px rgba(0,0,0,.24);border-radius:16px;flex:none}.clean-reference-wordmark{width:max(11.4rem,min(14.8vw,14.8rem))!important}.clean-reference-wordmark .brand-wordmark-image{filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}.clean-reference-brand strong{color:#fff6df;letter-spacing:-.03em;font-family:Poppins,Segoe UI,sans-serif;font-size:max(1.45rem,min(1.65vw,1.78rem));font-weight:700}.clean-reference-nav{justify-content:center;align-items:center;gap:max(1rem,min(1.55vw,2rem));min-width:0;display:flex}.clean-reference-nav a{color:var(--site-accent-strong);letter-spacing:0;opacity:.92;padding-top:.55rem;padding-bottom:.55rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.97rem;font-weight:500;text-decoration:none;transition:color .18s,opacity .18s,transform .18s;position:relative}.clean-reference-nav a:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--site-accent-rgb), .82), transparent);opacity:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:.34rem;left:0;right:0;transform:scaleX(.42)}.clean-reference-nav a:hover{color:var(--gold-strong);opacity:1;transform:translateY(-1px)}.clean-reference-nav a:hover:after{opacity:1;transform:scaleX(1)}.clean-reference-actions{justify-content:flex-end;align-items:center;gap:.9rem;display:inline-flex}.clean-reference-ghost,.clean-reference-gold{letter-spacing:0;border-radius:16px;min-height:3.5rem;padding:.85rem 1.6rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.clean-reference-ghost{border:1px solid rgba(var(--site-accent-rgb), .44);color:var(--site-accent-strong);background:rgba(255,255,255,.016)}.clean-reference-ghost:hover{border-color:rgba(var(--site-accent-rgb), .62);background:rgba(255,255,255,.03)}.clean-reference-gold{background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));color:#191207;box-shadow:0 12px 24px rgba(var(--site-accent-rgb), .18);border:1px solid rgba(255,225,155,.38)}.clean-reference-gold:hover{box-shadow:0 16px 30px rgba(var(--site-accent-rgb), .24);transform:translateY(-1px)}.clean-reference-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-bottom:1px solid rgba(var(--site-accent-rgb), .28);isolation:isolate;background:rgba(7,7,7,.98);width:auto;max-width:none;min-height:max(46rem,min(54vw,56rem));margin-top:0;padding:max(1.25rem,min(2.35vw,2.15rem)) max(1.5rem,min(3.4vw,3rem)) max(1.35rem,min(2.3vw,2rem));display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.024)}.clean-reference-hero:before{content:"";background:linear-gradient(90deg, rgba(4,4,4,.99) 0%, rgba(4,4,4,.98) 18%, rgba(5,5,5,.93) 32%, rgba(7,6,5,.76) 46%, rgba(10,8,6,.48) 61%, rgba(12,10,8,.2) 79%, rgba(12,10,8,.04) 100%), radial-gradient(circle at 64% 34%, rgba(var(--site-accent-rgb), .28), transparent 18%), radial-gradient(circle at 55% 56%, rgba(var(--site-accent-rgb), .18), transparent 24%);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.clean-reference-hero:after{content:"";border:1px solid rgba(var(--site-accent-rgb), .42);background:rgba(8,8,8,.98);border-top:0;border-radius:0 0 999px 999px;width:3.65rem;height:1.55rem;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px rgba(255,255,255,.02)}.clean-reference-hero-copy{z-index:2;max-width:42rem;min-height:max(29rem,min(39vw,37rem));margin-left:max(.5rem,min(1.4vw,1.6rem));padding-top:.35rem;position:relative}.clean-reference-badge{border:1px solid rgba(var(--site-accent-rgb), .34);min-height:3rem;color:var(--gold-strong);letter-spacing:.02em;text-transform:uppercase;background:rgba(12,11,10,.74);border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.98rem;font-weight:700;display:inline-flex}.clean-reference-badge svg{flex:none;width:1.05rem;height:1.05rem}.clean-reference-title{color:#fff8e7;letter-spacing:0;text-shadow:0 12px 34px rgba(0,0,0,.34);margin:1rem 0 0;font-family:Fraunces,Georgia,serif;font-size:max(3.55rem,min(5.15vw,5.28rem));font-weight:700;line-height:.94}.clean-reference-title span{display:block}.clean-reference-title .is-light{color:#fff8ea}.clean-reference-title .is-gold{color:var(--site-accent);text-shadow:0 0 18px rgba(var(--site-accent-rgb), .16)}.clean-reference-description{color:rgba(255,245,221,.92);text-shadow:0 4px 18px rgba(0,0,0,.34);max-width:33rem;margin:1.25rem 0 0;font-family:Poppins,Segoe UI,sans-serif;font-size:1.2rem;font-weight:500;line-height:1.55}.clean-reference-actions-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.9rem;display:flex}.clean-reference-cta-primary,.clean-reference-cta-secondary{letter-spacing:0;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;min-height:4.1rem;padding:.95rem 1.4rem;font-family:Poppins,Segoe UI,sans-serif;font-size:1.04rem;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.clean-reference-cta-primary{background:linear-gradient(180deg, rgba(255,255,255,.18), transparent 42%), linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));color:#181107;min-width:22rem;box-shadow:0 20px 46px rgba(var(--site-accent-rgb), .22), 0 0 0 1px rgba(0,0,0,.2) inset;border:1px solid rgba(255,232,170,.42)}.clean-reference-cta-secondary{border:1px solid rgba(var(--site-accent-rgb), .42);color:#fff4d7;background:rgba(255,255,255,.01);min-width:14.5rem}.clean-reference-cta-primary:hover,.clean-reference-cta-secondary:hover{transform:translateY(-1px)}.clean-reference-cta-primary:hover{box-shadow:0 24px 52px rgba(var(--site-accent-rgb), .28), 0 0 0 1px rgba(0,0,0,.18) inset}.clean-reference-cta-secondary svg{width:1.35rem;height:1.35rem;color:var(--gold-strong);flex:none}.clean-reference-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:47rem;margin-top:2rem;display:grid}.clean-reference-trust-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.95rem;min-width:0;display:grid}.clean-reference-trust-icon{border:1px solid rgba(var(--site-accent-rgb), .24);background:radial-gradient(circle at top, rgba(var(--site-accent-rgb), .16), transparent 68%), rgba(255,255,255,.02);width:3.4rem;height:3.4rem;color:var(--gold-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.clean-reference-trust-icon svg{width:1.45rem;height:1.45rem}.clean-reference-trust-item strong{color:#fff7e3;font-family:Poppins,Segoe UI,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.25;display:block}.clean-reference-trust-item span{color:rgba(248,233,195,.82);margin-top:.26rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.96rem;line-height:1.45;display:block}.clean-reference-hero-media{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.clean-reference-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:saturate(1.04)contrast(1.03);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.01)}.clean-reference-hero-glow{background:radial-gradient(circle at 34% 42%, rgba(var(--site-accent-strong-rgb), .24), transparent 24%), radial-gradient(circle at 56% 50%, rgba(var(--site-accent-strong-rgb), .14), transparent 32%);filter:blur(28px);pointer-events:none;position:absolute;top:8%;bottom:10%;left:36%;right:4%}.clean-reference-metrics-row{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;max-width:min(100%,54rem);margin-top:.2rem;margin-left:max(.5rem,min(1.4vw,1.6rem));display:grid;position:relative}.clean-reference-metric-card{border:1px solid rgba(var(--site-accent-rgb), .28);background:linear-gradient(rgba(255,255,255,.02),transparent 72%),rgba(17,15,13,.88);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;min-height:8.8rem;padding:1.5rem 1.4rem;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.024),0 16px 32px rgba(0,0,0,.18)}.clean-reference-metric-icon{border:1px solid rgba(var(--site-accent-rgb), .28);background:radial-gradient(circle at top, rgba(var(--site-accent-rgb), .14), transparent 68%), rgba(255,255,255,.02);width:4rem;height:4rem;color:var(--gold-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.clean-reference-metric-icon svg{width:1.65rem;height:1.65rem}.clean-reference-metric-card strong{color:#fff8e9;letter-spacing:-.03em;font-family:Poppins,Segoe UI,sans-serif;font-size:max(1.7rem,min(2.1vw,2.3rem));font-weight:700;line-height:1.05;display:block}.clean-reference-metric-card span{color:rgba(244,229,191,.82);margin-top:.34rem;font-family:Poppins,Segoe UI,sans-serif;font-size:1rem;line-height:1.45;display:block}.clean-reference-showcase{gap:2rem;width:min(100%,1680px);margin:0 auto;padding:1.65rem max(1.25rem,min(2.4vw,2rem)) 0;display:grid;position:relative}.clean-reference-showcase:before{content:"";background:radial-gradient(circle at 28% 12%, rgba(var(--site-accent-rgb), .08), transparent 26%), radial-gradient(circle at 62% 48%, rgba(var(--site-accent-rgb), .07), transparent 24%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.clean-reference-showcase-top,.clean-reference-showcase-bottom{z-index:1;gap:1.65rem;display:grid;position:relative}.clean-reference-showcase-top{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start}.clean-reference-showcase-bottom{border-top:1px solid rgba(var(--site-accent-rgb), .18);grid-template-columns:minmax(0,1.38fr) minmax(390px,1fr);align-items:start;padding-top:1.85rem}.clean-reference-store-panel,.clean-reference-why-panel,.clean-reference-installers-panel,.clean-reference-stat-grid{min-width:0}.clean-reference-store-panel{background:linear-gradient(rgba(255,255,255,.016),transparent 68%),rgba(12,10,9,.86);border:0;border-radius:36px;padding:2.25rem max(1.2rem,min(2.6vw,2.8rem)) 2.15rem;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.024),0 22px 52px rgba(0,0,0,.26)}.clean-reference-store-panel:after{content:"";background:radial-gradient(circle, rgba(var(--site-accent-rgb), .08), transparent 68%);pointer-events:none;border-radius:999px;width:24rem;height:24rem;position:absolute;top:auto;bottom:-32%;left:auto;right:12%}.clean-reference-store-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.65rem;display:grid}.clean-reference-store-copy{text-align:center;justify-items:center;gap:0;min-width:0;display:grid}.clean-reference-store-title-only{color:#fff8ea;letter-spacing:0;margin:0;font-family:Fraunces,Georgia,serif;font-size:max(2.45rem,min(3.7vw,4.4rem));font-weight:650;line-height:.98}.clean-reference-store-title-only .is-gold{color:var(--gold-strong);text-shadow:0 0 18px rgba(var(--site-accent-rgb), .14)}.clean-reference-panel-head{gap:.82rem;display:grid}.clean-reference-panel-head .eyebrow{color:var(--gold-strong);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.clean-reference-feature-heading{color:#fff8ea;letter-spacing:-.04em;gap:.12rem;margin:0;font-family:Fraunces,Georgia,serif;font-size:max(2rem,min(2.9vw,3.15rem));font-weight:600;line-height:.98;display:grid}.clean-reference-feature-heading .is-light{color:#fff8ea}.clean-reference-feature-heading .is-gold{color:var(--gold-strong);text-shadow:0 0 18px rgba(var(--site-accent-rgb), .14)}.clean-reference-store-heading{max-width:10.2ch;font-size:max(2.25rem,min(3.2vw,4.05rem));line-height:.97}.clean-reference-panel-head>p:last-child,.clean-reference-why-copy>p:last-of-type{color:rgba(244,229,191,.78);max-width:32rem;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:.98rem;line-height:1.6}.clean-reference-store-benefits{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:max(1.05rem,min(2vw,2.4rem));width:min(100%,46rem);margin:.15rem auto 0;display:grid}.clean-reference-store-benefit{color:#fff5dd;grid-template-columns:auto minmax(0,max-content);justify-content:center;align-items:center;gap:.72rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.98rem;font-weight:500;line-height:1.45;display:grid}.clean-reference-store-benefit strong{max-width:9rem;font-weight:500;display:block}.clean-reference-store-shell{grid-template-columns:3.35rem minmax(0,1fr) 3.35rem;align-items:center;gap:max(.85rem,min(1.6vw,1.35rem));width:min(100%,82rem);margin-top:1.45rem;display:grid;position:relative}.clean-reference-store-layout .clean-reference-store-shell,.clean-reference-store-layout .clean-reference-pager{margin-top:0}.clean-reference-store-shell.is-static{grid-template-columns:3rem minmax(0,1fr) 3rem}.clean-reference-store-shell.is-static.no-nav{grid-template-columns:minmax(0,1fr);align-items:start}.clean-reference-store-grid{grid-template-columns:repeat(var(--store-columns,4), minmax(0, 1fr));align-items:stretch;gap:max(1rem,min(1.6vw,1.35rem));display:grid}.clean-reference-store-grid .clean-reference-store-slide{padding-left:0;padding-right:0}.clean-reference-brand-logo{border:1px solid rgba(255,255,255,.08);border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:12rem;min-height:8.35rem;padding:.65rem .85rem;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.03)}.clean-reference-brand-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:7rem;display:block}.clean-reference-brand-logo span{text-align:center;color:#fff9e9;font-family:Poppins,Segoe UI,sans-serif;font-size:.86rem;font-weight:700;line-height:1.1;display:inline-block}.clean-reference-brand-logo.is-leroy{background:#f5f5f1;border-color:rgba(255,255,255,.3)}.clean-reference-brand-logo.is-leroy span{color:#111;font-size:1rem;transform:rotate(-34deg)}.clean-reference-brand-logo.is-novo-ambiente{background:linear-gradient(135deg,#7a1457,#b3418c)}.clean-reference-brand-logo.is-papel-cia{background:linear-gradient(135deg,#11284f,#1c3a73)}.clean-reference-brand-logo.is-casa-papel{background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent))}.clean-reference-brand-logo.is-casa-papel span{font-size:.82rem}.clean-reference-arrow{border:1px solid rgba(var(--site-accent-rgb), .34);width:3.35rem;height:3.35rem;color:var(--gold-strong);background:linear-gradient(rgba(255,255,255,.03),transparent 62%),rgba(16,14,12,.92);border-radius:999px;justify-content:center;align-items:center;font-size:2rem;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 12px 30px rgba(0,0,0,.22)}.clean-reference-arrow:hover{border-color:rgba(var(--site-accent-rgb), .54);background:linear-gradient(180deg, rgba(var(--site-accent-rgb), .08), transparent 62%), rgba(18,16,14,.96);transform:translateY(-1px)}.clean-reference-store-window{width:100%;overflow:hidden}.clean-reference-store-track{will-change:transform;transition:transform .68s cubic-bezier(.22,1,.36,1);display:flex}.clean-reference-store-page{flex:0 0 100%;min-width:0}.clean-reference-store-slide{min-width:0;padding:0 .58rem}.clean-reference-store-card{background:linear-gradient(rgba(255,255,255,.02),transparent 70%),rgba(17,15,13,.92);border:1px solid rgba(255,255,255,.08);border-radius:22px;align-content:start;justify-self:stretch;gap:1.05rem;width:100%;height:100%;min-height:19rem;padding:1.18rem 1.12rem 1.22rem;display:grid;position:relative}.clean-reference-store-pill{background:rgba(var(--site-accent-rgb), .18);width:fit-content;min-height:2.18rem;color:var(--gold-strong);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.38rem;padding:.32rem .86rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex}.clean-reference-store-pill svg{width:.82rem;height:.82rem}.clean-reference-store-logo{justify-content:center;align-items:center;min-height:9rem;display:flex}.clean-reference-store-logo img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:8rem}.clean-reference-store-fallback{border:1px solid rgba(var(--site-accent-rgb), .26);background:rgba(var(--site-accent-rgb), .12);width:4.3rem;height:4.3rem;color:var(--gold-strong);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-family:Poppins,Segoe UI,sans-serif;font-size:1.25rem;font-weight:700;display:inline-flex}.clean-reference-store-card h3{color:#fff8ea;text-align:center;min-height:2.8rem;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:max(1.22rem,min(1.3vw,1.45rem));font-weight:600;line-height:1.25}.clean-reference-store-rating{color:rgba(244,229,191,.86);justify-content:center;align-items:center;gap:.4rem;font-family:Poppins,Segoe UI,sans-serif;font-size:1rem;display:flex}.clean-reference-stars{color:var(--gold-strong);letter-spacing:.06em;font-size:1.05rem}.clean-reference-store-link{background:linear-gradient(180deg, rgba(var(--site-accent-strong-rgb), .98), rgba(var(--site-accent-rgb), .96));color:#1a140b;min-height:3.45rem;box-shadow:0 12px 24px rgba(var(--site-accent-rgb), .18);border:1px solid rgba(233,195,102,.76);border-radius:14px;justify-content:center;align-items:center;gap:.32rem;margin-top:auto;font-family:Poppins,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.clean-reference-store-link.is-disabled{opacity:.55;pointer-events:none;color:#1a140b}.clean-reference-empty-state{background:radial-gradient(circle at top, rgba(var(--site-accent-rgb), .08), transparent 56%), rgba(255,255,255,.02);text-align:center;border:0;border-radius:22px;place-items:center;gap:.6rem;min-height:14rem;padding:2rem;display:grid}.clean-reference-empty-state strong{color:#fff8ea;font-family:Poppins,Segoe UI,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.35}.clean-reference-empty-state p{color:rgba(244,229,191,.76);max-width:34rem;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:.95rem;line-height:1.6}.clean-reference-pager{justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.clean-reference-store-layout .clean-reference-pager{grid-column:auto}.clean-reference-pager button{background:rgba(255,255,255,.24);border:0;border-radius:999px;width:.48rem;height:.48rem;transition:transform .18s,background .18s}.clean-reference-pager button.is-active{background:var(--gold-strong);transform:scale(1.15)}.clean-reference-why-panel{grid-template-columns:minmax(0,1.22fr) minmax(17rem,.78fr);align-items:start;gap:1.7rem;display:grid}.clean-reference-why-copy{gap:1rem;padding-top:.2rem;display:grid}.clean-reference-why-copy .clean-reference-feature-heading{max-width:9.8ch;font-size:max(2.15rem,min(2.65vw,3rem));line-height:1.02}.clean-reference-why-list{gap:.95rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.clean-reference-why-list li{color:#fff6e0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;font-family:Poppins,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;display:grid}.clean-reference-why-icon,.clean-reference-mini-icon,.clean-reference-stat-icon{border:1px solid rgba(var(--site-accent-rgb), .28);background:radial-gradient(circle at top, rgba(var(--site-accent-rgb), .12), transparent 68%), rgba(255,255,255,.02);width:3rem;height:3rem;color:var(--gold-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.clean-reference-why-icon svg,.clean-reference-mini-icon svg,.clean-reference-stat-icon svg{width:1.35rem;height:1.35rem}.clean-reference-why-photo{aspect-ratio:.86;border:1px solid rgba(var(--site-accent-rgb), .44);min-height:0;box-shadow:0 0 0 1px rgba(var(--site-accent-rgb), .14), 0 0 28px rgba(var(--site-accent-rgb), .26);background:rgba(13,11,10,.9);border-radius:26px;position:relative;overflow:hidden}.clean-reference-why-photo:before{content:"";pointer-events:none;background:linear-gradient(rgba(0,0,0,.04),rgba(0,0,0,.12));position:absolute;top:0;bottom:0;left:0;right:0}.clean-reference-why-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}.clean-reference-installers-panel{gap:1.35rem;display:grid}.clean-reference-installers-panel .clean-reference-feature-heading .is-gold{color:#fff8ea;text-shadow:none}.clean-reference-installers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.clean-reference-installer-card{border:1px solid rgba(var(--site-accent-rgb), .24);background:linear-gradient(rgba(255,255,255,.016),transparent 68%),rgba(15,13,12,.92);border-radius:20px;gap:1rem;min-width:0;padding:1.2rem 1.25rem 1.1rem;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.02),0 16px 34px rgba(0,0,0,.22)}.clean-reference-installer-top{gap:.85rem;display:grid}.clean-reference-installer-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;display:grid}.clean-reference-installer-avatar{-o-object-fit:cover;object-fit:cover;border:1px solid rgba(var(--site-accent-rgb), .24);background:rgba(var(--site-accent-rgb), .08);border-radius:999px;flex:none;width:4.4rem;height:4.4rem}.clean-reference-installer-fallback{color:var(--gold-strong);justify-content:center;align-items:center;font-family:Poppins,Segoe UI,sans-serif;font-size:1.8rem;font-weight:700;display:inline-flex}.clean-reference-installer-title-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.clean-reference-installer-title-row h3{color:#fff8e6;letter-spacing:-.03em;margin:0;font-family:Fraunces,Georgia,serif;font-size:1.62rem;line-height:1}.clean-reference-installer-badge{background:rgba(var(--site-accent-rgb), .14);min-height:1.7rem;color:var(--site-accent);border-radius:999px;justify-content:center;align-items:center;padding:.22rem .58rem;font-size:.78rem;font-weight:700;display:inline-flex}.clean-reference-installer-head p,.clean-reference-installer-rating strong{color:rgba(244,229,191,.84);margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:.98rem;line-height:1.45}.clean-reference-installer-rating{color:rgba(244,229,191,.84);align-items:center;gap:.65rem;display:flex}.clean-reference-installer-facts{border-top:1px solid rgba(var(--site-accent-rgb), .14);grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-top:.95rem;display:grid}.clean-reference-installer-facts>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;display:grid}.clean-reference-mini-icon{width:2.35rem;height:2.35rem}.clean-reference-installer-facts p{gap:.1rem;margin:0;display:grid}.clean-reference-installer-facts strong{color:#fff5d7;font-family:Poppins,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;line-height:1.25}.clean-reference-installer-facts span{color:rgba(244,229,191,.78);font-size:.86rem;line-height:1.45}.clean-reference-installer-link{background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));color:#1b1309;width:100%;min-height:3.45rem;box-shadow:0 16px 30px rgba(var(--site-accent-rgb), .18);border:1px solid rgba(255,225,155,.34);border-radius:16px;justify-content:center;align-items:center;font-family:Poppins,Segoe UI,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.clean-reference-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:1.1rem;display:grid}.clean-reference-stat-card{border:1px solid rgba(var(--site-accent-rgb), .24);background:linear-gradient(rgba(255,255,255,.016),transparent 70%),rgba(15,13,12,.92);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:11.2rem;padding:1.45rem 1.3rem;display:grid}.clean-reference-stat-card strong{color:#fff8ea;letter-spacing:-.03em;font-family:Fraunces,Georgia,serif;font-size:max(1.36rem,min(1.6vw,1.92rem));font-weight:600;line-height:1.06;display:block}.clean-reference-stat-card span{color:rgba(244,229,191,.82);margin-top:.32rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.96rem;line-height:1.52;display:block}.clean-desktop-why-showcase{grid-template-columns:minmax(0,.86fr) minmax(0,1.04fr);align-items:center;gap:max(1.5rem,min(2.4vw,2.5rem));margin:0;display:grid}.clean-desktop-why-copy{align-content:start;gap:.78rem;padding-top:0;display:grid}.clean-desktop-why-eyebrow{color:var(--gold-strong);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:.78rem;font-weight:700}.clean-desktop-why-title{color:#fff8ec;letter-spacing:0;max-width:10.8ch;margin:0;font-family:Fraunces,Georgia,serif;font-size:max(2.65rem,min(3.28vw,3.72rem));font-weight:500;line-height:1}.clean-desktop-why-title .is-gold{color:var(--gold-strong);text-shadow:0 0 28px rgba(var(--site-accent-rgb), .16)}.clean-desktop-why-title .is-light{color:#fff8ec}.clean-desktop-why-description{color:rgba(243,232,207,.86);max-width:32rem;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:.84rem;line-height:1.48}.clean-desktop-why-rule{background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .9), rgba(var(--site-accent-rgb), .18));width:3.7rem;height:1px}.clean-desktop-why-list{border-top:1px solid rgba(var(--site-accent-rgb), .22);margin:0;padding:0;list-style:none}.clean-desktop-why-list li{border-bottom:1px solid rgba(var(--site-accent-rgb), .22);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;padding:.58rem 0 .62rem;display:grid}.clean-desktop-why-icon{border:1px solid rgba(var(--site-accent-rgb), .34);background:radial-gradient(circle at 50% 30%, rgba(var(--site-accent-rgb), .18), transparent 62%), rgba(20,16,12,.96);width:2.72rem;height:2.72rem;color:var(--gold-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.02), 0 0 28px rgba(var(--site-accent-rgb), .08);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.clean-desktop-why-icon svg{width:1.18rem;height:1.18rem}.clean-desktop-why-list-copy strong{color:#fff8ea;font-family:Poppins,Segoe UI,sans-serif;font-size:.82rem;font-weight:600;line-height:1.24;display:block}.clean-desktop-why-list-copy p{color:rgba(243,232,207,.72);margin:.15rem 0 0;font-family:Poppins,Segoe UI,sans-serif;font-size:.74rem;line-height:1.34}.clean-desktop-why-cta{background:linear-gradient(135deg, var(--site-accent-strong) 0%, var(--site-accent) 100%);color:#171006;letter-spacing:.02em;width:min(100%,27rem);min-height:3.18rem;box-shadow:0 20px 34px rgba(var(--site-accent-rgb), .18), inset 0 1px 0 rgba(255,255,255,.16);border:1px solid rgba(255,226,149,.4);border-radius:.78rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:.72rem 1.28rem .72rem 1.48rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.clean-desktop-why-cta-arrow{font-size:1.5rem;line-height:1;transform:translateY(-.02em)}.clean-desktop-why-note{color:var(--gold-strong);align-items:center;gap:.5rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.74rem;line-height:1.3;display:inline-flex}.clean-desktop-why-note-icon{width:.86rem;height:.86rem;color:var(--gold-strong);justify-content:center;align-items:center;display:inline-flex}.clean-desktop-why-note-icon svg{width:.86rem;height:.86rem}.clean-desktop-why-media-shell{border:1px solid rgba(var(--site-accent-rgb), .62);background:radial-gradient(circle at 50% 0%, rgba(var(--site-accent-rgb), .16), transparent 48%), linear-gradient(180deg, rgba(255,255,255,.016), transparent 72%), rgba(11,9,8,.98);width:min(100%,42.4rem);height:min(68vh,34.8rem);min-height:30rem;box-shadow:0 0 0 1px rgba(var(--site-accent-rgb), .16), 0 0 40px rgba(var(--site-accent-rgb), .12);border-radius:1.65rem;grid-template-rows:minmax(0,1fr) 7.85rem;justify-self:end;display:grid;overflow:hidden}.clean-desktop-why-photo{min-height:0;position:relative;overflow:hidden}.clean-desktop-why-photo:after{content:"";background:linear-gradient(180deg, rgba(10,9,8,.03) 0%, rgba(10,9,8,.12) 100%), radial-gradient(circle at 54% 18%, rgba(var(--site-accent-rgb), .24), transparent 44%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.clean-desktop-why-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;display:block}.clean-desktop-why-stats{border-top:1px solid rgba(var(--site-accent-rgb), .24);background:radial-gradient(circle at 50% 0%, rgba(var(--site-accent-rgb), .08), transparent 54%), rgba(16,13,11,.98);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:0;display:grid}.clean-desktop-why-stat{text-align:center;align-content:center;justify-items:center;gap:.34rem;padding:.62rem .82rem .78rem;display:grid;position:relative}.clean-desktop-why-stat+.clean-desktop-why-stat{border-left:1px solid rgba(var(--site-accent-rgb), .26)}.clean-desktop-why-stat-icon{border:1px solid rgba(var(--site-accent-rgb), .34);background:radial-gradient(circle at 50% 30%, rgba(var(--site-accent-rgb), .18), transparent 62%), rgba(23,18,14,.96);width:2.95rem;height:2.95rem;color:var(--gold-strong);box-shadow:0 0 22px rgba(var(--site-accent-rgb), .08);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.clean-desktop-why-stat-icon svg{width:1.18rem;height:1.18rem}.clean-desktop-why-stat strong{color:#fff8ec;letter-spacing:0;font-family:Fraunces,Georgia,serif;font-size:max(1.42rem,min(1.58vw,1.85rem));font-weight:600;line-height:1;display:block}.clean-desktop-why-stat p{color:rgba(243,232,207,.88);max-width:8rem;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:.67rem;line-height:1.25}.clean-desktop-why-stat p span{display:block}.clean-desktop-why-stat.is-text-heavy strong{font-size:max(1.22rem,min(1.42vw,1.58rem));line-height:1.05}.clean-desktop-why-stat.is-text-heavy p{max-width:9rem}.clean-desktop-why-stat-divider{display:none}@media (max-width:1320px){.clean-desktop-why-showcase{grid-template-columns:minmax(0,.88fr) minmax(0,1.02fr);gap:1.6rem}.clean-desktop-why-title{font-size:max(2.38rem,min(3.05vw,3.25rem))}.clean-desktop-why-media-shell{width:min(100%,40rem);height:min(66vh,32.5rem);min-height:28.5rem}.clean-desktop-why-copy{gap:.66rem}.clean-desktop-why-list li{padding:.48rem 0 .52rem}}@media (max-height:820px) and (min-width:1121px){.clean-desktop-why-showcase{gap:1.35rem}.clean-desktop-why-copy{gap:.54rem}.clean-desktop-why-eyebrow{font-size:.7rem}.clean-desktop-why-title{font-size:max(2.18rem,min(2.9vw,3.05rem));line-height:.98}.clean-desktop-why-description{font-size:.78rem;line-height:1.38}.clean-desktop-why-list li{padding:.4rem 0 .42rem}.clean-desktop-why-icon{width:2.35rem;height:2.35rem}.clean-desktop-why-icon svg{width:1rem;height:1rem}.clean-desktop-why-list-copy strong{font-size:.76rem}.clean-desktop-why-list-copy p{font-size:.68rem;line-height:1.26}.clean-desktop-why-cta{width:min(100%,24.5rem);min-height:2.8rem;font-size:.78rem}.clean-desktop-why-note{font-size:.68rem}.clean-desktop-why-media-shell{grid-template-rows:minmax(0,1fr) 6.85rem;width:min(100%,38rem);height:min(64vh,30.6rem);min-height:26rem}.clean-desktop-why-stat-icon{width:2.45rem;height:2.45rem}.clean-desktop-why-stat strong{font-size:max(1.18rem,min(1.38vw,1.55rem))}.clean-desktop-why-stat p{font-size:.61rem;line-height:1.2}}@media (max-width:1120px){.clean-desktop-why-showcase{grid-template-columns:1fr}.clean-desktop-why-copy{max-width:44rem}.clean-desktop-why-media-shell{max-width:54rem}}@media (max-width:1320px){.clean-reference-nav{gap:1.05rem}.clean-reference-nav a{font-size:.91rem}.clean-reference-title{font-size:max(3.2rem,min(4.8vw,4.6rem))}.clean-reference-cta-primary{min-width:19rem}.clean-reference-showcase-top{grid-template-columns:minmax(0,1fr) minmax(0,.96fr)}.clean-reference-showcase-bottom{grid-template-columns:minmax(0,1.28fr) minmax(320px,1fr)}.clean-reference-installers-grid{grid-template-columns:1fr}.clean-reference-installer-title-row h3{font-size:1.5rem}.clean-reference-stat-card{min-height:10.75rem}}@media (max-width:1100px){.clean-landing-reference-topbar{grid-template-columns:auto auto;justify-content:space-between}.clean-reference-nav{display:none}.clean-reference-hero{padding-bottom:1.6rem}.clean-reference-hero-copy,.clean-reference-metrics-row{margin-left:0}.clean-reference-hero-copy{max-width:100%;padding-top:.4rem}.clean-reference-title{max-width:10ch}.clean-reference-description{max-width:36rem}.clean-reference-trust-row{max-width:100%}.clean-reference-hero-media{min-height:28rem}.clean-reference-showcase{padding-left:.2rem;padding-right:.2rem}.clean-reference-showcase-top,.clean-reference-showcase-bottom,.clean-reference-store-layout{grid-template-columns:1fr}.clean-reference-store-layout .clean-reference-pager{grid-column:auto}.clean-reference-why-panel{grid-template-columns:1fr}.clean-reference-why-photo{max-width:34rem}.clean-reference-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.clean-landing-shell{padding-bottom:5.7rem}.clean-priority-trust{z-index:4;filter:drop-shadow(0 20px 34px rgba(0,0,0,.24));order:1;margin-top:-2.2rem;margin-bottom:.2rem;display:grid;position:relative}.clean-priority-installers{order:2}.clean-priority-reviews{order:3}.clean-priority-stores{order:4}.clean-priority-story{order:5}.clean-priority-how{order:6}.clean-store-card{cursor:default;padding:.68rem}.clean-store-media{aspect-ratio:16/10;border-radius:12px;min-height:0}.clean-store-title{font-size:1rem}.clean-store-reveal p{-webkit-line-clamp:3}.clean-store-reveal{opacity:1;pointer-events:auto;display:block;transform:none}.clean-before-after-stage{border-radius:16px;height:max(240px,min(66vw,390px));min-height:0}.clean-before-after-label{padding:.28rem .52rem;font-size:.62rem;top:.6rem}.clean-before-after-label--left{left:.6rem}.clean-before-after-label--right{right:.6rem}.clean-before-after-handle{width:1.9rem;height:1.9rem;font-size:.78rem}.clean-before-after-footer{align-items:stretch}.clean-before-after-footer .gold-button{justify-content:center;width:100%}.clean-mobile-sticky-cta{z-index:35;padding:.75rem .85rem calc(.92rem + env(safe-area-inset-bottom,0px));background:linear-gradient(rgba(5,5,5,0) 0%,rgba(5,5,5,.88) 28%,rgba(5,5,5,.98) 100%);display:block;position:fixed;bottom:0;left:0;right:0}.clean-mobile-sticky-button{justify-content:center;width:100%;min-height:3.2rem;font-size:.94rem}}@media (max-width:1100px){.clean-landing-shell{max-width:100%}.clean-story{grid-template-columns:1fr;gap:1.05rem}.clean-story-text h2,.clean-story-text p{max-width:100%}.clean-story-text h2{text-wrap:balance;font-size:max(1.9rem,min(7vw,2.75rem));line-height:1.06}.clean-how{grid-template-columns:1fr;gap:.7rem}.clean-how article{border-bottom:1px solid rgba(var(--site-accent-rgb), .14);padding-bottom:.7rem}.clean-how article:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:900px){.clean-landing-shell{gap:1rem;padding:0 .55rem 1rem}.clean-landing-topbar{border-color:rgba(var(--site-accent-rgb), .18);background:rgba(11,10,9,.94);justify-content:center;gap:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.72rem .9rem;box-shadow:0 10px 26px rgba(0,0,0,.28)}.clean-landing-brand{text-align:center;justify-content:center;align-items:center;width:100%}.clean-landing-topbar .client-brand-mark{border-radius:12px;width:3.75rem;height:3.75rem}.clean-landing-topbar .client-topbar-wordmark{width:min(15rem,58vw)!important}.clean-landing-brand p,.clean-landing-top-actions{display:none}.clean-landing-topbar .ghost-button,.clean-landing-topbar .clean-link-action{flex:1 1 0;justify-content:center}.clean-link-action{border:1px solid rgba(var(--site-accent-rgb), .3);background:rgba(255,255,255,.02);border-radius:999px;align-items:center;min-height:2.75rem;padding-left:.8rem;padding-right:.8rem;text-decoration:none;display:inline-flex}.clean-hero{align-items:flex-start;min-height:max(610px,min(92svh,760px));margin-top:0;padding:3.15rem 1.05rem 1.6rem}.clean-hero-image{-o-object-position:68% 42%;object-position:68% 42%}.clean-hero-overlay{background:linear-gradient(180deg, rgba(7,7,7,.95) 0%, rgba(9,9,9,.94) 38%, rgba(9,9,9,.76) 67%, rgba(8,8,8,.9) 100%), radial-gradient(circle at 50% 15%, rgba(var(--site-accent-rgb), .18), transparent 38%)}.clean-hero-content{text-align:center;width:100%;max-width:100%;margin-left:0}.clean-hero-content h1{letter-spacing:-.055em;color:#fffdf6;max-width:13.4ch;margin-left:auto;margin-right:auto;font-family:Poppins,Segoe UI,sans-serif;font-size:max(2.5rem,min(11vw,4.25rem));font-weight:700;line-height:1.08}.clean-hero-content p{color:#fff8ed;max-width:23rem;margin-left:auto;margin-right:auto;font-family:Poppins,Segoe UI,sans-serif;font-size:max(1rem,min(4.4vw,1.22rem));font-weight:500;line-height:1.42}.clean-hero-content .gold-keyword{color:var(--site-accent);text-shadow:0 0 16px rgba(217,178,62,.16)}.clean-hero-content .hero-white-keyword{color:#fff;text-shadow:0 10px 26px rgba(0,0,0,.28)}.clean-hero-topics{text-align:left;gap:.52rem;width:min(100%,28rem);margin:2rem auto 0}.clean-hero-topics li{color:#fffaf0;gap:.7rem;font-family:Poppins,Segoe UI,sans-serif;font-size:max(.98rem,min(4.1vw,1.15rem));font-weight:400;line-height:1.28}.clean-hero-topics li:nth-child(n+5){display:flex}.clean-hero-topics li:before{color:var(--site-accent);text-shadow:0 0 14px rgba(217,178,62,.2);margin-top:-.02rem;font-size:1.35rem}.clean-review-avatar{width:2.05rem;height:2.05rem;font-size:.72rem}.clean-hero-actions{width:100%;max-width:30rem;margin:1.8rem auto 0}.clean-hero-actions .clean-cta-main{background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));color:#171108;letter-spacing:.09em;text-transform:uppercase;border-color:rgba(255,231,166,.66);border-radius:999px;justify-content:center;width:100%;min-height:4.25rem;font-family:Poppins,Segoe UI,sans-serif;font-size:max(.92rem,min(3.8vw,1.05rem));font-weight:700;box-shadow:0 18px 42px rgba(214,170,61,.26),inset 0 0 0 4px rgba(255,255,255,.04),0 0 0 1px rgba(0,0,0,.5)}.clean-section-head h2{font-size:max(1.45rem,min(8vw,2.2rem))}.clean-section-head p{font-size:.92rem;line-height:1.56}.clean-store-reveal p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clean-review-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clean-story-media{min-height:16rem}}@media (max-width:680px){.clean-landing-topbar{padding:.6rem .7rem}.clean-priority-trust{margin-top:-1rem}.clean-landing-topbar .client-topbar-wordmark{width:min(17rem,68vw)!important}.clean-landing-topbar .ghost-button,.clean-link-action{letter-spacing:.06em;min-height:2.6rem;font-size:.82rem}.clean-hero{min-height:max(600px,min(91svh,720px));padding:2.55rem .72rem 1.2rem}.clean-hero-content h1{max-width:13.2ch;font-size:max(2.25rem,min(10.4vw,3.45rem))}.clean-hero-content p{max-width:22rem;font-size:max(.98rem,min(4.2vw,1.16rem))}.clean-hero-topics li{font-size:max(.96rem,min(4vw,1.08rem))}.clean-hero-topics li:nth-child(n+4){display:flex}.clean-hero-topics li:before{margin-top:-.04rem;font-size:1.25rem}.clean-story{gap:.85rem}.clean-story-text h2{font-size:max(1.8rem,min(8.2vw,2.5rem));line-height:1.08}.clean-story-text p{font-size:.95rem;line-height:1.6}.clean-story-text ul{gap:.42rem;margin-top:.8rem}.clean-story-text li{padding-left:1.1rem;font-size:.92rem;line-height:1.48}.clean-section-head p{display:none}.clean-installer-details p{font-size:.8rem}.clean-installer-mobile-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.42;display:-webkit-box;overflow:hidden}.clean-installer-details p:nth-child(n+4){display:none}.clean-review-head{align-items:flex-start}.clean-review-head>span{margin-top:.18rem}.clean-review-meta{font-size:.68rem;line-height:1.35}.clean-review-date{display:none}.clean-review-text{-webkit-line-clamp:2}.clean-story-media{border-radius:16px;min-height:14rem}}.clean-hero-topics li:before{content:"✓"}@media (max-width:760px){.clean-landing-shell{background:radial-gradient(circle at 72% 8%, rgba(var(--site-accent-rgb), .1), transparent 30%), linear-gradient(180deg, #040404 0%, #0a0908 58%, #050505 100%);gap:1.35rem;padding:0 0 1.65rem}.clean-landing-topbar{border-top:0;border-left:0;border-right:0;border-bottom:1px solid rgba(var(--site-accent-rgb), .15);background:radial-gradient(circle at 75% 0%, rgba(var(--site-accent-rgb), .08), transparent 26%), linear-gradient(180deg, rgba(10,9,8,.984), rgba(8,7,7,.984));box-shadow:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1.3rem 1.42rem 1.12rem}.clean-mobile-ref-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.clean-mobile-ref-brand{align-items:center;gap:1.06rem;min-width:0;display:flex}.clean-mobile-ref-mark.client-brand-mark{width:4.72rem;height:4.72rem;box-shadow:0 0 0 1px rgba(var(--site-accent-rgb), .22), 0 16px 34px rgba(0,0,0,.24);border-radius:20px}.clean-mobile-ref-wordmark.client-topbar-wordmark{width:min(15.6rem,58vw)!important}.clean-mobile-ref-burger{width:3.3rem;height:3.3rem;color:var(--site-accent);box-shadow:none;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.34rem;display:inline-flex}.clean-mobile-ref-burger span{background:currentColor;border-radius:999px;width:1.58rem;height:2.5px;transition:transform .18s,opacity .18s}.clean-mobile-ref-burger.is-open span:first-child{transform:translateY(.38rem)rotate(45deg)}.clean-mobile-ref-burger.is-open span:nth-child(2){opacity:0}.clean-mobile-ref-burger.is-open span:nth-child(3){transform:translateY(-.38rem)rotate(-45deg)}.clean-mobile-ref-menu{border:1px solid rgba(var(--site-accent-rgb), .18);background:rgba(16,14,12,.96);border-radius:18px;gap:.25rem;margin-top:.9rem;padding:.9rem;display:grid;box-shadow:0 16px 28px rgba(0,0,0,.22)}.clean-mobile-ref-menu a{color:#fff7e6;border-bottom:1px solid rgba(var(--site-accent-rgb), .08);padding:.72rem .45rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.96rem;font-weight:500;line-height:1.4;text-decoration:none}.clean-mobile-ref-menu a:last-of-type{border-bottom:0}.clean-mobile-ref-menu-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.45rem;display:grid}.clean-mobile-ref-menu-actions .ghost-button,.clean-mobile-ref-menu-actions .gold-button{justify-content:center;min-height:2.95rem}.clean-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#080706;min-height:auto;margin-top:0;padding:0;display:block;overflow:hidden}.clean-hero-image{-o-object-position:67% 22%;object-position:67% 22%;transform:scale(1.04)}.clean-hero-overlay{background:linear-gradient(180deg, rgba(5,5,5,.72) 0%, rgba(6,6,6,.32) 22%, rgba(7,7,7,.56) 46%, rgba(6,6,6,.9) 78%, rgba(5,5,5,.99) 100%), linear-gradient(90deg, rgba(4,4,4,.97) 0%, rgba(5,5,5,.86) 42%, rgba(8,7,6,.32) 72%, rgba(8,7,6,.12) 100%), radial-gradient(circle at 68% 28%, rgba(var(--site-accent-rgb), .18), transparent 28%)}.clean-hero-content{box-sizing:border-box;text-align:left;z-index:2;background:linear-gradient(rgba(8,7,6,.02) 0%,rgba(8,7,6,.58) 34%,rgba(5,5,5,.96) 100%);width:100%;max-width:none;margin-left:0;padding:2.05rem 1.35rem 1.9rem;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.024)}.clean-mobile-ref-badge{border:1px solid rgba(var(--site-accent-rgb), .42);width:fit-content;max-width:100%;min-height:3.15rem;color:var(--site-accent);letter-spacing:.06em;text-transform:uppercase;background:rgba(12,11,10,.88);border-radius:999px;align-items:center;gap:.64rem;padding:.65rem 1.08rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 12px 24px rgba(0,0,0,.26)}.clean-mobile-ref-badge svg{width:1.15rem;height:1.15rem}.clean-hero-title{margin:1.28rem 0 0}.clean-hero-content h1.clean-hero-title{color:#fff8ee;letter-spacing:0;text-wrap:unset;text-shadow:0 8px 26px rgba(0,0,0,.7);max-width:9.85ch;margin-left:0;margin-right:0;font-family:Fraunces,Georgia,serif;font-size:max(3.04rem,min(10.2vw,4.42rem));font-weight:600;line-height:.92}.clean-mobile-ref-title-line{display:block}.clean-hero-content .gold-keyword{color:var(--site-accent);text-shadow:0 5px 22px rgba(0,0,0,.72),0 0 18px rgba(225,181,74,.2)}.clean-hero-content .hero-white-keyword{color:#fff8ee}.clean-hero-description{margin-top:1.28rem}.clean-hero-content p.clean-hero-description{color:#fff3dd;text-shadow:0 4px 16px rgba(0,0,0,.74);max-width:20.4rem;margin-left:0;margin-right:0;font-family:Poppins,Segoe UI,sans-serif;font-size:1.04rem;font-weight:500;line-height:1.54}.clean-mobile-ref-copy-line{display:block}.clean-mobile-ref-feature-list{gap:0;max-width:24rem;margin:1.55rem 0 0;padding:0;list-style:none;display:grid}.clean-mobile-ref-feature-item{border-top:1px solid rgba(var(--site-accent-rgb), .14);opacity:0;grid-template-columns:2.15rem minmax(0,1fr);align-items:start;gap:.96rem;padding:.95rem 0;animation:.55s forwards fadeUp;display:grid}.clean-mobile-ref-feature-item:first-child{border-top:0}.clean-mobile-ref-feature-icon{width:2.15rem;height:2.15rem;color:var(--site-accent);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;display:inline-flex}.clean-mobile-ref-feature-icon svg{width:1.9rem;height:1.9rem}.clean-mobile-ref-feature-item strong{color:#fff7ea;font-family:Poppins,Segoe UI,sans-serif;font-size:1.06rem;font-weight:500;line-height:1.25;display:block}.clean-mobile-ref-feature-item span:last-child{color:rgba(242,229,197,.8);margin-top:.12rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.95rem;line-height:1.44;display:block}.clean-mobile-ref-actions{gap:.96rem;margin-top:1.72rem;display:grid}.clean-mobile-ref-primary-cta,.clean-mobile-ref-secondary-cta{box-sizing:border-box;width:100%;text-decoration:none}.clean-mobile-ref-primary-cta{background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));color:#110c06;min-height:5.48rem;box-shadow:0 18px 36px rgba(var(--site-accent-rgb), .24);border:1px solid rgba(255,225,155,.52);border-radius:1.34rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.05rem;padding:.95rem 1.02rem;display:grid}.clean-mobile-ref-primary-icon{width:3.72rem;height:3.72rem;color:var(--site-accent-strong);background:rgba(0,0,0,.88);border-radius:1rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px rgba(255,225,155,.08)}.clean-mobile-ref-primary-icon svg{width:1.7rem;height:1.7rem}.clean-mobile-ref-primary-cta span:last-child{letter-spacing:0;text-transform:uppercase;text-align:center;font-family:Poppins,Segoe UI,sans-serif;font-size:.96rem;font-weight:700;line-height:1.18}.clean-mobile-ref-secondary-cta{border:1px solid rgba(var(--site-accent-rgb), .36);color:#f6edd6;background:rgba(10,9,8,.78);border-radius:1.14rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;min-height:4.36rem;padding:.84rem 1rem;display:grid}.clean-mobile-ref-secondary-icon{width:auto;height:auto;color:var(--site-accent);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.clean-mobile-ref-secondary-icon svg{width:1.46rem;height:1.46rem}.clean-mobile-ref-secondary-cta span:nth-child(2){font-family:Poppins,Segoe UI,sans-serif;font-size:1.02rem;font-weight:500;line-height:1.3}.clean-mobile-ref-secondary-cta strong{color:var(--site-accent);font-size:2rem;font-weight:400;line-height:1}.clean-mobile-ref-metrics-card{border:1px solid rgba(var(--site-accent-rgb), .16);background:linear-gradient(rgba(255,255,255,.02),transparent 68%),rgba(12,11,10,.9);border-radius:1.48rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.34rem;padding:.84rem .4rem;display:grid;box-shadow:0 16px 32px rgba(0,0,0,.22)}.clean-mobile-ref-metric{text-align:center;border-left:1px solid rgba(var(--site-accent-rgb), .16);align-content:start;justify-items:center;gap:.5rem;min-width:0;padding:.86rem .42rem;display:grid}.clean-mobile-ref-metric:first-child{border-left:0}.clean-mobile-ref-metric-icon{width:2.35rem;height:2.35rem;color:var(--site-accent);justify-content:center;align-items:center;display:inline-flex}.clean-mobile-ref-metric-icon svg{width:1.52rem;height:1.52rem}.clean-mobile-ref-metric strong{color:#fff7ea;font-family:Poppins,Segoe UI,sans-serif;font-size:1.04rem;font-weight:700;line-height:1.14}.clean-mobile-ref-metric span{color:rgba(242,229,197,.82);font-family:Poppins,Segoe UI,sans-serif;font-size:.74rem;line-height:1.34}.clean-mobile-ref-assurance{width:100%;color:var(--site-accent);text-align:center;justify-content:center;align-items:center;gap:.65rem;margin-top:1.22rem;font-family:Poppins,Segoe UI,sans-serif;font-size:1.02rem;font-weight:500;line-height:1.45;display:flex}.clean-mobile-ref-assurance svg{flex:none;width:1.55rem;height:1.55rem}.clean-priority-trust,.clean-mobile-sticky-cta{display:none}}@media (max-width:420px){.clean-mobile-ref-mark.client-brand-mark{width:4.2rem;height:4.2rem}.clean-mobile-ref-wordmark.client-topbar-wordmark{width:min(14.1rem,55vw)!important}.clean-hero-content{padding-left:1.18rem;padding-right:1.18rem}.clean-mobile-ref-badge{min-height:2.95rem;padding-left:.94rem;padding-right:.94rem;font-size:.86rem}.clean-hero-content h1.clean-hero-title{font-size:max(3.08rem,min(10.35vw,4.28rem))}.clean-hero-content p.clean-hero-description{max-width:17.7rem;font-size:1.01rem}.clean-mobile-ref-feature-item{padding-top:.86rem;padding-bottom:.86rem}.clean-mobile-ref-feature-icon{width:2rem;height:2rem}.clean-mobile-ref-feature-icon svg{width:1.74rem;height:1.74rem}.clean-mobile-ref-feature-item strong{font-size:1.01rem}.clean-mobile-ref-feature-item span:last-child{font-size:.9rem}.clean-mobile-ref-primary-cta{min-height:5.06rem}.clean-mobile-ref-primary-icon{width:3.32rem;height:3.32rem}.clean-mobile-ref-primary-cta span:last-child,.clean-mobile-ref-secondary-cta span:nth-child(2){font-size:.96rem}.clean-mobile-ref-metrics-card,.clean-mobile-ref-metric{padding-left:.24rem;padding-right:.24rem}.clean-mobile-ref-metric strong{font-size:.92rem}.clean-mobile-ref-metric span{font-size:.68rem}.clean-mobile-ref-assurance{font-size:.96rem}}.page-shell .lux-panel,.page-shell .lux-panel-soft{border:1px solid rgba(var(--site-accent-rgb), .14);background:linear-gradient(rgba(255,255,255,.02),rgba(255,255,255,.008) 34%,transparent 100%),rgba(11,10,9,.94);border-radius:28px;position:relative;box-shadow:0 18px 44px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.03)}.page-shell .lux-panel-soft{background:linear-gradient(rgba(255,255,255,.016),rgba(255,255,255,.004) 38%,transparent 100%),rgba(15,13,11,.86)}.page-shell .lux-panel:before,.page-shell .lux-panel-soft:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--site-accent-rgb), .24), transparent);pointer-events:none;height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.page-intro-main{background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .08), transparent 30%), linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,.004) 40%, transparent 100%), rgba(11,10,9,.96)}.page-intro-stats{border:1px solid rgba(var(--site-accent-rgb), .13);background:rgba(var(--site-accent-rgb), .12);border-radius:24px;gap:1px;overflow:hidden}.page-intro-stat{min-height:100%;box-shadow:none;background:linear-gradient(rgba(255,255,255,.02),transparent 65%),rgba(11,10,9,.95);border:0;border-radius:0}.sidebar-link{background:rgba(255,255,255,.01);border:1px solid transparent;border-radius:18px;display:block}.sidebar-link:hover{border-color:rgba(var(--site-accent-rgb), .18);background:rgba(255,255,255,.03)}.sidebar-link.is-active{border-color:rgba(var(--site-accent-rgb), .24);background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .12), transparent 70%), rgba(255,255,255,.03)}.sidebar-home-link{border:1px solid rgba(var(--site-accent-rgb), .16);background:linear-gradient(rgba(255,255,255,.027),transparent 72%),rgba(12,11,10,.96);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.05rem;transition:transform .16s,border-color .18s,background .18s;display:grid}.sidebar-home-link:hover,.sidebar-home-link.is-active{border-color:rgba(var(--site-accent-rgb), .28);background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .14), transparent 72%), rgba(255,255,255,.03);transform:translateY(-1px)}.sidebar-group-icon{border:1px solid rgba(var(--site-accent-rgb), .16);width:2.5rem;height:2.5rem;color:var(--gold-strong);box-shadow:0 0 0 1px rgba(var(--site-accent-rgb), .05) inset;background:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.01)),rgba(255,255,255,.02);border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-home-link.is-active .sidebar-group-icon,.sidebar-home-link:hover .sidebar-group-icon,.sidebar-group-toggle.is-active .sidebar-group-icon,.sidebar-group-toggle:hover .sidebar-group-icon{border-color:rgba(var(--site-accent-rgb), .28);background:radial-gradient(circle at top, rgba(var(--site-accent-rgb), .18), transparent 58%), linear-gradient(180deg, rgba(var(--site-accent-rgb), .12), rgba(var(--site-accent-rgb), .03)), rgba(255,255,255,.03);color:#fff2c8}.sidebar-home-mark{color:var(--gold-strong);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.sidebar-group{border:1px solid rgba(var(--site-accent-rgb), .11);background:linear-gradient(rgba(255,255,255,.02),transparent 70%),rgba(10,9,8,.94);border-radius:22px;overflow:hidden}.sidebar-group.is-active{border-color:rgba(var(--site-accent-rgb), .2)}.sidebar-group-toggle{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;padding:.95rem 1rem;transition:background .18s;display:grid}.sidebar-group-toggle:hover,.sidebar-group-toggle.is-active{background:rgba(255,255,255,.024)}.sidebar-group-chevron{color:var(--gold-strong);font-size:1rem;line-height:1;transition:transform .18s}.sidebar-group-chevron.is-open{transform:rotate(180deg)}.sidebar-group-list{gap:.45rem;padding:0 .8rem .8rem;display:grid}.sidebar-sublink{background:rgba(255,255,255,.01);border:1px solid transparent;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;transition:transform .16s,border-color .18s,background .18s;display:flex}.sidebar-sublink:hover,.sidebar-sublink.is-active{border-color:rgba(var(--site-accent-rgb), .18);background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .1), transparent 78%), rgba(255,255,255,.024);transform:translate(2px)}.sidebar-sublink-dot{background:rgba(var(--site-accent-rgb), .42);width:.48rem;height:.48rem;box-shadow:0 0 0 4px rgba(var(--site-accent-rgb), .08);border-radius:999px;flex:none;margin-top:.42rem}.sidebar-sublink.is-active .sidebar-sublink-dot{background:var(--gold-strong);box-shadow:0 0 0 4px rgba(var(--site-accent-rgb), .16)}.admin-section-nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.admin-section-tab{border:1px solid rgba(var(--site-accent-rgb), .14);text-align:left;background:linear-gradient(rgba(255,255,255,.024),transparent 72%),rgba(11,10,9,.96);border-radius:22px;align-content:start;gap:.28rem;min-height:6.1rem;padding:1rem 1.05rem;transition:transform .16s,border-color .18s,background .18s,box-shadow .18s;display:grid}.admin-section-tab:hover,.admin-section-tab.is-active{border-color:rgba(var(--site-accent-rgb), .24);background:linear-gradient(135deg, rgba(var(--site-accent-rgb), .14), transparent 78%), rgba(255,255,255,.024);transform:translateY(-2px);box-shadow:0 18px 34px rgba(0,0,0,.22)}.summary-strip{border:1px solid rgba(var(--site-accent-rgb), .14);background:rgba(var(--site-accent-rgb), .12);border-radius:22px;gap:1px;display:grid;overflow:hidden}.summary-strip-item{background:rgba(10,10,9,.94);min-height:100%;padding:1rem 1.1rem}.soft-note{border:1px solid rgba(var(--site-accent-rgb), .12);border-left:2px solid rgba(var(--site-accent-rgb), .68);background:rgba(255,255,255,.02);border-radius:18px;padding:1rem 1.05rem;line-height:1.6}.editorial-list{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.016);border-radius:22px;display:grid;overflow:hidden}.editorial-list-item{padding:1rem 1.1rem}.editorial-list-item+.editorial-list-item{border-top:1px solid rgba(var(--site-accent-rgb), .1)}.editorial-checklist{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.editorial-checklist li{color:var(--muted);padding-left:1.4rem;font-size:.95rem;line-height:1.6;position:relative}.editorial-checklist li:before{content:"✓";color:var(--gold-strong);font-weight:700;position:absolute;top:.02rem;left:0}.rank-list{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.01);border-radius:20px;gap:0;display:grid;overflow:hidden}.rank-list-item{padding:.95rem 1rem}.rank-list-item+.rank-list-item{border-top:1px solid rgba(var(--site-accent-rgb), .1)}.action-stack{gap:.65rem;display:grid}.list-surface{border:1px solid rgba(var(--site-accent-rgb), .14);background:linear-gradient(rgba(255,255,255,.02),transparent 70%),rgba(11,10,9,.95);border-radius:26px;overflow:hidden}.list-row{background:rgba(255,255,255,.008);padding:1.3rem 1.35rem}.list-row+.list-row{border-top:1px solid rgba(var(--site-accent-rgb), .1)}.action-cluster{align-items:flex-start}.action-cluster .ghost-button,.action-cluster .gold-button,.action-cluster .danger-button{justify-content:center}.public-directory-hero{background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .08), transparent 28%), linear-gradient(180deg, rgba(255,255,255,.016), transparent 50%), rgba(11,10,9,.96)}.public-directory-hero-grid{gap:1.8rem}.directory-checklist{gap:.7rem;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.directory-checklist li{color:var(--text);padding-left:1.45rem;line-height:1.55;position:relative}.directory-checklist li:before{content:"✓";color:var(--gold-strong);font-weight:700;position:absolute;top:.02rem;left:0}.directory-hero-actions{align-items:center}.directory-hero-strip{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(var(--site-accent-rgb), .12);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.directory-hero-stat{background:rgba(11,10,9,.96);gap:.18rem;padding:.9rem 1rem;display:grid}.directory-hero-stat strong{color:var(--text);font-family:Fraunces,Georgia,serif;font-size:1.35rem;line-height:1}.directory-hero-stat span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.public-filter-panel{border:1px solid rgba(var(--site-accent-rgb), .14);background:linear-gradient(rgba(255,255,255,.02),transparent 60%),rgba(16,14,12,.88)}.directory-suggestion-item{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.016);border-radius:18px;padding:.95rem 1rem}.directory-installer-card{border:1px solid rgba(var(--site-accent-rgb), .14);background:linear-gradient(rgba(255,255,255,.02),transparent 58%),rgba(11,10,9,.95);border-radius:26px}.directory-meta-grid{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(var(--site-accent-rgb), .1);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.directory-meta-grid>article{background:rgba(13,12,10,.96);min-height:100%;padding:.9rem 1rem}.directory-gallery-preview{gap:.75rem;display:grid}.directory-installer-actions{align-items:center}.directory-inline-panel{border-left:2px solid rgba(var(--site-accent-rgb), .7);background:rgba(255,255,255,.02);border-radius:16px;padding:.95rem 1rem}.directory-side-section,.directory-store-section{background:linear-gradient(rgba(255,255,255,.016),transparent 56%),rgba(14,12,10,.9)}.directory-rank-item,.directory-review-item{padding:.95rem 0}.directory-rank-item+.directory-rank-item,.directory-review-item+.directory-review-item{border-top:1px solid rgba(var(--site-accent-rgb), .1)}.directory-highlight-tags{flex-wrap:wrap;gap:.55rem;display:flex}.directory-highlight-tags span{border:1px solid rgba(var(--site-accent-rgb), .16);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:rgba(255,255,255,.02);border-radius:999px;padding:.4rem .72rem;font-size:.72rem}.admin-activity-grid{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(var(--site-accent-rgb), .1);border-radius:24px;gap:1px;display:grid;overflow:hidden}.admin-activity-column{background:rgba(11,10,9,.95);min-height:100%;padding:1rem 1.1rem}.admin-activity-list{gap:0;display:grid}.admin-activity-entry{padding:.85rem 0}.admin-activity-entry+.admin-activity-entry{border-top:1px solid rgba(var(--site-accent-rgb), .1)}.admin-data-grid{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;font-size:.78rem;line-height:1.55;display:grid}.admin-store-surface{background:linear-gradient(rgba(255,255,255,.01),transparent 60%),rgba(12,11,9,.96)}.admin-store-row{gap:.9rem;display:grid}.admin-store-preview{width:min(100%,19rem)}.schedule-day-panel{background:linear-gradient(rgba(255,255,255,.016),transparent 48%),rgba(11,10,9,.95)}.schedule-appointment-card{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.02);border-radius:22px;padding:1.1rem 1.15rem}.support-conversation-item,.support-idea-card{border-color:rgba(var(--site-accent-rgb), .12);box-shadow:none;background:rgba(255,255,255,.02)}.support-conversation-item:hover{border-color:rgba(var(--site-accent-rgb), .22);background:rgba(255,255,255,.027)}.support-conversation-item-active{background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .12), transparent 76%), rgba(255,255,255,.027)}.support-message{border:1px solid rgba(var(--site-accent-rgb), .12);box-shadow:none;background:rgba(255,255,255,.02)}.support-message-admin{background:linear-gradient(180deg, rgba(var(--site-accent-rgb), .1), transparent 100%), rgba(255,255,255,.024)}.support-idea-note{border-left:2px solid rgba(var(--site-accent-rgb), .68);background:rgba(255,255,255,.02);border-radius:16px;padding:.9rem 1rem}.subscription-info-stack{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(var(--site-accent-rgb), .1);border-radius:20px;gap:1px;display:grid;overflow:hidden}.subscription-info-row{background:rgba(13,12,10,.96);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.subscription-inline-note{border-left:2px solid rgba(var(--site-accent-rgb), .68);background:rgba(255,255,255,.02);border-radius:18px;padding:1rem 1.05rem}.subscription-inline-note>.mt-3.grid.gap-2{gap:.7rem;display:grid}.subscription-inline-note>.mt-3.grid.gap-2 p{margin:0;padding-left:1.15rem;line-height:1.65;position:relative}.subscription-inline-note>.mt-3.grid.gap-2 p:before{content:"✓";color:var(--gold-strong);font-size:.82rem;position:absolute;top:.02rem;left:0}.budget-environment-card{border:1px solid rgba(var(--site-accent-rgb), .12);background:linear-gradient(180deg, rgba(var(--site-accent-rgb), .04), transparent 36%), rgba(255,255,255,.02)}.budget-summary-card{border:1px solid rgba(var(--site-accent-rgb), .12);background:linear-gradient(180deg, rgba(var(--site-accent-rgb), .05), transparent 40%), rgba(255,255,255,.02)}.notification-web-push{border:1px solid var(--route-line);background:linear-gradient(115deg, rgba(216,155,53,.12), rgba(var(--site-panel-rgb), .92) 46%);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.2rem;padding:1rem 1.15rem;display:flex}.notification-web-push p,.notification-web-push h2,.notification-web-push span{margin:0}.notification-web-push p{color:var(--ref-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.notification-web-push h2{color:var(--ref-text);margin-top:.25rem;font-size:1rem}.notification-web-push span{max-width:52rem;color:var(--route-muted);margin-top:.3rem;font-size:.8rem;line-height:1.5;display:block}.notification-web-push .gold-button{white-space:nowrap;flex:none}.notification-surface{gap:0;display:grid}.profile-gallery-grid{gap:.85rem;display:grid}.profile-gallery-item{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.02);border-radius:18px;padding:.6rem}.profile-availability-shell{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.02);border-radius:22px}.profile-slot-list{gap:.75rem;display:grid}.profile-slot-row{background:rgba(255,255,255,.02);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex}.profile-toggle-list{gap:.75rem;display:grid}.profile-toggle-row{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.02);border-radius:18px;align-items:center;gap:.8rem;padding:.95rem 1rem;display:flex}@media (max-width:1024px){.directory-hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-grid{grid-template-columns:1fr}}@media (max-width:768px){.page-intro-stats,.summary-strip,.directory-hero-strip,.admin-activity-grid{grid-template-columns:1fr}.list-row{padding:1.1rem 1rem}.directory-meta-grid{grid-template-columns:1fr}.subscription-info-row,.profile-slot-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.clean-cta-main,.clean-cta-main:before,.clean-before-after-handle,.clean-hero-topic-item{animation:none!important}.clean-installer-card,.clean-review-item,.clean-cta-secondary{transition:none!important}}.dashboard-neo-shell{gap:1.25rem;display:grid}.dashboard-neo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-neo-search{border:1px solid var(--line);min-width:min(100%,22rem);color:var(--muted);background:linear-gradient(rgba(255,255,255,.03),transparent 42%),rgba(13,12,10,.92);border-radius:18px;flex:24rem;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex;box-shadow:0 18px 42px rgba(0,0,0,.28)}.dashboard-neo-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:.98rem}.dashboard-neo-search input::placeholder{color:rgba(var(--site-accent-strong-rgb), .82)}.dashboard-neo-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.dashboard-neo-range,.dashboard-neo-primary,.dashboard-neo-ghost,.dashboard-neo-filter{border-radius:16px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.85rem 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.dashboard-neo-range,.dashboard-neo-filter,.dashboard-neo-ghost{border:1px solid var(--line);color:var(--text);background:linear-gradient(rgba(255,255,255,.03),transparent 48%),rgba(18,16,13,.94);box-shadow:0 16px 36px rgba(0,0,0,.24)}.dashboard-neo-primary{background:linear-gradient(135deg, var(--gold-strong) 0%, var(--gold) 100%);color:#1b1309;box-shadow:0 22px 45px rgba(var(--site-accent-rgb), .28);border:0}.dashboard-neo-frame{border:1px solid var(--line);background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .16), transparent 28%), linear-gradient(180deg, rgba(20,18,15,.98), rgba(7,6,5,.98));border-radius:30px;gap:1.45rem;padding:1.55rem;display:grid;box-shadow:0 36px 80px rgba(0,0,0,.42)}.dashboard-neo-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-neo-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.dashboard-neo-heading h1{color:var(--text);margin:.45rem 0 0;font-family:Public Sans,Segoe UI,sans-serif;font-size:max(2rem,min(3vw,3rem));font-weight:800;line-height:1.02}.dashboard-neo-heading p{max-width:46rem;color:var(--muted);margin:.55rem 0 0;font-size:1rem;line-height:1.65}.dashboard-neo-heading-actions{flex-wrap:wrap;gap:.7rem;display:flex}.dashboard-neo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboard-neo-card,.dashboard-neo-panel{border:1px solid var(--line);background:linear-gradient(rgba(255,255,255,.03),transparent 38%),rgba(17,15,12,.98);border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.28)}.dashboard-neo-card{padding:1.15rem 1.15rem 1rem}.dashboard-neo-card-top{align-items:flex-start;gap:.95rem;display:flex}.dashboard-neo-card-label{color:var(--muted);margin:0;font-size:.92rem;font-weight:500}.dashboard-neo-card h2{color:var(--text);margin:.45rem 0 0;font-size:max(1.6rem,min(2vw,2.2rem));font-weight:800;line-height:1.05}.dashboard-neo-card-foot{color:var(--gold-strong);margin:1rem 0 0;font-size:.9rem;font-weight:600}.dashboard-neo-icon{color:#1d1509;border-radius:18px;flex:none;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.18),0 14px 30px rgba(0,0,0,.24)}.dashboard-neo-icon--blue,.dashboard-neo-icon--green,.dashboard-neo-icon--purple,.dashboard-neo-icon--orange{background:linear-gradient(135deg, var(--site-accent-strong) 0%, var(--site-accent) 100%)}.dashboard-neo-main-grid,.dashboard-neo-bottom-grid{gap:1rem;display:grid}.dashboard-neo-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.95fr)}.dashboard-neo-bottom-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr)}.dashboard-neo-panel{padding:1.25rem}.dashboard-neo-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.dashboard-neo-panel-tools{justify-items:end;gap:.7rem;display:grid}.dashboard-neo-panel-head h3{color:var(--text);margin:0;font-family:Public Sans,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800}.dashboard-neo-panel-head p{color:var(--muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.55}.dashboard-neo-view-switch{border:1px solid var(--line);background:rgba(255,255,255,.02);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem;display:inline-flex}.dashboard-neo-view-tab{min-height:2.3rem;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.dashboard-neo-view-tab.is-active{background:linear-gradient(135deg, rgba(var(--site-accent-strong-rgb), .18), rgba(var(--site-accent-rgb), .12));color:var(--gold-strong);box-shadow:inset 0 0 0 1px rgba(var(--site-accent-strong-rgb), .12)}.dashboard-neo-period-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.dashboard-neo-nav{border:1px solid var(--line);width:2.4rem;min-width:2.4rem;height:2.85rem;color:var(--gold-strong);background:linear-gradient(rgba(255,255,255,.03),transparent 48%),rgba(18,16,13,.94);border-radius:14px;font-size:1.15rem;font-weight:700}.dashboard-neo-nav:disabled{opacity:.35;cursor:not-allowed}.dashboard-neo-select{border:1px solid var(--line);min-height:2.85rem;color:var(--text);-webkit-appearance:none;appearance:none;background:linear-gradient(rgba(255,255,255,.03),transparent 48%),rgba(18,16,13,.94);background-image:linear-gradient(45deg, transparent 50%, var(--gold-strong) 50%), linear-gradient(135deg, var(--gold-strong) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:14px;padding:.78rem 2.4rem .78rem .9rem;font-size:.88rem;font-weight:600}.dashboard-neo-select--compact{min-width:10rem}.dashboard-neo-select--year{min-width:6.3rem}.dashboard-neo-chart-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.95rem;display:flex}.dashboard-neo-chart-empty{color:var(--muted);font-size:.82rem;line-height:1.5}.dashboard-neo-chart{grid-template-columns:4.8rem minmax(0,1fr);align-items:stretch;gap:.8rem;margin-top:1rem;display:grid}.dashboard-neo-chart-y{color:rgba(var(--site-accent-strong-rgb), .84);flex-direction:column;justify-content:space-between;padding:.3rem 0 2rem;font-size:.78rem;display:flex}.dashboard-neo-chart-main{gap:.85rem;min-width:0;display:grid}.dashboard-neo-chart-scale-mobile{display:none}.dashboard-neo-chart-svg{width:100%;min-height:17rem}.dashboard-neo-chart-gridline{stroke:rgba(var(--site-accent-rgb), .12);stroke-width:1px}.dashboard-neo-chart-area{fill:rgba(var(--site-accent-rgb), .14)}.dashboard-neo-chart-line{fill:none;stroke:var(--gold-strong);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.dashboard-neo-chart-point{fill:rgba(13,12,10,.98);stroke:var(--gold-strong);stroke-width:3px}.dashboard-neo-chart-labels{color:rgba(var(--site-accent-strong-rgb), .84);grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:.5rem;font-size:.78rem;display:grid}.dashboard-neo-donut-layout{place-items:center;gap:1rem;margin-top:1.1rem;display:grid}.dashboard-neo-donut{aspect-ratio:1;border-radius:999px;justify-content:center;align-items:center;width:min(14rem,78%);display:flex}.dashboard-neo-donut-hole{aspect-ratio:1;border:1px solid var(--line);text-align:center;background:linear-gradient(rgba(255,255,255,.03),transparent 42%),rgba(12,11,9,.96);border-radius:999px;place-items:center;width:60%;display:grid;box-shadow:0 14px 28px rgba(0,0,0,.28)}.dashboard-neo-donut-hole strong{color:var(--text);font-size:1.55rem;font-weight:800;display:block}.dashboard-neo-donut-hole span{color:var(--muted);font-size:.8rem}.dashboard-neo-legend{gap:.75rem;width:100%;display:grid}.dashboard-neo-legend-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.dashboard-neo-legend-mark{border-radius:999px;width:.78rem;height:.78rem;margin-top:.3rem}.dashboard-neo-legend-item p{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.dashboard-neo-legend-item span{color:var(--muted);margin-top:.15rem;font-size:.85rem;display:block}.dashboard-neo-link{color:var(--gold-strong);font-size:.92rem;font-weight:700}.dashboard-neo-table-wrap{margin-top:1rem;overflow-x:auto}.dashboard-neo-table{border-collapse:collapse;width:100%;min-width:38rem}.dashboard-neo-table th,.dashboard-neo-table td{border-bottom:1px solid rgba(var(--site-accent-rgb), .12);text-align:left;padding:.95rem .75rem}.dashboard-neo-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.dashboard-neo-table td{color:var(--text);font-size:.94rem}.dashboard-neo-status{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:1.95rem;padding:.32rem .72rem;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-neo-status[data-tone=approved]{background:rgba(var(--site-accent-rgb), .16);color:var(--gold-strong)}.dashboard-neo-status[data-tone=pending]{background:rgba(var(--site-accent-strong-rgb), .1);color:var(--gold)}.dashboard-neo-status[data-tone=rejected],.dashboard-neo-status[data-tone=canceled]{color:#f3b0b0;background:rgba(239,68,68,.12)}.dashboard-neo-status[data-tone=scheduled],.dashboard-neo-status[data-tone=completed]{color:var(--site-accent-strong);background:rgba(120,94,39,.2)}.dashboard-neo-empty-row{text-align:center!important;color:var(--muted)!important}.dashboard-neo-summary-list{gap:.8rem;margin-top:1rem;display:grid}.dashboard-neo-summary-row{border-bottom:1px solid rgba(var(--site-accent-rgb), .12);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.8rem;display:flex}.dashboard-neo-summary-row span{color:var(--muted);font-size:.92rem}.dashboard-neo-summary-row strong{color:var(--text);font-size:1rem;font-weight:800}.dashboard-neo-summary-row strong[data-tone=positive]{color:var(--gold-strong)}.dashboard-neo-summary-row strong[data-tone=warning]{color:var(--site-accent-strong)}.dashboard-neo-note,.dashboard-neo-top-list,.dashboard-neo-mini-feed{border:1px solid rgba(var(--site-accent-rgb), .12);background:linear-gradient(rgba(255,255,255,.02),transparent 44%),rgba(255,255,255,.02);border-radius:18px;margin-top:1rem;padding:1rem}.dashboard-neo-note{gap:.45rem;display:grid}.dashboard-neo-note p,.dashboard-neo-top-item p{color:var(--muted);margin:0;font-size:.9rem}.dashboard-neo-note strong,.dashboard-neo-top-item strong{color:var(--text)}.dashboard-neo-mini-title{color:var(--text);margin:0 0 .75rem;font-size:.85rem;font-weight:800}.dashboard-neo-mini-feed{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.dashboard-neo-mini-feed .dashboard-neo-mini-title{width:100%}.dashboard-neo-mini-chip{background:rgba(var(--site-accent-rgb), .14);min-height:2rem;color:var(--gold-strong);border-radius:999px;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-neo-mini-chip.is-muted{color:var(--muted);background:rgba(255,255,255,.04)}.dashboard-neo-top-list{gap:.7rem;display:grid}.dashboard-neo-top-item{grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.dashboard-neo-top-item span{color:var(--gold-strong);font-size:.78rem;font-weight:800}@media (max-width:1200px){.dashboard-neo-metrics,.dashboard-neo-main-grid,.dashboard-neo-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-neo-main-grid .dashboard-neo-panel--chart,.dashboard-neo-bottom-grid .dashboard-neo-panel:first-child{grid-column:1/-1}}@media (max-width:900px){.dashboard-neo-frame{border-radius:22px;padding:1rem}.dashboard-neo-metrics,.dashboard-neo-main-grid,.dashboard-neo-bottom-grid{grid-template-columns:1fr}.dashboard-neo-toolbar-actions,.dashboard-neo-heading-actions{justify-content:flex-start;width:100%}.dashboard-neo-range,.dashboard-neo-primary,.dashboard-neo-ghost{width:100%}.dashboard-neo-chart{grid-template-columns:1fr}.dashboard-neo-chart-y{display:none}.dashboard-neo-panel-tools{justify-items:stretch;width:100%}.dashboard-neo-view-switch,.dashboard-neo-period-controls{width:100%}.dashboard-neo-period-controls{justify-content:stretch}.dashboard-neo-select{flex:1 1 0}.dashboard-neo-chart-scale-mobile{color:var(--gold-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;font-size:.72rem;font-weight:700;display:grid}.dashboard-neo-table{min-width:32rem}}@media (max-width:640px){.dashboard-neo-shell{gap:1rem}.dashboard-neo-toolbar{gap:.85rem}.dashboard-neo-search{border-radius:16px;flex:100%;min-width:0;padding:.82rem .9rem}.dashboard-neo-toolbar-actions{grid-template-columns:1fr;gap:.65rem;width:100%;display:grid}.dashboard-neo-range,.dashboard-neo-primary,.dashboard-neo-ghost,.dashboard-neo-filter{border-radius:14px;min-height:2.85rem;padding:.78rem .9rem;font-size:.88rem}.dashboard-neo-frame{border-radius:20px;gap:1.1rem;padding:.9rem}.dashboard-neo-heading{gap:.8rem}.dashboard-neo-kicker{letter-spacing:.12em;font-size:.74rem}.dashboard-neo-heading h1{font-size:max(1.5rem,min(7vw,2rem));line-height:1.05}.dashboard-neo-heading p{font-size:.92rem;line-height:1.55}.dashboard-neo-heading-actions{grid-template-columns:1fr;gap:.55rem;display:grid}.dashboard-neo-metrics{gap:.8rem}.dashboard-neo-card,.dashboard-neo-panel{border-radius:20px}.dashboard-neo-card{padding:1rem}.dashboard-neo-card-top{gap:.85rem}.dashboard-neo-card h2{font-size:1.5rem}.dashboard-neo-card-foot{margin-top:.8rem;font-size:.84rem;line-height:1.45}.dashboard-neo-icon{border-radius:16px;width:3rem;height:3rem}.dashboard-neo-panel{padding:1rem}.dashboard-neo-panel-head{gap:.7rem}.dashboard-neo-panel-head h3{font-size:1.1rem}.dashboard-neo-panel-head p{font-size:.88rem;line-height:1.5}.dashboard-neo-chart{gap:.65rem;margin-top:.8rem}.dashboard-neo-panel-tools{gap:.55rem}.dashboard-neo-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.22rem;display:grid}.dashboard-neo-view-tab{min-height:2.2rem;padding:.4rem .5rem;font-size:.76rem}.dashboard-neo-period-controls{grid-template-columns:2.4rem minmax(0,1fr) minmax(0,1fr) 2.4rem;gap:.45rem;display:grid}.dashboard-neo-period-controls.is-single{grid-template-columns:2.4rem minmax(0,1fr) 2.4rem}.dashboard-neo-select,.dashboard-neo-select--compact,.dashboard-neo-select--year{width:100%;min-width:0;font-size:.82rem}.dashboard-neo-chart-svg{min-height:13rem}.dashboard-neo-chart-labels{gap:.35rem;font-size:.72rem}.dashboard-neo-chart-labels span:nth-child(2n){opacity:.65}.dashboard-neo-chart-meta{gap:.5rem;margin-top:.8rem}.dashboard-neo-chart-empty{font-size:.76rem}.dashboard-neo-donut-layout{gap:.85rem}.dashboard-neo-donut{width:min(11.5rem,72vw)}.dashboard-neo-donut-hole strong{font-size:1.35rem}.dashboard-neo-legend-item p{font-size:.9rem}.dashboard-neo-legend-item span{font-size:.8rem}.dashboard-neo-table-wrap{margin-top:.9rem;overflow:visible}.dashboard-neo-table{min-width:0;display:block}.dashboard-neo-table thead{display:none}.dashboard-neo-table tbody{gap:.7rem;display:grid}.dashboard-neo-table tr{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.02);border-radius:16px;gap:.55rem;padding:.95rem;display:grid}.dashboard-neo-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:0;font-size:.88rem;display:flex}.dashboard-neo-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;flex:none;font-size:.72rem;font-weight:700}.dashboard-neo-empty-row{background:rgba(255,255,255,.02);border-radius:16px;text-align:center!important;border:1px dashed rgba(var(--site-accent-rgb), .16)!important;padding:1rem!important;display:block!important}.dashboard-neo-summary-list{gap:.7rem}.dashboard-neo-summary-row{padding-bottom:.7rem}.dashboard-neo-summary-row span{font-size:.86rem}.dashboard-neo-summary-row strong{font-size:.94rem}.dashboard-neo-note,.dashboard-neo-top-list,.dashboard-neo-mini-feed{border-radius:16px;padding:.9rem}.dashboard-neo-mini-feed{gap:.5rem}.dashboard-neo-mini-chip{min-height:1.9rem;font-size:.74rem}.dashboard-neo-top-item{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.55rem}}@media (max-width:420px){.dashboard-neo-heading h1,.dashboard-neo-card h2{font-size:1.38rem}.dashboard-neo-search{padding:.75rem .82rem}.dashboard-neo-period-controls{grid-template-columns:2.2rem minmax(0,1fr) 2.2rem}.dashboard-neo-period-controls .dashboard-neo-select+.dashboard-neo-select{grid-column:2}.dashboard-neo-nav{width:2.2rem;min-width:2.2rem}.dashboard-neo-chart-scale-mobile{font-size:.68rem}.dashboard-neo-frame,.dashboard-neo-panel,.dashboard-neo-card{border-radius:18px}.dashboard-neo-table tr{padding:.85rem}.dashboard-neo-table td{text-align:left;flex-direction:column;align-items:flex-start}.dashboard-neo-table td:before{margin-bottom:.08rem}}.dashboard-neo-mobile-range,.dashboard-neo-mobile-dock{display:none}@media (max-width:640px){.dashboard-neo-shell{gap:1rem;padding-bottom:6.8rem}.dashboard-neo-toolbar{display:none}.dashboard-neo-mobile-range{margin-top:.95rem;display:block}.dashboard-neo-range--mobile{border-radius:16px;justify-content:flex-start;width:100%;min-height:3.1rem}.dashboard-neo-frame{border-radius:0;gap:.95rem;padding:0}.dashboard-neo-heading{gap:.55rem}.dashboard-neo-kicker{display:none}.dashboard-neo-heading h1{font-size:2.05rem;line-height:.98}.dashboard-neo-heading p{max-width:none;font-size:.98rem;line-height:1.45}.dashboard-neo-heading-actions{display:none}.dashboard-neo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.dashboard-neo-card,.dashboard-neo-panel{border-radius:18px}.dashboard-neo-card{padding:.9rem}.dashboard-neo-card-top{align-items:flex-start;gap:.7rem}.dashboard-neo-card-label{font-size:.74rem;line-height:1.3}.dashboard-neo-card h2{margin-top:.35rem;font-size:1.18rem;line-height:1.05}.dashboard-neo-card-foot{margin-top:.65rem;font-size:.72rem;line-height:1.35}.dashboard-neo-icon{border-radius:14px;width:2.65rem;height:2.65rem}.dashboard-neo-main-grid,.dashboard-neo-bottom-grid{grid-template-columns:1fr;gap:.85rem}.dashboard-neo-panel{padding:.95rem}.dashboard-neo-panel-head{gap:.55rem}.dashboard-neo-panel-head h3{font-size:1.02rem}.dashboard-neo-panel-head p{font-size:.82rem;line-height:1.45}.dashboard-neo-panel-tools{justify-items:stretch;gap:.45rem;width:100%}.dashboard-neo-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:100%;display:grid}.dashboard-neo-view-tab{min-height:2.1rem;padding:.35rem .4rem;font-size:.72rem}.dashboard-neo-period-controls{grid-template-columns:2.2rem minmax(0,1fr) minmax(0,1fr) 2.2rem;gap:.35rem;width:100%}.dashboard-neo-period-controls.is-single{grid-template-columns:2.2rem minmax(0,1fr) 2.2rem}.dashboard-neo-nav{width:2.2rem;min-width:2.2rem;height:2.65rem;font-size:.95rem}.dashboard-neo-select,.dashboard-neo-select--compact,.dashboard-neo-select--year,.dashboard-neo-filter{width:100%;min-width:0;min-height:2.65rem;font-size:.78rem}.dashboard-neo-chart-meta{gap:.45rem;margin-top:.7rem}.dashboard-neo-chart{grid-template-columns:1fr;gap:.55rem;margin-top:.75rem}.dashboard-neo-chart-y{display:none}.dashboard-neo-chart-scale-mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;font-size:.67rem;display:grid}.dashboard-neo-chart-svg{min-height:11.2rem}.dashboard-neo-chart-labels{gap:.25rem;font-size:.66rem}.dashboard-neo-chart-labels span:nth-child(2n){opacity:.65}.dashboard-neo-donut-layout{grid-template-columns:minmax(6.8rem,7.8rem) minmax(0,1fr);place-items:center stretch;gap:.85rem;margin-top:.8rem}.dashboard-neo-donut{justify-self:center;width:100%;max-width:7.8rem}.dashboard-neo-donut-hole strong{font-size:1.1rem}.dashboard-neo-donut-hole span{font-size:.68rem}.dashboard-neo-legend,.dashboard-neo-legend-item{gap:.55rem}.dashboard-neo-legend-item p{font-size:.82rem}.dashboard-neo-legend-item span{font-size:.74rem}.dashboard-neo-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.dashboard-neo-table{table-layout:fixed;width:100%;min-width:0;display:table}.dashboard-neo-table thead{display:table-header-group}.dashboard-neo-table tbody{display:table-row-group}.dashboard-neo-table tr{background:0 0;border:0;padding:0;display:table-row}.dashboard-neo-table th,.dashboard-neo-table td{white-space:nowrap;text-overflow:ellipsis;padding:.68rem .32rem;font-size:.71rem;overflow:hidden}.dashboard-neo-table th:nth-child(2),.dashboard-neo-table td:nth-child(2){width:31%}.dashboard-neo-table td{text-align:left;display:table-cell}.dashboard-neo-table td:before{content:none}.dashboard-neo-status{min-height:1.45rem;padding:.22rem .45rem;font-size:.64rem}.dashboard-neo-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.75rem}.dashboard-neo-summary-row{border-bottom:0;place-items:start;gap:.22rem;padding-bottom:0;display:grid}.dashboard-neo-summary-row span{font-size:.74rem}.dashboard-neo-summary-row strong{font-size:1rem;line-height:1.1}.dashboard-neo-note,.dashboard-neo-mini-feed,.dashboard-neo-top-list{display:none}.dashboard-neo-mobile-dock{z-index:28;padding:.5rem .45rem calc(.55rem + env(safe-area-inset-bottom));border:1px solid rgba(var(--site-accent-rgb), .18);backdrop-filter:blur(16px);background:rgba(10,9,8,.94);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;bottom:.7rem;left:.7rem;right:.7rem;box-shadow:0 18px 40px rgba(0,0,0,.34)}.dashboard-neo-mobile-tab{min-height:3.8rem;color:var(--muted);border-radius:14px;align-content:center;justify-items:center;gap:.3rem;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:grid}.dashboard-neo-mobile-tab svg{width:1.1rem;height:1.1rem}.dashboard-neo-mobile-tab span{text-align:center;font-size:.64rem;line-height:1.1}.dashboard-neo-mobile-tab.is-active{background:rgba(var(--site-accent-rgb), .14);color:var(--gold-strong)}}@media (max-width:420px){.dashboard-neo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-neo-heading h1{font-size:1.88rem}.dashboard-neo-card{padding:.82rem}.dashboard-neo-card h2{font-size:1.02rem}.dashboard-neo-card-foot{font-size:.68rem}.dashboard-neo-donut-layout{grid-template-columns:6.5rem minmax(0,1fr)}.dashboard-neo-summary-row strong{font-size:.9rem}}.agenda-modern-shell{gap:1.15rem;display:grid}.agenda-modern-hero,.agenda-modern-calendar-card,.agenda-modern-day-panel,.agenda-modern-summary-card{border:1px solid rgba(var(--site-accent-rgb), .16);box-shadow:0 20px 44px rgba(0,0,0,.24), 0 0 0 1px rgba(var(--site-accent-rgb), .05) inset;background:linear-gradient(rgba(255,255,255,.03),rgba(255,255,255,.016)),rgba(12,10,9,.96)}.agenda-modern-hero{border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:1rem;padding:1.35rem 1.4rem;display:grid}.agenda-modern-eyebrow,.agenda-modern-section-label{text-transform:uppercase;letter-spacing:.18em;color:var(--gold-strong);margin:0;font-size:.74rem}.agenda-modern-hero-copy h1{letter-spacing:-.04em;color:#fff9ef;max-width:12ch;margin:.55rem 0 0;font-family:Poppins,Segoe UI,sans-serif;font-size:max(2rem,min(3.1vw,3.45rem));line-height:1.02}.agenda-modern-hero-copy p{color:rgba(255,245,230,.72);max-width:58ch;margin:.9rem 0 0;line-height:1.6}.agenda-modern-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.agenda-modern-hero-metrics article{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.024);border-radius:22px;align-content:space-between;min-height:7.1rem;padding:1rem;display:grid}.agenda-modern-hero-metrics span{color:rgba(255,245,230,.62);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;line-height:1.4}.agenda-modern-hero-metrics strong{color:var(--gold);font-size:2rem;line-height:1}.agenda-modern-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:1rem;display:grid}.agenda-modern-calendar-card,.agenda-modern-day-panel{border-radius:30px;padding:1.35rem 1.35rem 1.4rem}.agenda-modern-panel-head,.agenda-modern-day-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.agenda-modern-panel-head h2,.agenda-modern-day-head h2{color:#fff8ee;margin:.45rem 0 0;font-family:Poppins,Segoe UI,sans-serif;font-size:max(1.5rem,min(3vw,2.35rem));line-height:1.06}.agenda-modern-day-head{flex-wrap:wrap}.agenda-modern-day-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.agenda-modern-count-pill{background:rgba(var(--site-accent-rgb), .12);min-width:2rem;height:2rem;color:var(--gold);border-radius:999px;justify-content:center;align-items:center;padding:0 .65rem;font-weight:700;display:inline-flex}.agenda-modern-day-copy{color:rgba(255,245,230,.68);margin:.55rem 0 0;line-height:1.55}.agenda-modern-calendar-controls{align-items:center;gap:.6rem;display:flex}.agenda-modern-icon-button,.agenda-modern-primary-button,.agenda-modern-summary-link,.agenda-modern-menu-button,.agenda-modern-action{border:1px solid rgba(var(--site-accent-rgb), .2);border-radius:18px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.agenda-modern-icon-button,.agenda-modern-menu-button{color:#fff5de;background:rgba(255,255,255,.024);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.agenda-modern-primary-button,.agenda-modern-summary-link{background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));color:#140e08;min-height:3.3rem;box-shadow:0 18px 32px rgba(var(--site-accent-rgb), .18);justify-content:center;align-items:center;padding:0 1.15rem;font-weight:700;display:inline-flex}.agenda-modern-summary-link{color:var(--gold);box-shadow:none;background:rgba(255,255,255,.024)}.agenda-modern-icon-button:hover,.agenda-modern-primary-button:hover,.agenda-modern-summary-link:hover,.agenda-modern-menu-button:hover,.agenda-modern-action:hover{border-color:rgba(var(--site-accent-rgb), .36);transform:translateY(-1px)}.agenda-modern-legend{color:rgba(255,245,230,.74);flex-wrap:wrap;gap:1rem 1.35rem;margin-top:1rem;font-size:.9rem;display:flex}.agenda-modern-legend span{align-items:center;gap:.45rem;display:inline-flex}.agenda-modern-legend i{border-radius:999px;flex-shrink:0;width:.78rem;height:.78rem;display:inline-flex}.agenda-modern-legend .has-events{background:var(--gold)}.agenda-modern-legend .selected-day{background:rgba(var(--site-accent-rgb), .24);border:1px solid rgba(var(--site-accent-rgb), .5)}.agenda-modern-legend .today-day{background:#fff3d2}.agenda-modern-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;margin-top:1.35rem;display:grid}.agenda-modern-weekdays span{text-align:center;color:rgba(255,245,230,.66);font-size:.82rem;font-weight:600}.agenda-modern-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.agenda-modern-day{color:#fff9ef;background:0 0;border:0;border-radius:22px;align-content:center;justify-items:center;gap:.45rem;min-height:5.6rem;padding:.65rem .3rem;transition:transform .22s,background .22s,border-color .22s;display:grid}.agenda-modern-day:hover{transform:translateY(-1px)}.agenda-modern-day[data-selected=true]{background:rgba(var(--site-accent-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--site-accent-rgb), .25)}.agenda-modern-day[data-today=true] .agenda-modern-day-number{color:var(--gold)}.agenda-modern-day[data-outside=true]{opacity:.26}.agenda-modern-day-number{font-size:1.15rem;font-weight:600;line-height:1}.agenda-modern-day-marker{background:var(--gold);border-radius:999px;width:.45rem;height:.45rem}.agenda-modern-day[data-selected=true] .agenda-modern-day-marker{width:.55rem;height:.55rem}.agenda-modern-appointments{gap:.9rem;margin-top:1rem;display:grid}.agenda-modern-empty-state{border:1px dashed rgba(var(--site-accent-rgb), .18);color:rgba(255,245,230,.7);background:rgba(255,255,255,.016);border-radius:22px;padding:1.1rem;line-height:1.55}.agenda-modern-appointment{border:1px solid rgba(var(--site-accent-rgb), .14);background:rgba(255,255,255,.02);border-radius:24px;overflow:hidden}.agenda-modern-appointment-main{grid-template-columns:86px minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid}.agenda-modern-time-block{border-right:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(var(--site-accent-rgb), .05);align-content:start;gap:.25rem;padding:1.1rem .85rem;display:grid}.agenda-modern-time-block strong{color:var(--gold);font-size:1.2rem;line-height:1}.agenda-modern-time-block span{color:rgba(255,245,230,.56);font-size:.82rem}.agenda-modern-appointment-body{gap:.7rem;min-width:0;padding:1rem 1rem .95rem;display:grid}.agenda-modern-appointment-top{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.agenda-modern-appointment-top h3{color:#fff9ef;margin:0;font-size:1.22rem}.agenda-modern-appointment-top p{color:rgba(255,245,230,.66);margin:.24rem 0 0;line-height:1.45}.agenda-modern-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.2rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.agenda-modern-status[data-tone=scheduled]{background:rgba(var(--site-accent-rgb), .16);color:var(--gold)}.agenda-modern-status[data-tone=completed]{color:#8be29b;background:rgba(87,181,118,.16)}.agenda-modern-status[data-tone=canceled]{color:#f2a1a1;background:rgba(211,97,97,.16)}.agenda-modern-service-chip{width:fit-content;max-width:100%;min-height:1.9rem;color:var(--site-accent-strong);background:rgba(255,255,255,.04);border-radius:999px;align-items:center;padding:.2rem .75rem;font-size:.82rem;display:inline-flex}.agenda-modern-appointment-meta{flex-wrap:wrap;gap:.75rem;display:flex}.agenda-modern-appointment-meta span{color:rgba(255,245,230,.6);align-items:center;gap:.4rem;font-size:.86rem;display:inline-flex}.agenda-modern-appointment-meta svg{width:.95rem;height:.95rem;color:var(--gold)}.agenda-modern-menu-button{color:rgba(255,245,230,.72);background:0 0;place-self:start end;margin:.85rem .85rem 0 0}.agenda-modern-actions{flex-wrap:wrap;gap:.6rem;padding:0 1rem 1rem calc(86px + 1rem);display:none}.agenda-modern-appointment.is-open .agenda-modern-actions{display:flex}.agenda-modern-action{color:#fff7e4;background:rgba(255,255,255,.03);align-items:center;gap:.45rem;min-height:2.7rem;padding:0 .9rem;font-size:.86rem;font-weight:600;display:inline-flex}.agenda-modern-action svg{width:.95rem;height:.95rem}.agenda-modern-action.is-success{color:#9beaac;border-color:rgba(87,181,118,.24)}.agenda-modern-action.is-warning{border-color:rgba(var(--site-accent-rgb), .28);color:var(--gold)}.agenda-modern-action.is-danger{color:#f3a7a7;border-color:rgba(211,97,97,.24)}.agenda-modern-summary-card{border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:grid}.agenda-modern-summary-icon{background:rgba(var(--site-accent-rgb), .12);width:3.5rem;height:3.5rem;color:var(--gold);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.agenda-modern-summary-icon svg{width:1.35rem;height:1.35rem}.agenda-modern-summary-copy strong{color:#fff9ef;font-size:1.02rem;display:block}.agenda-modern-summary-copy span{color:rgba(255,245,230,.66);margin-top:.2rem;display:block}@media (min-width:961px){.agenda-modern-actions{display:flex}.agenda-modern-menu-button{display:none}}@media (max-width:1180px){.agenda-modern-layout{grid-template-columns:1fr}}@media (max-width:900px){.agenda-modern-hero{grid-template-columns:1fr}.agenda-modern-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.agenda-modern-shell{gap:.9rem}.agenda-modern-hero,.agenda-modern-calendar-card,.agenda-modern-day-panel,.agenda-modern-summary-card{border-radius:24px}.agenda-modern-hero{padding:1rem}.agenda-modern-hero-copy h1{max-width:10.5ch;font-size:max(1.9rem,min(10vw,3rem))}.agenda-modern-hero-copy p{font-size:.95rem}.agenda-modern-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.agenda-modern-hero-metrics article{min-height:5.8rem;padding:.8rem}.agenda-modern-hero-metrics span{font-size:.68rem}.agenda-modern-hero-metrics strong{font-size:1.45rem}.agenda-modern-calendar-card,.agenda-modern-day-panel{padding:1rem}.agenda-modern-panel-head,.agenda-modern-day-head{gap:.8rem}.agenda-modern-panel-head h2,.agenda-modern-day-head h2{font-size:1.25rem}.agenda-modern-calendar-controls{justify-content:space-between;width:100%}.agenda-modern-legend{gap:.65rem 1rem;font-size:.82rem}.agenda-modern-weekdays{gap:.35rem;margin-top:1rem}.agenda-modern-weekdays span{font-size:.76rem}.agenda-modern-calendar-grid{gap:.3rem}.agenda-modern-day{border-radius:18px;min-height:3.9rem;padding:.45rem .18rem}.agenda-modern-day-number{font-size:1rem}.agenda-modern-day-head{align-items:stretch}.agenda-modern-primary-button{width:100%;min-height:3rem}.agenda-modern-appointment-main{grid-template-columns:72px minmax(0,1fr) auto}.agenda-modern-time-block{padding:.9rem .65rem}.agenda-modern-time-block strong{font-size:1rem}.agenda-modern-time-block span{font-size:.72rem}.agenda-modern-appointment-body{gap:.55rem;padding:.9rem .85rem .85rem}.agenda-modern-appointment-top{align-items:flex-start;gap:.55rem}.agenda-modern-appointment-top h3{font-size:1.04rem}.agenda-modern-appointment-top p{font-size:.9rem}.agenda-modern-status{min-height:1.8rem;padding-left:.6rem;padding-right:.6rem;font-size:.74rem}.agenda-modern-service-chip{font-size:.74rem}.agenda-modern-appointment-meta span{font-size:.78rem}.agenda-modern-menu-button{width:2.6rem;height:2.6rem;margin:.7rem .7rem 0 0}.agenda-modern-actions{padding:0 .85rem .85rem;display:none}.agenda-modern-appointment.is-open .agenda-modern-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agenda-modern-action{justify-content:center;min-height:2.55rem;padding-left:.7rem;padding-right:.7rem;font-size:.8rem}.agenda-modern-summary-card{grid-template-columns:1fr;align-items:flex-start}.agenda-modern-summary-link{width:100%;min-height:3rem}}@media (max-width:460px){.agenda-modern-hero-metrics{grid-template-columns:1fr}.agenda-modern-day-title-row{align-items:center}.agenda-modern-day-head{flex-direction:column}.agenda-modern-calendar-controls{gap:.45rem}.agenda-modern-icon-button{width:2.8rem;height:2.8rem}.agenda-modern-day{min-height:3.35rem}}.budget-modern-shell,.budget-modern-form{gap:1rem;display:grid}.budget-modern-topbar,.budget-modern-stepper,.budget-modern-calculator-card,.budget-modern-summary-panel{border:1px solid rgba(var(--site-accent-rgb), .16);box-shadow:0 20px 44px rgba(0,0,0,.24), 0 0 0 1px rgba(var(--site-accent-rgb), .05) inset;background:linear-gradient(rgba(255,255,255,.03),rgba(255,255,255,.016)),rgba(12,10,9,.96)}.budget-modern-topbar{border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:grid}.budget-modern-back-button,.budget-modern-save-button,.budget-modern-inline-button,.budget-modern-remove-button,.budget-modern-primary-cta,.budget-modern-secondary-cta,.budget-modern-mode-switch button{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}.budget-modern-back-button,.budget-modern-remove-button{border:1px solid rgba(var(--site-accent-rgb), .2);color:#fff5de;background:rgba(255,255,255,.024);border-radius:18px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.budget-modern-topbar-copy h1{color:#fff9ef;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:max(1.4rem,min(3vw,2rem))}.budget-modern-topbar-copy p{color:rgba(255,245,230,.68);margin:.22rem 0 0}.budget-modern-progress{border:1px solid rgba(var(--site-accent-rgb), .22);min-height:2.65rem;color:var(--gold);background:rgba(var(--site-accent-rgb), .08);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.budget-modern-save-button,.budget-modern-primary-cta{border:1px solid rgba(var(--site-accent-strong-rgb), .42);background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));color:#150f08;min-height:3.1rem;box-shadow:0 18px 32px rgba(var(--site-accent-rgb), .18);border-radius:18px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:700;display:inline-flex}.budget-modern-secondary-cta,.budget-modern-inline-button{border:1px solid rgba(var(--site-accent-rgb), .2);color:#fff7e4;background:rgba(255,255,255,.024);border-radius:18px;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:0 .95rem;font-weight:600;display:inline-flex}.budget-modern-back-button:hover,.budget-modern-save-button:hover,.budget-modern-inline-button:hover,.budget-modern-remove-button:hover,.budget-modern-primary-cta:hover,.budget-modern-secondary-cta:hover,.budget-modern-mode-switch button:hover{border-color:rgba(var(--site-accent-rgb), .34);transform:translateY(-1px)}.budget-modern-stepper{border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:1rem;display:grid}.budget-modern-step{align-content:start;justify-items:center;gap:.4rem;display:grid;position:relative}.budget-modern-step-bubble{border:1px solid rgba(var(--site-accent-rgb), .2);color:rgba(255,245,230,.68);background:rgba(255,255,255,.02);border-radius:999px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-weight:700;display:inline-flex}.budget-modern-step-bubble[data-state=active],.budget-modern-step-bubble[data-state=done]{background:rgba(var(--site-accent-rgb), .14);color:var(--gold);border-color:rgba(var(--site-accent-rgb), .4)}.budget-modern-step-label{color:rgba(255,245,230,.56);text-align:center;font-size:.84rem}.budget-modern-step-label[data-state=active],.budget-modern-step-label[data-state=done]{color:var(--gold)}.budget-modern-step-line{background:rgba(var(--site-accent-rgb), .18);width:1.6rem;height:1px;position:absolute;top:1.2rem;right:-.8rem}.budget-modern-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1rem;display:grid}.budget-modern-main{min-width:0}.budget-modern-calculator-card{border-radius:30px;gap:1.2rem;padding:1.3rem;display:grid}.budget-modern-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.budget-modern-head-icon{background:rgba(var(--site-accent-rgb), .12);width:3.2rem;height:3.2rem;color:var(--gold);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.budget-modern-card-head h2{color:#fff9ef;margin:.1rem 0 0;font-family:Poppins,Segoe UI,sans-serif;font-size:max(1.45rem,min(3vw,2rem))}.budget-modern-card-head p{color:rgba(255,245,230,.68);margin:.35rem 0 0}.budget-modern-section{border-top:1px solid rgba(var(--site-accent-rgb), .12);gap:1rem;padding-top:1.15rem;display:grid}.budget-modern-calculation-section{gap:1.25rem}.budget-modern-calculation-divider{background:rgba(var(--site-accent-rgb), .16);height:1px;margin:.1rem 0}.budget-modern-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.budget-modern-section-title>div:first-child{color:#fff8eb;align-items:center;gap:.55rem;font-size:1.2rem;font-weight:700;display:inline-flex}.budget-modern-section-title svg{width:1.15rem;height:1.15rem;color:var(--gold)}.budget-modern-note{background:rgba(var(--site-accent-rgb), .08);color:rgba(255,243,221,.85);border-radius:18px;align-items:center;gap:.5rem;min-height:3rem;padding:.8rem 1rem;line-height:1.5;display:inline-flex}.budget-modern-note svg{width:1rem;height:1rem;color:var(--gold);flex-shrink:0}.budget-modern-environments{gap:.9rem;display:grid}.budget-modern-environment{border:1px solid rgba(var(--site-accent-rgb), .14);background:rgba(255,255,255,.02);border-radius:24px;gap:.9rem;padding:1rem;display:grid}.budget-modern-environment-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.budget-modern-environment-head strong{color:#fff9ef;font-size:1rem;display:block}.budget-modern-environment-head span{color:rgba(255,245,230,.62);margin-top:.2rem;font-size:.9rem;display:block}.budget-modern-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.budget-modern-field-grid.is-identity{grid-template-columns:1fr}.budget-modern-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-modern-field,.budget-modern-field--full{gap:.35rem;display:grid}.budget-modern-field--full{grid-column:1/-1}.budget-modern-field span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold-strong);font-size:.78rem}.budget-modern-field input,.budget-modern-field select{border:1px solid rgba(var(--site-accent-rgb), .18);color:#fffaf0;background:rgba(255,255,255,.024);border-radius:18px;outline:0;width:100%;min-height:3.45rem;padding:0 1rem}.budget-modern-field input::placeholder{color:rgba(255,245,230,.42)}.budget-modern-field input:disabled{color:rgba(255,245,230,.7);background:rgba(255,255,255,.04)}.budget-modern-currency-input{border:1px solid rgba(var(--site-accent-rgb), .18);background:rgba(255,255,255,.024);border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:3.45rem;display:grid;overflow:hidden}.budget-modern-currency-input i{border-right:1px solid rgba(var(--site-accent-rgb), .14);color:rgba(255,245,230,.74);justify-content:center;align-items:center;height:100%;font-style:normal;display:inline-flex}.budget-modern-currency-input input{color:#fffaf0;background:0 0;border:0;outline:0;min-height:3.45rem;padding:0 1rem}.budget-modern-toggle{color:#fff8ea;align-items:center;gap:.7rem;min-height:3.1rem;font-weight:500;display:inline-flex}.budget-modern-toggle input{width:1rem;height:1rem;accent-color:var(--site-accent)}.budget-modern-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:inline-grid}.budget-modern-mode-switch button{border:1px solid rgba(var(--site-accent-rgb), .18);color:rgba(255,245,230,.74);background:rgba(255,255,255,.02);border-radius:18px;min-height:3rem;font-weight:600}.budget-modern-mode-switch button.is-active{background:rgba(var(--site-accent-rgb), .12);border-color:rgba(var(--site-accent-rgb), .42);color:var(--gold)}.budget-modern-calculated-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.budget-modern-calculated-grid article{border:1px solid rgba(var(--site-accent-rgb), .14);background:rgba(255,255,255,.02);border-radius:22px;gap:.25rem;padding:1rem;display:grid}.budget-modern-calculated-grid span{color:rgba(255,245,230,.66);font-size:.88rem}.budget-modern-calculated-grid strong{color:#fff9ef;font-size:1.5rem}.budget-modern-calculated-grid small{color:rgba(255,245,230,.56);line-height:1.45}.budget-modern-service-list,.budget-modern-summary-list,.budget-modern-environment-summary{gap:.65rem;display:grid}.budget-modern-service-row,.budget-modern-summary-row,.budget-modern-mini-row{color:rgba(255,245,230,.7);justify-content:space-between;align-items:center;gap:1rem;display:flex}.budget-modern-service-row strong,.budget-modern-summary-row strong,.budget-modern-mini-row strong{color:#fff9ef}.budget-modern-payment-box{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.02);border-radius:22px;gap:.85rem;padding:1rem;display:grid}.budget-modern-installment-control{justify-self:start;width:min(100%,31rem);padding:.75rem .9rem}.budget-modern-installment-control .budget-modern-toggle{min-height:2.6rem}.budget-modern-removal-rate{grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr);justify-self:start;align-items:end;gap:1rem;width:min(100%,44rem)}.budget-modern-removal-rate .budget-modern-note{min-height:3.45rem;padding:.65rem .85rem}@media (max-width:42rem){.budget-modern-removal-rate{grid-template-columns:1fr;width:100%}}.budget-modern-actions-bar,.budget-modern-summary-actions,.budget-modern-stage-actions{gap:.75rem;display:grid}.budget-modern-stage-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-modern-stage-actions .budget-modern-primary-cta,.budget-modern-stage-actions .budget-modern-secondary-cta{width:100%}.budget-modern-send-copy{color:rgba(255,245,230,.72);max-width:50rem;margin:0;line-height:1.65}.budget-modern-send-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.budget-modern-send-checks>div{border:1px solid rgba(var(--site-accent-rgb), .14);background:rgba(255,255,255,.024);border-radius:18px;gap:.25rem;min-width:0;padding:.9rem;display:grid}.budget-modern-send-checks span{color:rgba(255,245,230,.58);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700}.budget-modern-send-checks strong{overflow-wrap:anywhere;color:#fff9ef;font-size:1rem}.budget-modern-summary-panel{border-radius:30px;gap:1rem;padding:1.2rem;display:grid;position:sticky;top:1rem}.budget-modern-summary-head h3{color:#fff9ef;margin:.45rem 0 0;font-family:Poppins,Segoe UI,sans-serif;font-size:1.4rem}.budget-modern-total-box,.budget-modern-client-box{border:1px solid rgba(var(--site-accent-rgb), .14);background:rgba(255,255,255,.02);border-radius:22px;gap:.28rem;padding:1rem;display:grid}.budget-modern-total-box span,.budget-modern-client-box span,.budget-modern-environment-summary p{color:rgba(255,245,230,.64);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.86rem}.budget-modern-total-box strong{color:var(--gold);font-size:2rem}.budget-modern-total-box small,.budget-modern-client-box small{color:rgba(255,245,230,.62);line-height:1.45}.budget-modern-client-box strong{color:#fff9ef;font-size:1.02rem}@media (max-width:1180px){.budget-modern-layout{grid-template-columns:1fr}.budget-modern-summary-panel{position:static}}@media (max-width:760px){.budget-modern-topbar{grid-template-columns:auto minmax(0,1fr);padding:.95rem}.budget-modern-save-button{grid-column:1/-1;width:100%;min-height:3rem}.budget-modern-topbar-copy h1{font-size:1.55rem}.budget-modern-topbar-copy p{font-size:.92rem}.budget-modern-progress{grid-column:1/-1;width:100%}.budget-modern-stepper{gap:.3rem;padding:.8rem .7rem}.budget-modern-step-bubble{width:2.1rem;height:2.1rem;font-size:.9rem}.budget-modern-step-label{font-size:.74rem}.budget-modern-step-line{width:.8rem;right:-.4rem}.budget-modern-calculator-card,.budget-modern-summary-panel{border-radius:24px;padding:1rem}.budget-modern-card-head{gap:.7rem}.budget-modern-head-icon{border-radius:18px;width:2.85rem;height:2.85rem}.budget-modern-card-head h2{font-size:1.3rem}.budget-modern-section{gap:.85rem}.budget-modern-section-title{gap:.7rem}.budget-modern-section-title>div:first-child{font-size:1.02rem}.budget-modern-inline-button{width:100%;min-height:2.85rem}.budget-modern-environment{border-radius:20px;padding:.9rem}.budget-modern-field-grid,.budget-modern-calculated-grid{grid-template-columns:1fr}.budget-modern-field input,.budget-modern-field select,.budget-modern-currency-input,.budget-modern-currency-input input{min-height:3.15rem}.budget-modern-mode-switch{width:100%}.budget-modern-mode-switch button{min-height:2.9rem}.budget-modern-actions-bar,.budget-modern-summary-actions,.budget-modern-stage-actions,.budget-modern-send-checks{grid-template-columns:1fr}.budget-modern-primary-cta,.budget-modern-secondary-cta{width:100%;min-height:3rem}.budget-modern-summary-head h3{font-size:1.18rem}.budget-modern-total-box strong{font-size:1.6rem}}@media (max-width:460px){.budget-modern-topbar{gap:.7rem}.budget-modern-back-button{width:2.75rem;height:2.75rem}.budget-modern-stepper{scrollbar-width:none;gap:.55rem;display:flex;overflow-x:auto}.budget-modern-stepper::-webkit-scrollbar{display:none}.budget-modern-step{flex:none;min-width:4.8rem}.budget-modern-step-line{display:none}.budget-modern-card-head{grid-template-columns:1fr}}.client-intake-shell{color:#fff9ee;gap:1.2rem;display:grid}.client-intake-topbar{border:1px solid rgba(var(--site-accent-rgb), .12);background:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(13,11,10,.96);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 1.2rem;display:grid;box-shadow:0 20px 44px rgba(0,0,0,.24)}.client-intake-back,.client-intake-save,.client-intake-zip-button,.client-intake-delete,.client-intake-primary,.client-intake-secondary{cursor:pointer;border:0;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.client-intake-back{border:1px solid rgba(var(--site-accent-rgb), .14);color:#fff1d8;background:rgba(255,255,255,.03);border-radius:18px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.client-intake-back svg,.client-intake-save svg,.client-intake-delete svg,.client-intake-zip-button svg,.client-intake-mobile-dock svg,.client-intake-section-icon svg,.client-intake-inputwrap svg,.client-intake-empty-icon svg{width:1.1rem;height:1.1rem}.client-intake-topbar-copy h1{color:#fff8ee;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:1.9rem}.client-intake-topbar-copy p{color:rgba(255,244,226,.64);margin:.25rem 0 0;font-size:.95rem}.client-intake-save{border:1px solid rgba(var(--site-accent-rgb), .22);background:rgba(var(--site-accent-rgb), .1);min-height:3rem;color:var(--gold);border-radius:18px;align-items:center;gap:.7rem;padding:0 1.15rem;font-weight:700;display:inline-flex}.client-intake-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:1.2rem;display:grid}.client-intake-main,.client-intake-side{gap:1.15rem;display:grid}.client-intake-form-shell,.client-intake-side-card,.client-intake-mobile-list{border:1px solid rgba(var(--site-accent-rgb), .12);background:linear-gradient(rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(15,13,11,.98);border-radius:32px;box-shadow:0 24px 48px rgba(0,0,0,.22)}.client-intake-form-shell{padding:1.3rem}.client-intake-form-head{border-bottom:1px solid rgba(var(--site-accent-rgb), .1);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.client-intake-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem;font-size:.76rem}.client-intake-form-head h2,.client-intake-panel-head h3,.client-intake-section-title h3{color:#fff8ef;margin:0;font-family:Poppins,Segoe UI,sans-serif}.client-intake-form-head h2{max-width:34rem;font-size:1.55rem;line-height:1.15}.client-intake-form-head span,.client-intake-panel-head p,.client-intake-section-title p,.client-intake-empty span{color:rgba(255,244,226,.66);line-height:1.6}.client-intake-head-badge{border:1px solid rgba(var(--site-accent-rgb), .14);background:rgba(var(--site-accent-rgb), .08);text-align:right;border-radius:24px;gap:.15rem;min-width:7rem;padding:1rem 1.1rem;display:grid}.client-intake-head-badge strong{color:var(--gold);font-size:1.8rem}.client-intake-head-badge small{color:rgba(255,244,226,.62)}.client-intake-section{gap:1rem;padding-top:1.2rem;display:grid}.client-intake-section+.client-intake-section{border-top:1px solid rgba(var(--site-accent-rgb), .1)}.client-intake-section-title{align-items:flex-start;gap:.85rem;display:flex}.client-intake-section-icon{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(var(--site-accent-rgb), .08);width:3rem;height:3rem;color:var(--gold);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.client-intake-grid{gap:.9rem;display:grid}.client-intake-grid--personal{grid-template-columns:repeat(2,minmax(0,1fr))}.client-intake-grid--zip{grid-template-columns:minmax(0,1fr) auto;align-items:end}.client-intake-grid--address{grid-template-columns:1.2fr .45fr}.client-intake-field{gap:.4rem;display:grid}.client-intake-field--full,.client-intake-field--wide{grid-column:1/-1}.client-intake-field span{color:rgba(255,244,226,.72);font-size:.84rem;font-weight:600}.client-intake-field input,.client-intake-field select,.client-intake-field textarea{border:1px solid rgba(var(--site-accent-rgb), .14);color:#fff9ef;background:rgba(255,255,255,.024);border-radius:18px;outline:0;width:100%;min-height:3.4rem;padding:0 1rem}.client-intake-field textarea{resize:vertical;min-height:7rem;padding-top:.9rem}.client-intake-field input::-moz-placeholder{color:rgba(255,244,226,.38)}.client-intake-field textarea::-moz-placeholder{color:rgba(255,244,226,.38)}.client-intake-field input::placeholder,.client-intake-field textarea::placeholder{color:rgba(255,244,226,.38)}.client-intake-field input:focus,.client-intake-field select:focus,.client-intake-field textarea:focus{border-color:rgba(var(--site-accent-rgb), .46);box-shadow:0 0 0 4px rgba(var(--site-accent-rgb), .08)}.client-intake-inputwrap{border:1px solid rgba(var(--site-accent-rgb), .14);background:rgba(255,255,255,.024);border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:3.4rem;display:grid;overflow:hidden}.client-intake-inputwrap svg{color:rgba(255,244,226,.62);margin-left:1rem}.client-intake-inputwrap input{min-height:3.4rem;box-shadow:none;background:0 0;border:0;padding:0 1rem 0 0}.client-intake-zip-button{border:1px solid rgba(var(--site-accent-rgb), .18);background:rgba(var(--site-accent-rgb), .12);min-height:3.4rem;color:var(--gold);border-radius:18px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.15rem;font-weight:700;display:inline-flex}.client-intake-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.client-intake-primary,.client-intake-secondary{border-radius:20px;min-height:3.35rem;font-weight:700}.client-intake-primary{background:linear-gradient(180deg, var(--site-accent-strong), var(--site-accent));color:#1a140d;box-shadow:0 16px 28px rgba(var(--site-accent-rgb), .18)}.client-intake-secondary{border:1px solid rgba(var(--site-accent-rgb), .16);color:#fff6e7;background:rgba(255,255,255,.024)}.client-intake-side{position:sticky;top:1rem}.client-intake-side-card,.client-intake-mobile-list{padding:1.15rem}.client-intake-panel-head{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.client-intake-panel-head span{border:1px solid rgba(var(--site-accent-rgb), .16);background:rgba(var(--site-accent-rgb), .08);min-width:3rem;height:2.2rem;color:var(--gold);border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-weight:700;display:inline-flex}.client-intake-stat-grid{gap:.8rem;display:grid}.client-intake-stat-grid article{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.024);border-radius:22px;gap:.2rem;padding:.95rem 1rem;display:grid}.client-intake-stat-grid strong{color:var(--gold);font-size:1.45rem}.client-intake-stat-grid span{color:rgba(255,244,226,.66)}.client-intake-panel-list{gap:.9rem;display:grid}.client-intake-client-card{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.02);border-radius:24px;gap:.9rem;padding:1rem;display:grid}.client-intake-client-head{align-items:center;gap:.8rem;display:flex}.client-intake-avatar{background:linear-gradient(180deg, rgba(var(--site-accent-strong-rgb), .24), rgba(var(--site-accent-rgb), .1));border:1px solid rgba(var(--site-accent-rgb), .16);width:3.15rem;height:3.15rem;color:var(--gold);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-family:Poppins,Segoe UI,sans-serif;font-size:1rem;font-weight:700;display:inline-flex}.client-intake-client-meta{flex:1;gap:.18rem;min-width:0;display:grid}.client-intake-client-meta h4{color:#fff9ef;margin:0;font-size:1.02rem}.client-intake-client-meta p{color:rgba(255,244,226,.66);margin:0;font-size:.9rem}.client-intake-delete{border:1px solid rgba(var(--site-accent-rgb), .12);color:rgba(255,244,226,.72);background:rgba(255,255,255,.02);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.client-intake-client-body{gap:.65rem;display:grid}.client-intake-client-body div{gap:.18rem;display:grid}.client-intake-client-body span{color:rgba(255,244,226,.52);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.client-intake-client-body strong{color:#fff8ef;font-weight:500;line-height:1.55}.client-intake-empty{border:1px dashed rgba(var(--site-accent-rgb), .18);text-align:center;background:rgba(255,255,255,.016);border-radius:24px;justify-items:center;gap:.4rem;padding:1.4rem;display:grid}.client-intake-empty strong{color:#fff8ef}.client-intake-empty-icon{background:rgba(var(--site-accent-rgb), .08);width:3.5rem;height:3.5rem;color:var(--gold);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.client-intake-mobile-list,.client-intake-mobile-dock{display:none}.client-intake-back:hover,.client-intake-save:hover,.client-intake-zip-button:hover,.client-intake-delete:hover,.client-intake-primary:hover,.client-intake-secondary:hover{transform:translateY(-1px)}.client-intake-back:hover,.client-intake-delete:hover,.client-intake-secondary:hover{border-color:rgba(var(--site-accent-rgb), .26)}.client-intake-save:hover,.client-intake-zip-button:hover{background:rgba(var(--site-accent-rgb), .16)}.client-intake-primary:hover{box-shadow:0 18px 30px rgba(var(--site-accent-rgb), .22)}@media (max-width:1260px){.client-intake-layout{grid-template-columns:1fr}.client-intake-side{position:static}}@media (max-width:820px){.client-intake-shell{gap:.95rem;padding-bottom:6.5rem}.client-intake-topbar{border-left:0;border-right:0;border-radius:0 0 26px 26px;grid-template-columns:auto minmax(0,1fr) auto;padding:.95rem}.client-intake-topbar-copy h1{font-size:1.65rem}.client-intake-topbar-copy p{font-size:.92rem}.client-intake-save{justify-content:center;min-width:3rem;padding:0}.client-intake-save span{display:none}.client-intake-form-shell,.client-intake-mobile-list{border-radius:26px;padding:1rem}.client-intake-form-head{gap:.8rem;display:grid}.client-intake-form-head h2{font-size:1.35rem}.client-intake-head-badge{text-align:left;width:fit-content;min-width:0;padding:.85rem 1rem}.client-intake-grid--personal,.client-intake-grid--address,.client-intake-grid--zip,.client-intake-actions{grid-template-columns:1fr}.client-intake-grid--zip{align-items:stretch}.client-intake-field input,.client-intake-field select,.client-intake-field textarea,.client-intake-inputwrap,.client-intake-inputwrap input,.client-intake-zip-button,.client-intake-primary,.client-intake-secondary{min-height:3.2rem}.client-intake-field textarea{min-height:6.2rem}.client-intake-side{display:none}.client-intake-mobile-list{display:grid}.client-intake-mobile-dock{width:min(100vw - 1.2rem,31rem);padding:.8rem .9rem max(.8rem, env(safe-area-inset-bottom));border:1px solid rgba(var(--site-accent-rgb), .14);z-index:30;background:rgba(10,9,8,.96);border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 24px 44px rgba(0,0,0,.36)}.client-intake-mobile-dock a{color:rgba(255,244,226,.6);border-radius:18px;align-content:center;justify-items:center;gap:.28rem;min-height:3.6rem;font-size:.72rem;font-weight:600;text-decoration:none;display:grid}.client-intake-mobile-dock a svg{width:1.2rem;height:1.2rem}.client-intake-mobile-dock a.is-primary{background:linear-gradient(180deg, var(--site-accent-strong), var(--site-accent));color:#20170f;width:3.5rem;height:3.5rem;box-shadow:0 20px 34px rgba(var(--site-accent-rgb), .3);border-radius:50%;margin:-1.7rem auto 0}.client-intake-mobile-dock a.is-primary span{display:none}.client-intake-mobile-dock a.is-active{color:var(--gold)}}@media (max-width:460px){.client-intake-shell{gap:.8rem}.client-intake-topbar{gap:.75rem}.client-intake-back,.client-intake-save{width:2.85rem;height:2.85rem;min-height:2.85rem}.client-intake-topbar-copy h1{font-size:1.5rem}.client-intake-form-shell,.client-intake-mobile-list{padding:.92rem}.client-intake-form-head h2{font-size:1.22rem}.client-intake-section-title{gap:.7rem}.client-intake-section-icon{width:2.8rem;height:2.8rem}.client-intake-mobile-dock{width:min(100vw - .9rem,30rem);padding-left:.7rem;padding-right:.7rem;bottom:.8rem}.client-intake-mobile-dock a{font-size:.68rem}}.showcase-landing-shell{color:#fff8ee;gap:1rem;width:min(100%,1480px);margin:0 auto;padding:1.15rem 1rem 6rem;display:grid}.showcase-landing-topbar{border:1px solid rgba(var(--site-accent-rgb), .12);background:linear-gradient(rgba(255,255,255,.043),rgba(255,255,255,.02)),rgba(10,9,8,.96);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid;box-shadow:0 22px 44px rgba(0,0,0,.22)}.showcase-landing-brand{color:inherit;align-items:center;gap:.9rem;text-decoration:none;display:inline-flex}.showcase-landing-brand-copy{gap:.18rem;display:grid}.showcase-landing-brand-copy p{color:rgba(255,244,226,.64);margin:0;font-size:.9rem}.showcase-landing-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;display:flex}.showcase-landing-nav-link,.showcase-landing-footer-columns a{color:rgba(255,244,226,.82);text-decoration:none;transition:color .18s}.showcase-landing-nav-link:hover,.showcase-landing-footer-columns a:hover{color:var(--gold)}.showcase-landing-actions{align-items:center;gap:.7rem;display:inline-flex}.showcase-landing-actions .ghost-button,.showcase-landing-actions .gold-button{min-height:3rem}.showcase-landing-mobile-nav{display:none}.showcase-landing-main{gap:1.15rem;display:grid}.showcase-landing-hero,.showcase-landing-section,.showcase-landing-dual,.showcase-landing-metrics,.showcase-landing-cta,.showcase-landing-footer{border:1px solid rgba(var(--site-accent-rgb), .12);background:linear-gradient(rgba(255,255,255,.043),rgba(255,255,255,.02)),rgba(11,10,9,.97);border-radius:34px;box-shadow:0 24px 48px rgba(0,0,0,.2)}.showcase-landing-hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:stretch;gap:1.2rem;padding:1.35rem;display:grid}.showcase-landing-hero-copy{align-content:center;gap:1rem;padding:.4rem .25rem;display:grid}.showcase-eyebrow{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.showcase-landing-hero-copy h1,.showcase-landing-section-head h2,.showcase-landing-cta h2{margin:0;font-family:Poppins,Segoe UI,sans-serif;line-height:1.05}.showcase-landing-hero-copy h1{letter-spacing:-.04em;color:#fff8ef;font-size:max(2.7rem,min(5vw,4.45rem))}.showcase-landing-hero-description,.showcase-landing-step-card p,.showcase-landing-audience-copy p,.showcase-landing-section-head p,.showcase-landing-footer-brand p,.showcase-landing-floating-card span{color:rgba(255,244,226,.7);margin:0;line-height:1.65}.showcase-landing-search{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;display:grid}.showcase-landing-search input{border:1px solid rgba(var(--site-accent-rgb), .14);color:#fff8ef;background:rgba(255,255,255,.03);border-radius:20px;outline:0;width:100%;min-height:3.55rem;padding:0 1rem}.showcase-landing-search input::placeholder{color:rgba(255,244,226,.36)}.showcase-landing-search input:focus{border-color:rgba(var(--site-accent-rgb), .4);box-shadow:0 0 0 4px rgba(var(--site-accent-rgb), .08)}.showcase-landing-search .gold-button{min-height:3.55rem;padding-left:1.35rem;padding-right:1.35rem}.showcase-landing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.showcase-landing-proof-card{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.024);border-radius:22px;gap:.18rem;padding:.95rem 1rem;display:grid}.showcase-landing-proof-card strong{color:#fff8ef;font-size:.94rem}.showcase-landing-proof-card span{color:rgba(255,244,226,.58);font-size:.84rem;line-height:1.5}.showcase-landing-hero-visual{background:rgba(255,255,255,.02);border-radius:28px;min-height:100%;position:relative;overflow:hidden}.showcase-landing-hero-visual img,.showcase-landing-audience-media img,.showcase-landing-installer-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.showcase-landing-hero-visual:after{content:"";background:linear-gradient(180deg, rgba(9,8,7,.08), rgba(9,8,7,.34)), radial-gradient(circle at 20% 18%, rgba(var(--site-accent-rgb), .2), transparent 34%);position:absolute;top:0;bottom:0;left:0;right:0}.showcase-landing-floating-card{z-index:2;border:1px solid rgba(var(--site-accent-rgb), .16);background:rgba(13,12,10,.88);border-radius:24px;gap:.55rem;max-width:19rem;padding:1rem 1.05rem;display:grid;position:absolute;bottom:1.1rem;right:1.1rem;box-shadow:0 24px 40px rgba(0,0,0,.22)}.showcase-landing-floating-card strong{color:#fff9ef;font-size:1.1rem}.showcase-landing-floating-avatars{align-items:center;gap:.5rem;display:flex}.showcase-landing-floating-avatars img,.showcase-landing-floating-avatars div{border:2px solid rgba(var(--site-accent-rgb), .26);-o-object-fit:cover;object-fit:cover;background:rgba(var(--site-accent-rgb), .12);width:2.45rem;height:2.45rem;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.showcase-landing-section,.showcase-landing-footer{padding:1.3rem}.showcase-landing-section-head{gap:.35rem;margin-bottom:1rem;display:grid}.showcase-landing-section-head h2,.showcase-landing-cta h2{color:#fff8ef;font-size:max(1.65rem,min(3vw,2.35rem))}.showcase-landing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.showcase-landing-step-card,.showcase-landing-installer-card,.showcase-landing-review-card,.showcase-landing-audience-card{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.024);border-radius:24px}.showcase-landing-step-card{gap:.6rem;padding:1rem;display:grid}.showcase-landing-step-badge{background:rgba(var(--site-accent-rgb), .12);width:2.7rem;height:2.7rem;color:var(--gold);border-radius:18px;justify-content:center;align-items:center;font-family:Poppins,Segoe UI,sans-serif;font-weight:700;display:inline-flex}.showcase-landing-step-badge svg{width:1.35rem;height:1.35rem}.showcase-landing-step-card h3,.showcase-landing-audience-copy h3,.showcase-landing-installer-card h3,.showcase-landing-review-card strong{color:#fff9ef;margin:0}.showcase-landing-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.showcase-landing-audience-card{grid-template-columns:minmax(160px,.42fr) minmax(0,.58fr);display:grid;overflow:hidden}.showcase-landing-audience-card:last-child{grid-template-columns:minmax(0,.58fr) minmax(160px,.42fr)}.showcase-landing-audience-media{min-height:100%}.showcase-landing-audience-copy{align-content:center;gap:.65rem;padding:1.15rem;display:grid}.showcase-landing-audience-copy .gold-button,.showcase-landing-audience-copy .ghost-button{width:fit-content;min-height:2.95rem}.showcase-landing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:1rem 1.15rem;display:grid}.showcase-landing-metrics article{border:1px solid rgba(var(--site-accent-rgb), .1);background:rgba(255,255,255,.02);border-radius:22px;gap:.18rem;padding:.9rem .95rem;display:grid}.showcase-landing-metrics strong{color:var(--gold);font-family:Poppins,Segoe UI,sans-serif;font-size:1.5rem}.showcase-landing-metrics span{color:rgba(255,244,226,.62);line-height:1.45}.showcase-landing-installers,.showcase-landing-reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.showcase-landing-installer-card{gap:.85rem;padding:1rem;display:grid}.showcase-landing-installer-top{grid-template-columns:4.25rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.showcase-landing-installer-avatar{border-radius:20px;width:4.25rem;height:4.25rem}.showcase-landing-installer-fallback,.showcase-landing-review-avatar{background:rgba(var(--site-accent-rgb), .12);color:var(--gold);border:1px solid rgba(var(--site-accent-rgb), .16);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.showcase-landing-installer-top p,.showcase-landing-review-person p,.showcase-landing-installer-copy,.showcase-landing-installer-meta span,.showcase-landing-review-text,.showcase-landing-review-card footer,.showcase-landing-footer-columns strong,.showcase-landing-footer-columns a{margin:0}.showcase-landing-installer-top p,.showcase-landing-installer-copy,.showcase-landing-installer-meta span,.showcase-landing-review-person p,.showcase-landing-review-text,.showcase-landing-review-card footer,.showcase-landing-footer-columns a{color:rgba(255,244,226,.66);line-height:1.55}.showcase-landing-stars{color:rgba(var(--site-accent-rgb), .3);align-items:center;gap:.22rem;display:inline-flex}.showcase-landing-stars .is-on{color:var(--gold)}.showcase-landing-installer-meta{flex-wrap:wrap;gap:.45rem .9rem;font-size:.88rem;display:flex}.showcase-landing-installer-card .ghost-button{width:fit-content;min-height:2.8rem}.showcase-landing-review-card{gap:.8rem;padding:1rem;display:grid}.showcase-landing-review-person{grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.showcase-landing-review-avatar{border-radius:50%;width:3.2rem;height:3.2rem;font-size:.95rem}.showcase-landing-review-text{font-size:.97rem}.showcase-landing-review-card footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.showcase-landing-review-card small{color:rgba(255,244,226,.46)}.showcase-landing-cta{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.3rem;display:flex}.showcase-landing-cta-actions{align-items:center;gap:.8rem;display:inline-flex}.showcase-landing-cta-actions .gold-button,.showcase-landing-cta-actions .ghost-button{min-height:3rem}.showcase-landing-footer{gap:1.15rem;display:grid}.showcase-landing-footer>small{color:rgba(255,244,226,.52);text-align:center;border-top:1px solid rgba(var(--site-accent-rgb), .12);padding-top:.8rem}.showcase-landing-footer-brand{align-items:center;gap:1rem;display:flex}.showcase-landing-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.showcase-landing-footer-columns div{gap:.55rem;display:grid}.showcase-landing-footer-columns strong{color:#fff8ef}.showcase-landing-mobile-sticky{display:none}@media (max-width:1240px){.showcase-landing-hero{grid-template-columns:1fr}.showcase-landing-steps,.showcase-landing-installers,.showcase-landing-reviews,.showcase-landing-metrics,.showcase-landing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-landing-dual{grid-template-columns:1fr}}@media (max-width:980px){.showcase-landing-topbar{grid-template-columns:auto 1fr auto}.showcase-landing-nav{display:none}.showcase-landing-mobile-nav{scrollbar-width:none;gap:.6rem;padding:0 .1rem;display:flex;overflow-x:auto}.showcase-landing-mobile-nav::-webkit-scrollbar{display:none}.showcase-landing-mobile-link{border:1px solid rgba(var(--site-accent-rgb), .14);color:rgba(255,244,226,.82);background:rgba(255,255,255,.02);border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:2.55rem;padding:0 1rem;text-decoration:none;display:inline-flex}.showcase-landing-actions .ghost-button,.showcase-landing-actions .gold-button{min-height:2.85rem;padding-left:.9rem;padding-right:.9rem}}@media (max-width:760px){.showcase-landing-shell{gap:.8rem;padding:.75rem .75rem 6.8rem}.showcase-landing-topbar{border-radius:26px;padding:.95rem}.showcase-landing-brand-copy p,.showcase-landing-actions .ghost-button{display:none}.showcase-landing-actions .gold-button{min-height:2.8rem}.showcase-landing-hero,.showcase-landing-section,.showcase-landing-dual,.showcase-landing-metrics,.showcase-landing-cta,.showcase-landing-footer{border-radius:28px}.showcase-landing-hero,.showcase-landing-section,.showcase-landing-footer{padding:1rem}.showcase-landing-hero-copy h1{font-size:max(2rem,min(11vw,3rem))}.showcase-landing-search,.showcase-landing-cta,.showcase-landing-cta-actions{grid-template-columns:1fr;display:grid}.showcase-landing-search .gold-button,.showcase-landing-cta-actions .gold-button,.showcase-landing-cta-actions .ghost-button{width:100%}.showcase-landing-proof-grid,.showcase-landing-steps,.showcase-landing-installers,.showcase-landing-reviews,.showcase-landing-metrics,.showcase-landing-footer-columns{grid-template-columns:1fr}.showcase-landing-proof-card,.showcase-landing-step-card,.showcase-landing-installer-card,.showcase-landing-review-card,.showcase-landing-metrics article{border-radius:22px}.showcase-landing-hero-visual{min-height:22rem}.showcase-landing-floating-card{max-width:none;bottom:1rem;left:1rem;right:1rem}.showcase-landing-audience-card,.showcase-landing-audience-card:last-child{grid-template-columns:1fr}.showcase-landing-audience-media{min-height:12rem}.showcase-landing-footer-brand{flex-direction:column;align-items:flex-start}.showcase-landing-footer-columns div{padding-top:.2rem}.showcase-landing-mobile-sticky{z-index:20;display:block;position:fixed;bottom:1rem;left:.75rem;right:.75rem}.showcase-landing-mobile-sticky .gold-button{width:100%;min-height:3.3rem;box-shadow:0 20px 34px rgba(var(--site-accent-rgb), .22)}}@media (max-width:460px){.showcase-landing-topbar{grid-template-columns:1fr auto;gap:.7rem}.showcase-landing-actions{gap:.45rem}.showcase-landing-actions .gold-button{padding-left:.8rem;padding-right:.8rem}.showcase-landing-brand{gap:.7rem}.showcase-landing-brand .client-brand-mark{width:2.5rem;height:2.5rem}.showcase-landing-hero{padding:.9rem}.showcase-landing-hero-copy{gap:.8rem}.showcase-landing-hero-description,.showcase-landing-step-card p,.showcase-landing-audience-copy p,.showcase-landing-section-head p,.showcase-landing-proof-card span{font-size:.92rem}.showcase-landing-hero-visual{min-height:18rem}.showcase-landing-floating-card{padding:.9rem}.showcase-landing-floating-card strong{font-size:1rem}.showcase-landing-section-head h2,.showcase-landing-cta h2{font-size:1.75rem}.showcase-landing-installer-top,.showcase-landing-review-person{grid-template-columns:1fr}.showcase-landing-installer-avatar,.showcase-landing-review-avatar{width:3.4rem;height:3.4rem}.showcase-landing-review-card footer{justify-content:flex-start;display:grid}}.showcase-landing-shell{gap:1rem;width:min(100%,1540px);padding:1.1rem 1rem 3rem}.showcase-landing-topbar{background:linear-gradient(rgba(255,255,255,.035),rgba(255,255,255,.016)),rgba(9,8,7,.96);border-radius:30px;padding:1rem 1.3rem}.showcase-landing-brand strong{color:#fff8ef;font-family:Public Sans,Segoe UI,sans-serif;font-size:2rem;line-height:1}.showcase-landing-nav-link{font-weight:600}.showcase-landing-actions .ghost-button,.showcase-landing-actions .gold-button,.showcase-landing-search .gold-button,.showcase-landing-audience-copy .gold-button,.showcase-landing-audience-copy .ghost-button,.showcase-landing-installer-card .ghost-button,.showcase-landing-cta-actions .gold-button,.showcase-landing-newsletter-form .gold-button{border-radius:18px}.showcase-landing-menu-toggle{border:1px solid rgba(var(--site-accent-rgb), .16);color:#fff7ea;background:rgba(255,255,255,.03);border-radius:18px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.showcase-landing-menu-icon{width:1.55rem;height:1.55rem}.showcase-landing-mobile-drawer{border:1px solid rgba(var(--site-accent-rgb), .14);background:linear-gradient(rgba(255,255,255,.035),rgba(255,255,255,.016)),rgba(10,9,8,.98);border-radius:28px;gap:.9rem;padding:1rem;display:grid;box-shadow:0 24px 44px rgba(0,0,0,.24)}.showcase-landing-mobile-actions{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.showcase-landing-mobile-actions .ghost-button,.showcase-landing-mobile-actions .gold-button{min-height:2.9rem}.showcase-landing-hero{gap:1.2rem;align-items:initial;grid-template-columns:1fr;padding:1.45rem;display:grid}.showcase-landing-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(540px,1.06fr);align-items:center;gap:1.6rem;display:grid}.showcase-landing-badge{border:1px solid rgba(var(--site-accent-rgb), .18);background:rgba(var(--site-accent-rgb), .08);width:fit-content;color:var(--gold);border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.showcase-landing-badge-icon,.showcase-landing-proof-icon-svg,.showcase-landing-step-icon,.showcase-landing-section-mini-icon,.showcase-landing-metric-icon-svg,.showcase-landing-cta-icon-svg,.showcase-landing-social-icon{width:1.25rem;height:1.25rem}.showcase-landing-hero-copy{padding:.65rem .1rem}.showcase-landing-hero-copy h1{letter-spacing:-.05em;max-width:11.2ch;font-family:Public Sans,Segoe UI,sans-serif;font-size:max(3rem,min(4.6vw,4.5rem));font-weight:800;line-height:1.06}.showcase-landing-hero-copy h1 span{color:var(--gold)}.showcase-landing-hero-description{max-width:34rem;font-size:1.22rem}.showcase-landing-search{align-items:stretch;max-width:40rem}.showcase-landing-search-field{align-items:center;display:flex;position:relative}.showcase-landing-search-icon{color:rgba(255,244,226,.45);width:1.45rem;height:1.45rem;position:absolute;left:1.1rem}.showcase-landing-search input{padding-left:3.15rem;font-size:1.02rem}.showcase-landing-hero-visual{border-radius:32px;min-height:33rem}.showcase-landing-hero-visual:before{content:"";z-index:1;background:linear-gradient(90deg,rgba(7,6,5,.54) 0%,rgba(7,6,5,.06) 42%,rgba(7,6,5,.18) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.showcase-landing-hero-visual img{z-index:0;position:relative}.showcase-landing-floating-card{backdrop-filter:blur(14px);background:rgba(11,10,9,.88);max-width:24rem;padding:1.2rem 1.25rem}.showcase-landing-floating-card strong{font-size:1.35rem}.showcase-landing-avatar-list{align-items:center;margin-right:.35rem;display:inline-flex}.showcase-landing-avatar-list img,.showcase-landing-avatar-list div{margin-left:-.45rem}.showcase-landing-avatar-list img:first-child,.showcase-landing-avatar-list div:first-child{margin-left:0}.showcase-landing-floating-rating{align-items:center;gap:.65rem;display:inline-flex}.showcase-landing-stars.is-compact{font-size:.88rem}.showcase-landing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;display:grid}.showcase-landing-proof-card{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.2rem .1rem;display:grid}.showcase-landing-proof-icon{background:rgba(var(--site-accent-rgb), .08);width:2.85rem;height:2.85rem;color:var(--gold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.showcase-landing-proof-card strong{margin-bottom:.16rem;font-size:1.02rem;display:block}.showcase-landing-proof-card span{color:rgba(255,244,226,.64);line-height:1.55}.showcase-landing-section-head-centered{text-align:center;justify-items:center}.showcase-landing-divider{background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .42), var(--gold), rgba(var(--site-accent-rgb), .42));border-radius:999px;width:4.2rem;height:4px}.showcase-landing-steps{align-items:start}.showcase-landing-step-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid;position:relative}.showcase-landing-step-card{text-align:center;justify-items:center;min-height:100%;padding:1.05rem .9rem}.showcase-landing-step-card h3{font-size:1.32rem}.showcase-landing-step-card p{max-width:14rem}.showcase-landing-step-arrow{color:rgba(var(--site-accent-rgb), .38);justify-content:center;align-items:center;display:inline-flex}.showcase-landing-step-arrow-icon{width:1.3rem;height:1.3rem}.showcase-landing-combo{border:1px solid rgba(var(--site-accent-rgb), .12);background:linear-gradient(rgba(255,255,255,.043),rgba(255,255,255,.02)),rgba(11,10,9,.97);border-radius:34px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.1fr) minmax(360px,.98fr);gap:1rem;padding:1.2rem;display:grid;box-shadow:0 24px 48px rgba(0,0,0,.2)}.showcase-landing-combo-media{border-radius:26px;overflow:hidden}.showcase-landing-combo-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:18rem}.showcase-landing-combo-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.showcase-landing-audience-card-slim{grid-template-columns:1fr}.showcase-landing-section-mini{align-items:center;gap:.7rem;display:inline-flex}.showcase-landing-section-mini h3,.showcase-landing-section-mini strong{margin:0}.showcase-landing-section-mini-icon{color:var(--gold)}.showcase-landing-audience-copy p{max-width:24rem}.showcase-landing-audience-copy .gold-button,.showcase-landing-audience-copy .ghost-button{min-width:10rem}.showcase-landing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.9rem;padding:.2rem}.showcase-landing-metrics article{align-content:start;gap:.3rem;padding:1rem;display:grid}.showcase-landing-metric-icon{background:rgba(var(--site-accent-rgb), .08);width:3rem;height:3rem;color:var(--gold);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.showcase-landing-market{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:1rem;display:grid}.showcase-landing-market-column{border:1px solid rgba(var(--site-accent-rgb), .12);background:linear-gradient(rgba(255,255,255,.043),rgba(255,255,255,.02)),rgba(11,10,9,.97);border-radius:34px;gap:1rem;padding:1.2rem;display:grid;box-shadow:0 24px 48px rgba(0,0,0,.2)}.showcase-landing-inline-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.showcase-landing-inline-head h2{color:#fff8ef;margin:0;font-family:Public Sans,Segoe UI,sans-serif;font-size:2rem}.showcase-landing-inline-head a{color:var(--gold);font-weight:700}.showcase-landing-installer-scroller{overflow:hidden}.showcase-landing-installers{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-landing-installer-card{min-width:0}.showcase-landing-installer-rating{color:rgba(255,244,226,.78);align-items:center;gap:.6rem;font-size:.92rem;display:inline-flex}.showcase-landing-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.showcase-landing-store-card{border:1px solid rgba(var(--site-accent-rgb), .12);text-align:center;background:rgba(255,255,255,.024);border-radius:24px;justify-items:center;gap:.7rem;padding:1rem;display:grid}.showcase-landing-store-logo{border:1px solid rgba(var(--site-accent-rgb), .12);background:rgba(255,255,255,.03);border-radius:20px;justify-content:center;align-items:center;width:100%;min-height:7rem;padding:.8rem;display:inline-flex;overflow:hidden}.showcase-landing-store-logo img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:5.4rem}.showcase-landing-store-logo span{color:var(--gold);font-size:1.2rem;font-weight:800}.showcase-landing-store-card h3{color:#fff8ef;margin:0}.showcase-landing-store-card p{color:rgba(255,244,226,.66);margin:0;line-height:1.55}.showcase-landing-store-card a{color:var(--gold);font-weight:700}.showcase-landing-review-single{gap:1rem;display:grid}.showcase-landing-review-dots{justify-content:center;align-items:center;gap:.5rem;display:flex}.showcase-landing-review-dots button{background:rgba(255,244,226,.2);border:0;border-radius:50%;width:.72rem;height:.72rem}.showcase-landing-review-dots button.is-active{background:var(--gold)}.showcase-landing-cta{background:linear-gradient(135deg, rgba(var(--site-accent-rgb), .9), rgba(var(--site-accent-rgb), .96)), rgba(var(--site-accent-rgb), .96);color:#fff7eb}.showcase-landing-cta-copy{align-items:center;gap:1rem;display:inline-flex}.showcase-landing-cta-copy p{color:rgba(255,248,235,.82);margin:.28rem 0 0}.showcase-landing-cta-icon{background:rgba(255,255,255,.12);border-radius:20px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}.showcase-landing-cta-actions .gold-button{color:#3b2a12;background:#fff7eb}.showcase-landing-footer{background:linear-gradient(rgba(18,22,34,.96),rgba(11,16,28,.98)),rgba(11,16,28,.98);padding:1.4rem}.showcase-landing-footer-top{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:1.5rem;display:grid}.showcase-landing-footer-logo{align-items:center;gap:.9rem;display:inline-flex}.showcase-landing-footer-logo strong{color:#fff9ef;font-family:Public Sans,Segoe UI,sans-serif;font-size:1.5rem}.showcase-landing-socials{flex-wrap:wrap;gap:.7rem;display:inline-flex}.showcase-landing-socials a{border:1px solid rgba(var(--site-accent-rgb), .22);color:#fff7ea;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.showcase-landing-newsletter{border-top:1px solid rgba(var(--site-accent-rgb), .12);grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:1rem;padding-top:.9rem;display:grid}.showcase-landing-newsletter-copy{gap:.35rem;display:grid}.showcase-landing-newsletter-copy p{color:rgba(255,244,226,.68);margin:0;line-height:1.6}.showcase-landing-newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}.showcase-landing-newsletter-form input{border:1px solid rgba(var(--site-accent-rgb), .16);color:#fff7ea;background:rgba(255,255,255,.03);border-radius:18px;min-height:3.2rem;padding:0 1rem}.showcase-landing-newsletter-form input::placeholder{color:rgba(255,244,226,.4)}@media (max-width:1240px){.showcase-landing-hero-grid,.showcase-landing-combo,.showcase-landing-market{grid-template-columns:1fr}}@media (max-width:1080px){.showcase-landing-brand strong{font-size:1.7rem}.showcase-landing-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-landing-footer-top,.showcase-landing-newsletter{grid-template-columns:1fr}}@media (max-width:860px){.showcase-landing-shell{padding:.75rem .75rem 2rem}.showcase-landing-topbar{grid-template-columns:minmax(0,1fr) auto;padding:1rem}.showcase-landing-brand-copy p{display:none}.showcase-landing-brand strong{font-size:1.5rem}.showcase-landing-hero{padding:1rem}.showcase-landing-hero-grid{grid-template-columns:1fr;gap:1rem}.showcase-landing-badge{text-align:center;justify-content:center;width:100%;font-size:.9rem}.showcase-landing-hero-copy h1{max-width:none;font-size:max(2.45rem,min(11vw,4rem))}.showcase-landing-hero-description{font-size:1.12rem}.showcase-landing-search{grid-template-columns:1fr;display:grid}.showcase-landing-search .gold-button{width:100%;min-height:3.55rem}.showcase-landing-hero-visual{min-height:21rem}.showcase-landing-floating-card{max-width:none;bottom:1rem;left:1rem;right:1rem}.showcase-landing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-landing-proof-card{text-align:left;grid-template-columns:1fr;align-items:start;padding:.2rem 0}.showcase-landing-proof-icon{width:2.55rem;height:2.55rem}.showcase-landing-proof-card strong{font-size:.96rem}.showcase-landing-proof-card span{font-size:.85rem}.showcase-landing-section{padding:1rem}.showcase-landing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.showcase-landing-step-wrap{grid-template-columns:1fr;gap:.5rem}.showcase-landing-step-card{gap:.5rem;padding:.85rem .45rem}.showcase-landing-step-badge{width:3.1rem;height:3.1rem}.showcase-landing-step-card h3{font-size:1.08rem}.showcase-landing-step-card p{font-size:.92rem}.showcase-landing-step-arrow{display:none}.showcase-landing-combo{gap:.9rem;padding:1rem}.showcase-landing-combo-media{display:none}.showcase-landing-combo-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-landing-audience-copy{padding:1rem .95rem}.showcase-landing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-landing-market-column{padding:1rem}.showcase-landing-installers{scroll-snap-type:x proximity;grid-auto-columns:minmax(15rem,82%);grid-auto-flow:column;padding-bottom:.2rem;display:grid;overflow-x:auto}.showcase-landing-installers::-webkit-scrollbar{display:none}.showcase-landing-installer-card{scroll-snap-align:start}.showcase-landing-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-landing-inline-head h2{font-size:1.7rem}.showcase-landing-cta{gap:.95rem;padding:1rem;display:grid}.showcase-landing-cta-copy{grid-template-columns:auto 1fr;align-items:center;display:grid}.showcase-landing-cta-actions,.showcase-landing-cta-actions .gold-button{width:100%}.showcase-landing-footer{padding:1.1rem}.showcase-landing-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.showcase-landing-shell{padding:.6rem .6rem 1.5rem}.showcase-landing-topbar{border-radius:24px}.showcase-landing-brand strong{font-size:1.3rem}.showcase-landing-hero-copy h1{font-size:max(2.15rem,min(11vw,3.45rem))}.showcase-landing-hero-description{font-size:1rem}.showcase-landing-hero-visual{min-height:18.5rem}.showcase-landing-proof-grid{gap:.6rem}.showcase-landing-proof-card{padding:.8rem .72rem}.showcase-landing-proof-card strong,.showcase-landing-proof-card span{text-align:left}.showcase-landing-section-head h2,.showcase-landing-cta h2,.showcase-landing-inline-head h2{font-size:1.45rem}.showcase-landing-steps{gap:.25rem}.showcase-landing-step-card{border-radius:20px;padding:.75rem .35rem}.showcase-landing-step-badge{width:2.8rem;height:2.8rem}.showcase-landing-step-card h3{font-size:.95rem}.showcase-landing-step-card p{font-size:.86rem}.showcase-landing-combo-panels{grid-template-columns:1fr 1fr;gap:.7rem}.showcase-landing-audience-copy{padding:.9rem .85rem}.showcase-landing-audience-copy p{font-size:.94rem}.showcase-landing-audience-copy .gold-button,.showcase-landing-audience-copy .ghost-button{width:100%;min-width:0}.showcase-landing-metrics article{padding:.85rem}.showcase-landing-metrics strong{font-size:1.28rem}.showcase-landing-store-grid{grid-template-columns:1fr 1fr;gap:.75rem}.showcase-landing-store-card{padding:.85rem .75rem}.showcase-landing-store-logo{min-height:5.8rem}.showcase-landing-footer-columns,.showcase-landing-newsletter-form{grid-template-columns:1fr}}.showcase-landing-section{box-shadow:none;background:0 0;border:0;padding:.95rem .15rem}.showcase-landing-combo,.showcase-landing-market{box-shadow:none;background:0 0;border:0}.showcase-landing-combo{gap:1.35rem;padding:.1rem 0}.showcase-landing-market-column{box-shadow:none;background:0 0;border:0;padding:0}.showcase-landing-step-card{box-shadow:none;background:0 0;border:0}.showcase-landing-audience-card,.showcase-landing-installer-card,.showcase-landing-review-card,.showcase-landing-store-card,.showcase-landing-metrics{border-color:rgba(var(--site-accent-rgb), .08);background:rgba(255,255,255,.016);box-shadow:0 14px 28px rgba(0,0,0,.11)}.showcase-landing-audience-card{backdrop-filter:blur(6px)}.showcase-landing-metrics{padding:.2rem}.showcase-landing-metrics article{box-shadow:none;background:0 0;border:0}.showcase-landing-store-logo{border-color:rgba(var(--site-accent-rgb), .08);background:rgba(255,255,255,.024)}.showcase-landing-inline-head{padding:0 .15rem}.showcase-landing-footer{box-shadow:none}@media (max-width:860px){.showcase-landing-section{padding:.85rem 0}.showcase-landing-combo,.showcase-landing-market{gap:1rem}.showcase-landing-market-column{gap:.85rem}}@media (max-width:767px){.clean-hero-content{padding:1.45rem 1.05rem 1.25rem}.clean-mobile-ref-badge{gap:.52rem;min-height:2.55rem;padding:.48rem .82rem;font-size:.8rem}.clean-mobile-ref-badge svg{width:1rem;height:1rem}.clean-hero-content h1.clean-hero-title{letter-spacing:0;max-width:9.4ch;margin-top:.82rem;font-size:max(2.76rem,min(9.7vw,3.86rem));line-height:.92}.clean-hero-content p.clean-hero-description{max-width:20.6rem;margin-top:.92rem;font-size:.98rem;line-height:1.46}.clean-mobile-ref-feature-list{margin-top:1rem}.clean-mobile-ref-feature-item{grid-template-columns:1.85rem minmax(0,1fr);gap:.78rem;padding:.62rem 0}.clean-mobile-ref-feature-icon{width:1.85rem;height:1.85rem}.clean-mobile-ref-feature-icon svg{width:1.52rem;height:1.52rem}.clean-mobile-ref-feature-item strong{font-size:.97rem;line-height:1.18}.clean-mobile-ref-feature-item span:last-child{margin-top:.05rem;font-size:.84rem;line-height:1.28}.clean-mobile-ref-actions{gap:.72rem;margin-top:.98rem}.clean-mobile-ref-primary-cta{border-radius:1.16rem;gap:.82rem;min-height:4.44rem;padding:.72rem .9rem}.clean-mobile-ref-primary-icon{width:2.75rem;height:2.75rem}.clean-mobile-ref-primary-cta span:last-child{letter-spacing:0;font-size:.84rem}.clean-mobile-ref-secondary-cta{border-radius:1rem;gap:.64rem;min-height:3.7rem;padding:.72rem .92rem}.clean-mobile-ref-secondary-cta span:nth-child(2){font-size:.9rem}.clean-mobile-ref-secondary-cta strong{font-size:1.65rem}.clean-mobile-ref-metrics-card{border-radius:1.16rem;margin-top:1rem;padding:.56rem .15rem}.clean-mobile-ref-metric{gap:.34rem;padding:.52rem .12rem}.clean-mobile-ref-metric-icon{width:1.92rem;height:1.92rem}.clean-mobile-ref-metric-icon svg{width:1.18rem;height:1.18rem}.clean-mobile-ref-metric strong{font-size:.84rem;line-height:1.06}.clean-mobile-ref-metric span{font-size:.64rem;line-height:1.2}.clean-mobile-ref-assurance{gap:.48rem;margin-top:.82rem;font-size:.88rem}.clean-mobile-ref-assurance svg{width:1.28rem;height:1.28rem}}@media (max-width:767px) and (max-height:900px){.clean-mobile-ref-feature-item{padding:.54rem 0}.clean-mobile-ref-secondary-cta,.clean-mobile-ref-assurance{display:none}.clean-mobile-ref-metrics-card{margin-top:.82rem}}.oauth-callback-page{min-height:100vh;background:radial-gradient(38rem 26rem at 50% 20%, rgba(var(--site-accent-strong-rgb), .12), transparent 64%), linear-gradient(180deg, #050505 0%, #080807 52%, #040404 100%);color:#fff8ec;place-items:center;min-height:100dvh;padding:1rem;font-family:Public Sans,Segoe UI,sans-serif;display:grid}.oauth-callback-card{text-align:center;background:rgba(16,16,16,.72);border:1px solid rgba(255,255,255,.16);border-radius:1rem;width:min(100%,30rem);padding:2rem;box-shadow:0 2rem 5rem rgba(0,0,0,.34)}.oauth-callback-card h1{color:#fff;margin:0;font-size:1.65rem;font-weight:800;line-height:1.2}.oauth-callback-card p{color:rgba(255,255,255,.72);margin:.85rem 0 0;line-height:1.55}.oauth-callback-card a{background:linear-gradient(135deg, var(--site-accent-strong) 0%, var(--site-accent) 52%, var(--site-accent-deep) 100%);color:#1b1105;border-radius:.45rem;justify-content:center;align-items:center;min-height:3rem;margin-top:1.35rem;padding:0 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.installer-login-page{min-height:100vh;background:radial-gradient(52rem 36rem at 30% 12%, rgba(var(--site-accent-rgb), .12), transparent 62%), radial-gradient(42rem 30rem at 72% 18%, rgba(var(--site-accent-strong-rgb), .08), transparent 58%), linear-gradient(180deg, #050505 0%, #080807 52%, #040404 100%);color:#fff8ec;min-height:100dvh;padding:1.25rem;font-family:Public Sans,Segoe UI,sans-serif}.installer-login-frame{border:1px solid rgba(var(--site-accent-rgb), .36);min-height:calc(100dvh - 2.5rem);box-shadow:0 0 0 1px rgba(var(--site-accent-rgb), .05) inset, 0 2rem 5rem rgba(0,0,0,.42);background:linear-gradient(90deg,rgba(255,255,255,.02),transparent 28%),rgba(5,5,5,.97);border-radius:1.05rem;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);display:grid;position:relative;overflow:hidden}.installer-login-left,.installer-login-right{min-width:0;position:relative}.installer-login-left{isolation:isolate;align-content:start;gap:4.2rem;min-height:48rem;padding:3.6rem 3.6rem 8.4rem;display:grid}.installer-login-left:after{content:"";background:linear-gradient(180deg, rgba(var(--site-accent-rgb), .08), rgba(var(--site-accent-rgb), .46), rgba(var(--site-accent-rgb), .1));z-index:2;width:1px;position:absolute;top:0;bottom:0;right:0}.installer-login-worker-photo,.installer-login-left-overlay{position:absolute;top:0;bottom:0;left:0;right:0}.installer-login-worker-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(.96)brightness(.88);z-index:-2;width:42%;height:100%;left:auto}.installer-login-left-overlay{background:radial-gradient(24rem 26rem at 64% 32%, rgba(var(--site-accent-rgb), .18), transparent 66%), linear-gradient(90deg, rgba(5,5,5,.99) 0%, rgba(5,5,5,.96) 42%, rgba(5,5,5,.28) 76%, rgba(5,5,5,.1) 100%), linear-gradient(180deg, rgba(5,5,5,.06), rgba(5,5,5,.72));z-index:-1}.installer-login-brand{z-index:1;align-items:center;gap:.78rem;width:max-content;max-width:100%;display:inline-flex;position:relative}.installer-login-logo-mark{color:#f2bd48;width:4.35rem;height:4.35rem;filter:drop-shadow(0 0 16px rgba(var(--site-accent-strong-rgb), .2))}.installer-login-logo-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.installer-login-logo-mark path:first-child{stroke-width:4.2px}.installer-login-logo-mark path:not(:first-child){stroke-width:3.4px}.installer-login-wordmark{gap:.18rem;display:grid}.installer-login-wordmark strong{color:#f7f4ef;letter-spacing:0;font-size:2.35rem;font-weight:800;line-height:.95;display:block}.installer-login-wordmark strong span,.installer-login-wordmark small,.installer-login-kicker,.installer-login-copy h1 span,.installer-login-forgot,.installer-login-register a{color:#f2bd48}.installer-login-wordmark small{font-size:.65rem;font-weight:800;line-height:1;display:block}.installer-login-copy{z-index:1;width:min(100%,30rem);position:relative}.installer-login-kicker{letter-spacing:0;margin:0;font-size:.84rem;font-weight:800;line-height:1.2}.installer-login-copy h1{color:#fff;letter-spacing:0;margin:1.35rem 0 0;font-size:max(2.25rem,min(2.62vw,3rem));font-weight:800;line-height:1.16}.installer-login-copy h1 span{display:inline}.installer-login-description{color:rgba(255,255,255,.76);width:min(100%,30rem);margin:1.28rem 0 0;font-size:1.05rem;line-height:1.58}.installer-login-benefits{gap:1.28rem;margin-top:2.28rem;display:grid}.installer-login-benefits article{grid-template-columns:3.7rem minmax(0,1fr);align-items:center;gap:1rem;max-width:27rem;display:grid}.installer-login-benefit-icon{background:rgba(var(--site-accent-rgb), .13);color:#f2bd48;border-radius:.75rem;justify-content:center;align-items:center;width:3.45rem;height:3.45rem;display:inline-flex}.installer-login-benefit-icon svg{width:1.7rem;height:1.7rem}.installer-login-benefits strong{color:#fff;font-size:.98rem;font-weight:800;line-height:1.25;display:block}.installer-login-benefits p{color:rgba(255,255,255,.72);max-width:20rem;margin:.25rem 0 0;font-size:.91rem;line-height:1.45}.installer-login-right{background:radial-gradient(38rem 34rem at 50% 28%,rgba(255,255,255,.04),transparent 72%),linear-gradient(rgba(255,255,255,.02),transparent 48%);align-content:center;justify-items:center;min-height:48rem;padding:2.8rem 2.85rem 8.65rem;display:grid}.installer-login-card{backdrop-filter:blur(18px);background:radial-gradient(24rem 16rem at 50% 0,rgba(255,255,255,.047),transparent 72%),rgba(16,16,16,.55);border:1px solid rgba(255,255,255,.18);border-radius:.9rem;align-content:start;width:min(100%,41.2rem);min-height:48.8rem;padding:2rem 3.25rem 1.65rem;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.055),0 2rem 5rem rgba(0,0,0,.3)}.installer-login-avatar{background:radial-gradient(circle at 50% 34%, rgba(var(--site-accent-strong-rgb), .12), transparent 62%), rgba(255,255,255,.043);color:#f2bd48;border:1px solid rgba(255,255,255,.15);border-radius:999px;justify-content:center;align-items:center;width:4.85rem;height:4.85rem;margin:0 auto;display:inline-flex}.installer-login-avatar svg{width:2.4rem;height:2.4rem}.installer-login-card-head{text-align:center;margin-top:1rem}.installer-login-card-head h2{color:#fff;margin:0;font-size:1.78rem;font-weight:800;line-height:1.18}.installer-login-card-head p{color:rgba(255,255,255,.7);margin:.72rem 0 0;font-size:1.02rem;line-height:1.4}.installer-login-field{gap:.68rem;margin-top:1.65rem;display:grid}.installer-login-field+.installer-login-field{margin-top:1.25rem}.installer-login-field>span{color:#fff;font-size:.95rem;font-weight:700}.installer-login-input-wrap{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.18);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;min-height:3.55rem;padding:0 1.18rem;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.04),inset 0 1.1rem 2.2rem rgba(0,0,0,.14)}.installer-login-input-wrap:focus-within{border-color:rgba(var(--site-accent-strong-rgb), .72);box-shadow:0 0 0 3px rgba(var(--site-accent-strong-rgb), .08), 0 1.1rem 2.2rem rgba(0,0,0,.14) inset}.installer-login-input-wrap>svg{color:rgba(255,255,255,.72);width:1.38rem;height:1.38rem}.installer-login-input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.installer-login-input-wrap input::placeholder{color:rgba(255,255,255,.56)}.installer-login-eye{color:rgba(255,255,255,.78);background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.installer-login-eye svg{width:1.3rem;height:1.3rem}.installer-login-options{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.28rem;display:flex}.installer-login-remember{color:#fff;align-items:center;gap:.62rem;font-size:.94rem;font-weight:600;display:inline-flex}.installer-login-remember input{accent-color:#f2bd48;width:1.14rem;height:1.14rem;margin:0}.installer-login-forgot{background:0 0;border:0;padding:0;font-size:.92rem;font-weight:700}.installer-login-submit{background:linear-gradient(135deg, var(--site-accent-strong) 0%, var(--site-accent) 52%, var(--site-accent-deep) 100%);color:#1b1105;min-height:3.65rem;box-shadow:0 1rem 2.2rem rgba(var(--site-accent-rgb), .2), 0 1px 0 rgba(255,255,255,.32) inset;border:1px solid rgba(255,222,145,.62);border-radius:.45rem;grid-template-columns:1fr auto;align-items:center;margin-top:2rem;padding:0 1.45rem;font-size:1.12rem;font-weight:800;display:grid}.installer-login-submit:hover{filter:brightness(1.04)}.installer-login-submit:focus-visible{filter:brightness(1.04)}.installer-login-submit svg{width:1.5rem;height:1.5rem}.installer-login-divider{color:rgba(255,255,255,.78);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.18rem;margin-top:1.65rem;display:grid}.installer-login-divider span{background:rgba(255,255,255,.2);height:1px}.installer-login-divider p{margin:0;font-size:.94rem}.installer-login-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.22rem;display:grid}.installer-login-socials button{color:#fff;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.18);border-radius:.45rem;justify-content:center;align-items:center;gap:.72rem;min-height:3.58rem;font-size:1rem;font-weight:700;display:inline-flex}.installer-login-google{color:#fff;text-shadow:.08em 0 #4285f4,-.08em 0 #34a853,0 .08em #fbbc05,0 -.08em #ea4335;font-size:1.25rem;font-weight:900}.installer-login-register{color:rgba(255,255,255,.68);text-align:center;margin:1.55rem 0 0;font-size:.96rem}.installer-login-register a{font-weight:800;text-decoration:none}.installer-login-trust-bar{backdrop-filter:blur(16px);z-index:4;background:radial-gradient(28rem 10rem at 50% 0,rgba(255,255,255,.04),transparent 75%),rgba(18,18,18,.74);border:1px solid rgba(255,255,255,.12);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2rem;min-height:6.35rem;padding:1.18rem 2.2rem;display:grid;position:absolute;bottom:1.1rem;left:3.55rem;right:3.55rem;box-shadow:inset 0 1px rgba(255,255,255,.043),0 1.2rem 3rem rgba(0,0,0,.26)}.installer-login-trust-bar article{grid-template-columns:3.1rem minmax(0,1fr);align-items:center;gap:1rem;display:grid;position:relative}.installer-login-trust-bar article+article:before{content:"";background:rgba(var(--site-accent-rgb), .48);width:1px;position:absolute;top:18%;bottom:18%;left:-1rem}.installer-login-trust-icon{color:#f2bd48;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.installer-login-trust-icon svg{width:2rem;height:2rem}.installer-login-trust-bar strong{color:#fff;font-size:1rem;font-weight:800;line-height:1.25;display:block}.installer-login-trust-bar p{color:rgba(255,255,255,.7);margin:.45rem 0 0;font-size:.92rem;line-height:1.48}@media (max-width:1180px){.installer-login-frame{grid-template-columns:1fr}.installer-login-right{order:-1}.installer-login-left,.installer-login-right{min-height:auto}.installer-login-left{gap:2.3rem;padding:2.3rem 2.1rem 3rem}.installer-login-left:after{background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .1), rgba(var(--site-accent-rgb), .48), rgba(var(--site-accent-rgb), .1));width:auto;height:1px;top:auto;left:0}.installer-login-worker-photo{width:38%}.installer-login-copy{width:min(100%,46rem)}.installer-login-copy h1{max-width:31rem}.installer-login-benefits{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,48rem)}.installer-login-right{padding:2.3rem 1.2rem 2.2rem}.installer-login-trust-bar{margin:0 1.2rem 1.2rem;position:relative;bottom:auto;left:auto;right:auto}}@media (max-width:760px){.installer-login-page{padding:.55rem}.installer-login-frame{border-radius:.85rem;min-height:calc(100dvh - 1.1rem)}.installer-login-left{padding:1.35rem}.installer-login-worker-photo{opacity:.76;width:54%}.installer-login-left-overlay{background:linear-gradient(90deg,rgba(5,5,5,.98) 0%,rgba(5,5,5,.87) 62%,rgba(5,5,5,.3) 100%),linear-gradient(rgba(5,5,5,.08),rgba(5,5,5,.78))}.installer-login-logo-mark{width:3.25rem;height:3.25rem}.installer-login-wordmark strong{font-size:1.75rem}.installer-login-copy h1{font-size:2.05rem}.installer-login-description{font-size:.98rem}.installer-login-benefits{grid-template-columns:1fr;gap:1rem}.installer-login-benefits article{grid-template-columns:3.25rem minmax(0,1fr)}.installer-login-benefit-icon{width:3.1rem;height:3.1rem}.installer-login-right{padding:1rem .8rem}.installer-login-card{border-radius:.75rem;min-height:0;padding:1.35rem 1rem}.installer-login-card-head h2{font-size:1.45rem}.installer-login-card-head p{font-size:.94rem}.installer-login-options{flex-direction:column;align-items:flex-start}.installer-login-input-wrap,.installer-login-submit,.installer-login-socials button{min-height:3.35rem}.installer-login-socials,.installer-login-trust-bar{grid-template-columns:1fr}.installer-login-trust-bar{gap:1.1rem;margin:0 .8rem .8rem;padding:1rem}.installer-login-trust-bar article+article:before{display:none}}.client-login-page{min-height:100vh;background:radial-gradient(48rem 34rem at 22% 30%, rgba(var(--site-accent-rgb), .16), transparent 65%), radial-gradient(46rem 32rem at 76% 16%, rgba(255,214,128,.08), transparent 58%), linear-gradient(180deg, #050505 0%, #070707 48%, #040404 100%);color:#fff8ec;min-height:100dvh;padding:.9rem;font-family:Public Sans,Segoe UI,sans-serif}.client-login-frame{border:1px solid rgba(var(--site-accent-rgb), .38);min-height:calc(100dvh - 1.8rem);box-shadow:0 0 0 1px rgba(var(--site-accent-rgb), .06) inset, 0 2rem 5rem rgba(0,0,0,.38);background:linear-gradient(90deg,rgba(255,255,255,.02),transparent 28%),rgba(5,5,5,.96);border-radius:1.15rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid;position:relative;overflow:hidden}.client-login-left,.client-login-right{min-width:0;position:relative}.client-login-left{isolation:isolate;align-content:start;gap:4.3rem;min-height:42rem;padding:4rem 4.1rem 3.4rem;display:grid}.client-login-left:after{content:"";background:linear-gradient(180deg, rgba(var(--site-accent-rgb), .1), rgba(var(--site-accent-rgb), .56), rgba(var(--site-accent-rgb), .12));z-index:2;width:1px;position:absolute;top:0;bottom:0;right:0}.client-login-bg,.client-login-left-overlay{position:absolute;top:0;bottom:0;left:0;right:0}.client-login-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:40% center;object-position:40% center;filter:saturate(.9)brightness(.56);z-index:-2;width:100%;height:100%}.client-login-left-overlay{background:radial-gradient(26rem 26rem at 42% 28%, rgba(var(--site-accent-rgb), .14), transparent 70%), linear-gradient(90deg, rgba(5,5,5,.96) 0%, rgba(5,5,5,.84) 42%, rgba(5,5,5,.52) 100%), linear-gradient(180deg, rgba(5,5,5,.08), rgba(5,5,5,.74));z-index:-1}.client-login-brand{align-items:center;gap:.78rem;width:max-content;max-width:100%;display:inline-flex}.client-login-logo-mark{color:#f2bd48;width:4.25rem;height:4.25rem;filter:drop-shadow(0 0 16px rgba(var(--site-accent-strong-rgb), .18))}.client-login-logo-mark path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.client-login-logo-mark path:first-child{stroke-width:4.2px}.client-login-logo-mark path:not(:first-child){stroke-width:3.4px}.client-login-wordmark{gap:.18rem;display:grid}.client-login-wordmark strong{color:#f7f4ef;font-size:2.3rem;font-weight:800;line-height:.95;display:block}.client-login-wordmark strong span,.client-login-wordmark small,.client-login-kicker,.client-login-copy h1 span,.client-login-forgot,.client-login-register button{color:#f2bd48}.client-login-wordmark small{font-size:.65rem;font-weight:800;line-height:1;display:block}.client-login-copy{width:min(100%,33rem)}.client-login-kicker{margin:0;font-size:.82rem;font-weight:700;line-height:1.2}.client-login-copy h1{color:#fff;margin:1.4rem 0 0;font-size:2.45rem;font-weight:800;line-height:1.18}.client-login-description{color:rgba(255,255,255,.76);width:min(100%,31rem);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.56}.client-login-benefits{gap:1.42rem;margin-top:2.1rem;display:grid}.client-login-benefits article{grid-template-columns:4.1rem minmax(0,1fr);align-items:center;gap:1.05rem;display:grid}.client-login-benefit-icon{background:rgba(var(--site-accent-rgb), .1);color:#f2bd48;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.client-login-benefit-icon svg{width:1.9rem;height:1.9rem}.client-login-benefits strong{color:#fff;font-size:1rem;font-weight:800;line-height:1.25;display:block}.client-login-benefits p{color:rgba(255,255,255,.72);margin:.3rem 0 0;font-size:.92rem;line-height:1.5}.client-login-right{background:radial-gradient(36rem 34rem at 50% 30%,rgba(255,255,255,.035),transparent 72%),linear-gradient(rgba(255,255,255,.02),transparent 48%);align-content:center;justify-items:center;min-height:42rem;padding:6.85rem 2.8rem 2.6rem;display:grid}.client-login-installer-link{border:1px solid rgba(var(--site-accent-strong-rgb), .86);color:#fff;background:linear-gradient(rgba(255,255,255,.02),rgba(255,255,255,.008)),rgba(8,8,8,.72);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.05rem;min-width:21.75rem;min-height:3.9rem;padding:.82rem 1.35rem;font-size:1.03rem;font-weight:700;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-grid;position:absolute;top:1.65rem;right:2.8rem}.client-login-installer-link:hover{border-color:var(--site-accent-strong);background:rgba(24,18,8,.9);transform:translateY(-1px)}.client-login-installer-link:focus-visible{border-color:var(--site-accent-strong);background:rgba(24,18,8,.9);transform:translateY(-1px)}.client-login-installer-link>svg{color:#f2bd48;width:1.55rem;height:1.55rem}.client-login-installer-icon{color:#f2bd48;width:2.1rem;height:2.1rem}.client-login-installer-icon svg{width:100%;height:100%}.client-login-card{backdrop-filter:blur(18px);background:radial-gradient(24rem 16rem at 50% 0,rgba(255,255,255,.043),transparent 72%),rgba(16,16,16,.54);border:1px solid rgba(255,255,255,.22);border-radius:1rem;align-content:start;width:min(100%,41rem);min-height:0;padding:2.35rem 3.25rem 1.85rem;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.06),0 2rem 5rem rgba(0,0,0,.28)}.client-login-avatar{background:radial-gradient(circle at 50% 34%, rgba(var(--site-accent-strong-rgb), .1), transparent 62%), rgba(255,255,255,.035);color:#f2bd48;border:1px solid rgba(255,255,255,.18);border-radius:999px;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;margin:0 auto;display:inline-flex}.client-login-avatar svg{width:2.35rem;height:2.35rem}.client-login-card-head{text-align:center;margin-top:1rem}.client-login-card-head h2{color:#fff;margin:0;font-size:1.72rem;font-weight:800;line-height:1.18}.client-login-card-head p{color:rgba(255,255,255,.7);margin:.7rem 0 0;font-size:1.02rem;line-height:1.4}.client-login-field{gap:.7rem;margin-top:1.65rem;display:grid}.client-login-field+.client-login-field{margin-top:1.28rem}.client-login-field>span{color:#fff;font-size:.95rem;font-weight:700}.client-login-input-wrap{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.19);border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;min-height:3.78rem;padding:0 1.18rem;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.04),inset 0 1.1rem 2.2rem rgba(0,0,0,.14)}.client-login-input-wrap:focus-within{border-color:rgba(var(--site-accent-strong-rgb), .72);box-shadow:0 0 0 3px rgba(var(--site-accent-strong-rgb), .08), 0 1.1rem 2.2rem rgba(0,0,0,.14) inset}.client-login-input-wrap>svg{color:rgba(255,255,255,.72);width:1.45rem;height:1.45rem}.client-login-input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.client-login-input-wrap input::placeholder{color:rgba(255,255,255,.56)}.client-login-eye{color:rgba(255,255,255,.78);background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.client-login-eye svg{width:1.35rem;height:1.35rem}.client-login-forgot{background:0 0;border:0;justify-self:end;margin-top:.72rem;padding:0;font-size:.92rem;font-weight:600}.client-login-submit{background:linear-gradient(135deg, var(--site-accent-strong) 0%, var(--site-accent) 52%, var(--site-accent-deep) 100%);color:#1b1105;min-height:3.65rem;box-shadow:0 1rem 2.2rem rgba(var(--site-accent-rgb), .2), 0 1px 0 rgba(255,255,255,.32) inset;border:1px solid rgba(255,222,145,.62);border-radius:.45rem;grid-template-columns:1fr auto;align-items:center;margin-top:1.6rem;padding:0 1.42rem;font-size:1.12rem;font-weight:800;display:grid}.client-login-submit:hover{filter:brightness(1.04)}.client-login-submit:focus-visible{filter:brightness(1.04)}.client-login-submit svg{width:1.5rem;height:1.5rem}.client-login-divider{color:rgba(255,255,255,.78);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.18rem;margin-top:1.65rem;display:grid}.client-login-divider span{background:rgba(255,255,255,.2);height:1px}.client-login-divider p{margin:0;font-size:.94rem}.client-login-socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-top:1.22rem;display:grid}.client-login-socials button{color:#fff;background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.19);border-radius:.45rem;justify-content:center;align-items:center;gap:.72rem;min-height:3.58rem;font-size:1rem;font-weight:700;display:inline-flex}.client-login-google{color:#fff;text-shadow:.08em 0 #4285f4,-.08em 0 #34a853,0 .08em #fbbc05,0 -.08em #ea4335;font-size:1.25rem;font-weight:900}.client-login-register{color:rgba(255,255,255,.68);text-align:center;margin:1.58rem 0 0;font-size:.96rem}.client-login-register button{background:0 0;border:0;padding:0;font-weight:700}@media (max-width:1180px){.client-login-frame{grid-template-columns:1fr}.client-login-right{order:-1}.client-login-left{gap:2rem;min-height:auto;padding:2.2rem}.client-login-left:after{background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .1), rgba(var(--site-accent-rgb), .5), rgba(var(--site-accent-rgb), .1));width:auto;height:1px;top:auto;left:0}.client-login-copy{width:min(100%,48rem)}.client-login-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.client-login-benefits article{grid-template-columns:1fr;align-items:start}.client-login-right{min-height:auto;padding:6.5rem 1.2rem 2.2rem}}@media (max-width:760px){.client-login-page{padding:.55rem}.client-login-frame{border-radius:.85rem;min-height:calc(100dvh - 1.1rem)}.client-login-left{padding:1.35rem}.client-login-logo-mark{width:3.25rem;height:3.25rem}.client-login-wordmark strong{font-size:1.75rem}.client-login-copy h1{font-size:2rem}.client-login-description{font-size:.98rem}.client-login-benefits{grid-template-columns:1fr;gap:1rem}.client-login-benefits article{grid-template-columns:3.4rem minmax(0,1fr)}.client-login-benefit-icon{width:3.25rem;height:3.25rem}.client-login-benefit-icon svg{width:1.55rem;height:1.55rem}.client-login-right{padding:5.7rem .8rem 1rem}.client-login-installer-link{min-width:0;min-height:3.3rem;padding:.62rem .9rem;font-size:.92rem;top:1rem;left:1rem;right:1rem}.client-login-card{border-radius:.75rem;min-height:0;padding:1.35rem 1rem}.client-login-avatar{width:4.3rem;height:4.3rem}.client-login-card-head h2{font-size:1.45rem}.client-login-card-head p{font-size:.94rem}.client-login-input-wrap,.client-login-submit,.client-login-socials button{min-height:3.35rem}.client-login-socials{grid-template-columns:1fr;gap:.75rem}}@keyframes dashboardMobileEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes dashboardDockEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:768px){.app-layout-shell .panel-topbar{z-index:32;position:sticky;top:0}.app-layout-shell .panel-topbar>div{gap:.8rem;padding:.85rem 1rem}.app-layout-shell .panel-topbar h2{line-height:1.12;margin-top:.35rem!important;font-size:1.28rem!important}.app-layout-shell .panel-topbar p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:26rem;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.app-layout-shell .panel-topbar>div>div:last-child{grid-template-columns:minmax(0,1fr);gap:.6rem;width:100%;display:grid}.app-layout-shell .panel-topbar>div>div:last-child>span,.app-layout-shell .panel-topbar>div>div:last-child>div,.app-layout-shell .panel-topbar .ghost-button{border-radius:16px;min-height:3rem!important}.app-layout-shell .panel-topbar>div>div:last-child>span{justify-content:center;padding:.68rem .85rem}.app-layout-shell .panel-topbar>div>div:last-child>div{justify-content:space-between;padding:.36rem .42rem .36rem .36rem}}@media (max-width:760px){.dashboard-neo-shell{padding-bottom:calc(6.7rem + env(safe-area-inset-bottom,0px));gap:.9rem;animation:.24s cubic-bezier(.2,.8,.2,1) both dashboardMobileEnter}.dashboard-neo-toolbar{gap:.65rem;display:grid}.dashboard-neo-search{border-radius:16px;width:100%;min-width:0;min-height:3rem;padding:.78rem .9rem}.dashboard-neo-toolbar-actions{grid-template-columns:1fr;gap:.6rem;width:100%;display:grid}.dashboard-neo-toolbar-actions .dashboard-neo-range{display:none}.dashboard-neo-range,.dashboard-neo-primary,.dashboard-neo-ghost,.dashboard-neo-filter,.dashboard-neo-view-tab,.dashboard-neo-nav,.dashboard-neo-select,.dashboard-neo-mobile-tab{min-height:3rem}.dashboard-neo-frame{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.9rem;padding:0}.dashboard-neo-heading{gap:.65rem;padding:.1rem .05rem .05rem}.dashboard-neo-kicker{display:none}.dashboard-neo-heading h1{margin-top:0;font-size:1.72rem;line-height:1.05}.dashboard-neo-heading p{max-width:none;margin-top:.42rem;font-size:.88rem;line-height:1.48}.dashboard-neo-heading-actions{display:none}.dashboard-neo-mobile-range{margin-top:.72rem;display:block}.dashboard-neo-range--mobile{border-radius:16px;justify-content:flex-start;width:100%}.dashboard-neo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.dashboard-neo-card{border-radius:17px;align-content:space-between;min-height:8rem;padding:.85rem;animation:.26s cubic-bezier(.2,.8,.2,1) both dashboardMobileEnter;display:grid}.dashboard-neo-card:first-child{animation-delay:30ms}.dashboard-neo-card:nth-child(2){animation-delay:55ms}.dashboard-neo-card:nth-child(3){animation-delay:80ms}.dashboard-neo-card:nth-child(4){animation-delay:.105s}.dashboard-neo-card-top{gap:.65rem}.dashboard-neo-card-label{font-size:.73rem;line-height:1.28}.dashboard-neo-card h2{overflow-wrap:anywhere;white-space:nowrap;margin-top:.32rem;font-size:max(.86rem,min(4.1vw,.94rem));line-height:1.08}.dashboard-neo-card-foot{margin-top:.58rem;font-size:.72rem;line-height:1.35}.dashboard-neo-icon{border-radius:14px;width:2.55rem;height:2.55rem}.dashboard-neo-icon svg{width:1.18rem;height:1.18rem}.dashboard-neo-main-grid,.dashboard-neo-bottom-grid{grid-template-columns:1fr;gap:.85rem}.dashboard-neo-panel{border-radius:18px;padding:.9rem;animation:.26s cubic-bezier(.2,.8,.2,1) both dashboardMobileEnter}.dashboard-neo-panel--chart{animation-delay:.12s}.dashboard-neo-panel--donut{animation-delay:.145s}.dashboard-neo-panel-head{gap:.55rem;display:grid}.dashboard-neo-panel-head h3{font-size:1rem;line-height:1.15}.dashboard-neo-panel-head p{margin-top:.28rem;font-size:.78rem;line-height:1.45}.dashboard-neo-link,.dashboard-neo-filter{width:fit-content}.dashboard-neo-link{border-radius:14px;align-items:center;min-height:2.75rem;padding:0 .65rem;display:inline-flex}.dashboard-neo-panel-tools{justify-items:stretch;gap:.5rem;width:100%}.dashboard-neo-view-switch{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;width:100%;display:grid}.dashboard-neo-view-tab{border-radius:14px;font-size:.74rem}.dashboard-neo-period-controls,.dashboard-neo-period-controls.is-single{gap:.4rem;width:100%;display:grid}.dashboard-neo-period-controls{grid-template-columns:3rem minmax(0,1fr) minmax(0,.72fr) 3rem}.dashboard-neo-period-controls.is-single{grid-template-columns:3rem minmax(0,1fr) 3rem}.dashboard-neo-nav{width:3rem;min-width:3rem;height:3rem}.dashboard-neo-select,.dashboard-neo-select--compact,.dashboard-neo-select--year,.dashboard-neo-filter{width:100%;min-width:0;font-size:.78rem}.dashboard-neo-chart-meta{gap:.5rem;margin-top:.72rem}.dashboard-neo-chart{grid-template-columns:1fr;gap:.55rem;margin-top:.72rem}.dashboard-neo-chart-y{display:none}.dashboard-neo-chart-scale-mobile{color:rgba(var(--site-accent-strong-rgb), .84);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;font-size:.68rem;display:grid}.dashboard-neo-chart-svg{min-height:11.5rem}.dashboard-neo-chart-labels{gap:.3rem;font-size:.66rem}.dashboard-neo-donut-layout{grid-template-columns:minmax(6.8rem,7.5rem) minmax(0,1fr);place-items:center stretch;gap:.75rem}.dashboard-neo-donut{width:100%;max-width:7.5rem}.dashboard-neo-donut-hole strong{font-size:1.08rem}.dashboard-neo-donut-hole span{font-size:.66rem}.dashboard-neo-legend,.dashboard-neo-legend-item{gap:.5rem}.dashboard-neo-legend-item p{font-size:.8rem}.dashboard-neo-legend-item span{font-size:.72rem;line-height:1.3}.dashboard-neo-table-wrap{margin-top:.75rem;overflow:visible}.dashboard-neo-table{width:100%;min-width:0;display:block}.dashboard-neo-table thead{display:none}.dashboard-neo-table tbody{gap:.65rem;display:grid}.dashboard-neo-table tr{border:1px solid rgba(var(--site-accent-rgb), .13);background:rgba(255,255,255,.024);border-radius:16px;gap:.48rem;padding:.82rem;display:grid}.dashboard-neo-table th,.dashboard-neo-table td{white-space:normal;text-overflow:clip;border-bottom:0;padding:0;overflow:visible}.dashboard-neo-table td{text-align:right;justify-content:space-between;align-items:center;gap:.8rem;font-size:.82rem;line-height:1.35;display:flex}.dashboard-neo-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:800;line-height:1.2}.dashboard-neo-empty-row{border-radius:16px;border:1px dashed rgba(var(--site-accent-rgb), .18)!important;text-align:center!important;padding:1rem!important;display:block!important}.dashboard-neo-status{min-height:2rem;padding:.34rem .65rem;font-size:.68rem}.dashboard-neo-summary-list{grid-template-columns:1fr;gap:.55rem;margin-top:.75rem}.dashboard-neo-summary-row{border:1px solid rgba(var(--site-accent-rgb), .11);background:rgba(255,255,255,.02);border-radius:15px;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.68rem .75rem;display:flex}.dashboard-neo-summary-row span{font-size:.76rem;line-height:1.25}.dashboard-neo-summary-row strong{text-align:right;font-size:.92rem;line-height:1.15}.dashboard-neo-note,.dashboard-neo-mini-feed,.dashboard-neo-top-list{border-radius:15px;padding:.82rem;display:grid}.dashboard-neo-mini-feed{gap:.5rem}.dashboard-neo-mini-chip{min-height:2.1rem;font-size:.72rem}.dashboard-neo-top-item{grid-template-columns:2rem minmax(0,1fr) auto;gap:.55rem}.dashboard-neo-mobile-dock{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:34;border:1px solid rgba(var(--site-accent-rgb), .2);backdrop-filter:blur(16px);background:rgba(10,9,8,.96);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;padding:.44rem;animation:.26s cubic-bezier(.2,.8,.2,1) .12s both dashboardDockEnter;display:grid;position:fixed;box-shadow:0 18px 42px rgba(0,0,0,.38)}.dashboard-neo-mobile-tab{color:var(--muted);border-radius:16px;align-content:center;justify-items:center;gap:.28rem;padding:.36rem .16rem;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:grid}.dashboard-neo-mobile-tab:active{transform:translateY(1px)scale(.98)}.dashboard-neo-mobile-tab svg{width:1.08rem;height:1.08rem}.dashboard-neo-mobile-tab span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.54rem;line-height:1.08;overflow:hidden}.dashboard-neo-mobile-tab.is-active{background:rgba(var(--site-accent-rgb), .15);color:var(--gold-strong)}}@media (max-width:420px){.app-layout-shell .panel-topbar>div{padding:.78rem .85rem}.app-layout-shell .panel-topbar h2{font-size:1.16rem!important}.dashboard-neo-shell{gap:.78rem}.dashboard-neo-heading h1{font-size:1.54rem}.dashboard-neo-heading p{font-size:.82rem}.dashboard-neo-card{min-height:7.6rem;padding:.76rem}.dashboard-neo-card h2{font-size:.86rem}.dashboard-neo-card-foot{font-size:.67rem}.dashboard-neo-panel{padding:.82rem}.dashboard-neo-period-controls{grid-template-columns:2.8rem minmax(0,1fr) 4.7rem 2.8rem}.dashboard-neo-period-controls.is-single{grid-template-columns:2.8rem minmax(0,1fr) 2.8rem}.dashboard-neo-nav{width:2.8rem;min-width:2.8rem}.dashboard-neo-donut-layout{grid-template-columns:1fr;justify-items:center}.dashboard-neo-donut{width:min(8rem,58vw)}.dashboard-neo-table td{text-align:left;flex-direction:column;align-items:flex-start;gap:.18rem}.dashboard-neo-summary-row{flex-direction:column;align-items:flex-start}.dashboard-neo-summary-row strong{text-align:left}}@media (max-width:350px){.dashboard-neo-metrics{grid-template-columns:1fr}.dashboard-neo-mobile-tab span{font-size:.5rem}}@media (prefers-reduced-motion:reduce){.dashboard-neo-shell,.dashboard-neo-card,.dashboard-neo-panel,.dashboard-neo-mobile-dock{animation:none!important}.dashboard-neo-view-tab,.dashboard-neo-mobile-tab{transition:none!important}}:root{--bg:#f6f4ef;--bg-soft:#f0ece4}html,body,#root,.app-layout,.app-layout-shell,.auth-scene,.clean-landing-shell,.client-app-page,.showcase-landing-shell,.installer-login-page,.client-login-page{background:#f6f4ef!important}.dashboard-reference-layout{color:#f5f5f5;min-height:100vh;background:#000!important}.ref-panel-shell{--ref-bg:var(--site-bg);--ref-sidebar:var(--site-panel);--ref-card:var(--site-panel);--ref-card-soft:var(--site-panel-soft);--ref-line:var(--site-accent-line);--ref-line-soft:rgba(255,255,255,.07);--ref-gold:var(--site-accent);--ref-gold-strong:var(--site-accent-strong);--ref-text:#f6f6f6;--ref-muted:#8d8d8d;background:radial-gradient(72rem 34rem at 8% -8%, rgba(var(--site-accent-rgb), .08), transparent 62%), radial-gradient(58rem 30rem at 100% 0%, rgba(var(--site-accent-strong-rgb), .045), transparent 58%), var(--site-bg);min-height:100vh;color:var(--ref-text);font-family:Inter,Public Sans,Segoe UI,sans-serif}.ref-panel-shell,.ref-panel-shell *,.ref-panel-shell :before,.ref-panel-shell :after{box-sizing:border-box}.ref-panel-sidebar{z-index:40;border-right:1px solid var(--ref-line-soft);background:linear-gradient(180deg, rgba(var(--site-panel-soft-rgb), .92), rgba(var(--site-bg-rgb), .98)), var(--ref-sidebar);flex-direction:column;width:260px;transition:width .22s;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.ref-panel-shell.is-collapsed .ref-panel-sidebar{width:82px}.ref-panel-brand,.ref-panel-user,.ref-panel-topbar,.ref-panel-mobile-header,.ref-panel-card,.ref-panel-hero,.ref-panel-bottom-nav{border-color:var(--ref-line-soft)}.ref-panel-brand{border-bottom:1px solid var(--ref-line-soft);align-items:center;gap:.75rem;height:64px;padding:0 1rem;display:flex}.ref-panel-logo,.ref-panel-avatar{background:linear-gradient(135deg, var(--ref-gold-strong), var(--site-accent-deep));color:var(--site-accent-contrast);box-shadow:0 12px 28px rgba(var(--site-accent-rgb), .18);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:relative}.ref-panel-logo{letter-spacing:0;border-radius:.72rem;width:2rem;height:2rem;font-size:.78rem}.ref-panel-logo.brand-mark{border:1px solid rgba(var(--site-accent-rgb), .3);background:#11100f;padding:.18rem;overflow:hidden}.ref-panel-wordmark{width:9.7rem}.ref-panel-collapsed-logo,.ref-panel-shell.is-collapsed .ref-panel-wordmark{display:none}.ref-panel-shell.is-collapsed .ref-panel-collapsed-logo{display:inline-flex}.ref-panel-mobile-wordmark{width:max(7.5rem,min(30vw,9rem))}.installer-login-brand-logo,.client-login-brand-logo{width:max(14rem,min(23vw,18rem))}.ref-panel-avatar{width:2.5rem;height:2.5rem;font-size:.82rem}.ref-panel-user .ref-panel-avatar:after{content:"";background:#21d88a;border:2px solid #050505;border-radius:999px;width:.55rem;height:.55rem;position:absolute;bottom:.05rem;right:-.08rem}.ref-panel-brand strong,.ref-panel-user div,.ref-panel-nav-link span,.ref-panel-logout span,.ref-panel-account strong{transition:opacity .16s,width .16s}.ref-panel-brand button{width:2.2rem;height:2.2rem;color:var(--ref-muted);background:0 0;border:0;border-radius:.75rem;margin-left:auto}.ref-panel-user{border-bottom:1px solid var(--ref-line-soft);align-items:center;gap:.75rem;padding:1rem;display:flex}.ref-panel-user strong,.ref-panel-account strong{color:var(--ref-text);font-size:.88rem;display:block}.ref-panel-user small{color:var(--ref-gold);font-size:.74rem}.ref-panel-nav{flex:1;align-content:start;gap:.18rem;padding:1rem .75rem;display:grid;overflow-y:auto}.ref-panel-nav-block p{color:var(--ref-muted);letter-spacing:.18em;margin:1rem 0 .45rem;padding:0 .7rem;font-size:.64rem;font-weight:800}.ref-panel-nav-link,.ref-panel-logout{min-height:2.75rem;color:var(--ref-muted);background:0 0;border:0;border-radius:.78rem;align-items:center;gap:.8rem;padding:0 .72rem;font-size:.9rem;text-decoration:none;transition:color .16s,background-color .16s,transform .16s;display:flex;position:relative}.ref-panel-nav-link:hover,.ref-panel-logout:hover{color:var(--ref-text);background:rgba(255,255,255,.043);transform:translate(3px)}.ref-panel-nav-link.is-active{color:var(--ref-gold-strong);background:var(--site-accent-soft)}.ref-panel-nav-link.is-active:before{content:"";background:var(--ref-gold);border-radius:999px;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:0}.ref-panel-nav-link em{background:var(--ref-gold);min-width:1.3rem;min-height:1.3rem;color:var(--site-accent-contrast);border-radius:999px;place-items:center;margin-left:auto;font-size:.72rem;font-style:normal;font-weight:900;display:inline-grid}.ref-panel-logout{color:#bdbdbd;border-top:1px solid var(--ref-line-soft);margin:.75rem}.ref-panel-shell.is-collapsed .ref-panel-brand strong,.ref-panel-shell.is-collapsed .ref-panel-user div,.ref-panel-shell.is-collapsed .ref-panel-nav-block p,.ref-panel-shell.is-collapsed .ref-panel-nav-link span,.ref-panel-shell.is-collapsed .ref-panel-logout span,.ref-panel-shell.is-collapsed .ref-panel-nav-link em{opacity:0;width:0;min-width:0;overflow:hidden}.ref-panel-shell.is-collapsed .ref-panel-brand,.ref-panel-shell.is-collapsed .ref-panel-user,.ref-panel-shell.is-collapsed .ref-panel-nav-link,.ref-panel-shell.is-collapsed .ref-panel-logout{justify-content:center}.ref-panel-shell.is-collapsed .ref-panel-nav{scrollbar-width:none;width:100%;padding-left:0;padding-right:0}.ref-panel-shell.is-collapsed .ref-panel-nav::-webkit-scrollbar{display:none}.ref-panel-shell.is-collapsed .ref-panel-nav-block{place-items:center;width:100%;display:grid}.ref-panel-shell.is-collapsed .ref-panel-nav-block p,.ref-panel-shell.is-collapsed .ref-panel-nav-link em{display:none}.ref-panel-shell.is-collapsed .ref-panel-nav-link em{opacity:1;width:auto;min-width:1.05rem;min-height:1.05rem;font-size:.62rem;display:grid;position:absolute;top:.34rem;right:.28rem;overflow:visible}.ref-panel-shell.is-collapsed .ref-panel-nav-link,.ref-panel-shell.is-collapsed .ref-panel-logout{gap:0;width:56px;min-height:2.75rem;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.ref-panel-shell.is-collapsed .ref-panel-nav-link svg,.ref-panel-shell.is-collapsed .ref-panel-logout svg{flex:none}.ref-panel-shell.is-collapsed .ref-panel-nav-link:hover,.ref-panel-shell.is-collapsed .ref-panel-logout:hover{transform:none}.ref-panel-main{background:radial-gradient(64rem 34rem at 82% -12%, rgba(var(--site-accent-rgb), .07), transparent 62%), var(--site-bg);min-height:100vh;padding-left:260px;transition:padding-left .22s}.ref-panel-shell.is-collapsed .ref-panel-main{padding-left:82px}.ref-panel-topbar{z-index:30;border-bottom:1px solid var(--ref-line-soft);background:rgba(var(--site-bg-rgb), .86);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:1rem;height:64px;padding:0 1.5rem;display:flex;position:sticky;top:0}.ref-panel-search{border:1px solid var(--ref-line-soft);background:rgba(var(--site-panel-rgb), .84);width:min(100%,20rem);min-height:2.55rem;color:var(--ref-muted);border-radius:.9rem;align-items:center;gap:.7rem;padding:0 .85rem;display:flex}.ref-panel-search input{width:100%;color:var(--ref-text);background:0 0;border:0;outline:0;font-size:.9rem}.ref-panel-top-actions{align-items:center;gap:.75rem;display:flex}.ref-panel-date,.ref-panel-bell,.ref-panel-account{border:1px solid var(--ref-line-soft);background:rgba(var(--site-panel-rgb), .84);color:#b7b7b7;border-radius:.85rem;align-items:center;gap:.5rem;min-height:2.45rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.ref-panel-bell{justify-content:center;width:2.45rem;padding:0;position:relative}.ref-panel-bell em{background:var(--ref-gold);min-width:1.1rem;min-height:1.1rem;color:var(--site-accent-contrast);border-radius:999px;place-items:center;font-size:.66rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-.35rem;right:-.25rem}.ref-panel-account span{background:linear-gradient(135deg, var(--ref-gold), var(--site-accent-deep));width:2rem;height:2rem;color:var(--site-accent-contrast);border-radius:999px;place-items:center;font-size:.75rem;font-weight:900;display:inline-grid}.ref-panel-account svg:last-child{color:var(--ref-muted)}.ref-panel-mobile-header{display:none}.ref-panel-content{gap:1.5rem;width:min(100%,1600px);margin:0 auto;padding:2rem;display:grid}.ref-panel-hero,.ref-panel-card,.ref-panel-metric-card{border:1px solid var(--ref-line-soft);background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .095), transparent 36%), linear-gradient(180deg, rgba(var(--site-panel-soft-rgb), .82), rgba(var(--site-panel-rgb), .94))}.ref-panel-hero{border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1rem;min-height:12.5rem;padding:2.2rem;animation:.26s both refPanelEnter;display:flex;position:relative;overflow:hidden}.installer-app-download{isolation:isolate;border:1px solid rgba(var(--site-accent-rgb), .32);background:radial-gradient(circle at 9% 18%, rgba(var(--site-accent-rgb), .2), transparent 29%), linear-gradient(112deg, #100e0a 0%, #080706 56%, #171006 100%);border-radius:1.3rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.35rem;min-height:8.4rem;padding:1.15rem 1.25rem;animation:.32s .1s both refPanelEnter;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.04),0 20px 50px rgba(0,0,0,.24)}.installer-app-download:before{content:"";z-index:-1;border:1px solid rgba(var(--site-accent-rgb), .13);width:19rem;height:19rem;box-shadow:0 0 0 2.5rem rgba(var(--site-accent-rgb), .025), 0 0 0 5rem rgba(var(--site-accent-rgb), .018);border-radius:50%;position:absolute;top:-7rem;right:13%}.installer-app-download:after{content:"";z-index:-1;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.024) 50%,transparent 66%);animation:7s ease-in-out infinite installerAppShine;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-55%)}.installer-app-download-visual{place-items:center;width:5.6rem;height:5.6rem;display:grid;position:relative}.installer-app-download-orbit{border:1px solid rgba(var(--site-accent-rgb), .3);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.installer-app-download-orbit:before,.installer-app-download-orbit:after{content:"";border-radius:50%;position:absolute}.installer-app-download-orbit:before{border:1px dashed rgba(var(--site-accent-rgb), .24);animation:14s linear infinite installerAppOrbit;top:.55rem;bottom:.55rem;left:.55rem;right:.55rem}.installer-app-download-orbit:after{background:var(--site-accent);width:.48rem;height:.48rem;box-shadow:0 0 16px rgba(var(--site-accent-rgb), .8);top:.5rem;right:.45rem}.installer-app-download-phone{z-index:1;background:linear-gradient(155deg, rgba(var(--site-accent-rgb), .2), transparent 48%), #12100d;width:3.15rem;height:4.65rem;color:var(--site-accent);border:1px solid rgba(255,255,255,.22);border-radius:.78rem;place-items:center;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 16px 28px rgba(0,0,0,.38)}.installer-app-download-phone i{background:rgba(255,255,255,.34);border-radius:999px;width:1rem;height:.12rem;position:absolute;top:.36rem}.installer-app-download-phone svg{width:1.65rem;height:1.65rem}.installer-app-download-copy{min-width:0}.installer-app-download-kicker{color:var(--site-accent);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:850;display:inline-flex}.installer-app-download-kicker i{background:#23d889;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .26rem rgba(35,216,137,.1)}.installer-app-download-copy h2{color:#f8f5ee;margin:.38rem 0 0;font-size:max(1.2rem,min(2vw,1.7rem));font-weight:850;line-height:1.08}.installer-app-download-copy p{color:#a7a39a;max-width:42rem;margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.installer-app-download-meta{flex-wrap:wrap;gap:.45rem;margin-top:.72rem;display:flex}.installer-app-download-meta span{border:1px solid rgba(var(--site-accent-rgb), .17);background:rgba(var(--site-accent-rgb), .06);color:#c4bdaf;border-radius:999px;align-items:center;min-height:1.55rem;padding:0 .62rem;font-size:.68rem;font-weight:700;display:inline-flex}.installer-app-download-button{background:linear-gradient(135deg, #f0ca70, var(--site-accent));color:#171004;min-width:14.5rem;min-height:4.2rem;box-shadow:0 18px 38px rgba(var(--site-accent-rgb), .2);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .9rem;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:grid}.installer-app-download-button:hover{filter:brightness(1.06);box-shadow:0 22px 46px rgba(var(--site-accent-rgb), .28);transform:translateY(-2px)}.installer-app-download-button>svg{width:1.35rem;height:1.35rem}.installer-app-download-button span{gap:.08rem;display:grid}.installer-app-download-button small{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:750}.installer-app-download-button strong{font-size:.9rem;line-height:1.1}.installer-app-download-button b{font-size:1.2rem;font-weight:500}.installer-app-download-actions{gap:.65rem;min-width:16rem;display:grid}.installer-app-download-actions .installer-app-download-button{width:100%}.installer-app-download-button--ios{color:#f7f4ed;box-shadow:none;cursor:default;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),#11100e;border:1px solid rgba(255,255,255,.14)}.installer-app-download-button--ios:hover{filter:none;box-shadow:none;transform:none}.installer-app-download-button--ios small{color:#a7a39a}.installer-app-download-button--ios b{color:var(--site-accent);letter-spacing:.1em}@keyframes installerAppOrbit{to{transform:rotate(360deg)}}@keyframes installerAppShine{0%,55%{transform:translate(-55%)}75%,to{transform:translate(55%)}}.installer-app-page{gap:1.35rem;display:grid}.installer-app-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.installer-app-page-header p{color:var(--site-accent);letter-spacing:.16em;margin:0 0 .35rem;font-size:.7rem;font-weight:850}.installer-app-page-header h1{color:var(--ref-text);letter-spacing:-.045em;margin:0;font-size:max(1.8rem,min(3vw,2.65rem));font-weight:900;line-height:1}.installer-app-page-header>div>span{color:var(--ref-muted);margin-top:.55rem;font-size:.92rem;display:block}.installer-app-page-status{color:#48dfa1;white-space:nowrap;background:rgba(35,216,137,.07);border:1px solid rgba(35,216,137,.2);border-radius:999px;align-items:center;gap:.55rem;min-height:2.2rem;padding:0 .85rem;font-size:.73rem;font-weight:800;display:inline-flex}.installer-app-page-status i{background:#31da93;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .28rem rgba(49,218,147,.1)}.installer-app-download--page{grid-template-columns:8rem minmax(0,1fr) auto;gap:2rem;min-height:15.5rem;padding:2rem}.installer-app-download--page .installer-app-download-visual{width:7.4rem;height:7.4rem}.installer-app-download--page .installer-app-download-phone{border-radius:1rem;width:4.05rem;height:5.9rem}.installer-app-download--page .installer-app-download-copy h2{font-size:max(1.55rem,min(2.6vw,2.25rem))}.installer-app-download--page .installer-app-download-copy p{font-size:.96rem}.installer-app-page-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.installer-app-page-notes article{border:1px solid var(--ref-line-soft);background:rgba(var(--site-panel-soft-rgb), .72);border-radius:1rem;align-items:flex-start;gap:.85rem;min-width:0;padding:1.1rem;display:flex}.installer-app-page-notes article>span{border:1px solid rgba(var(--site-accent-rgb), .23);background:rgba(var(--site-accent-rgb), .08);width:2rem;height:2rem;color:var(--site-accent);border-radius:.65rem;flex:none;place-items:center;font-size:.78rem;font-weight:900;display:grid}.installer-app-page-notes strong{color:var(--ref-text);font-size:.88rem;display:block}.installer-app-page-notes p{color:var(--ref-muted);margin:.3rem 0 0;font-size:.76rem;line-height:1.45}.native-update-backdrop{z-index:10000;background:radial-gradient(circle at 50% 100%, rgba(var(--site-accent-rgb), .12), transparent 42%), rgba(2,2,2,.78);backdrop-filter:blur(14px);place-items:center;padding:1.25rem;animation:.18s both nativeUpdateBackdropIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.native-update-dialog{border:1px solid rgba(var(--site-accent-rgb), .3);background:radial-gradient(circle at 12% 0%, rgba(var(--site-accent-rgb), .19), transparent 34%), linear-gradient(155deg, #15120d, #080706 58%, #100b05);color:#f8f5ee;border-radius:1.65rem;width:min(100%,29rem);padding:1.55rem;animation:.26s cubic-bezier(.2,.8,.2,1) both nativeUpdateDialogIn;position:relative;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.05),0 28px 80px rgba(0,0,0,.62)}.native-update-dialog:after{content:"";border:1px solid rgba(var(--site-accent-rgb), .12);width:12rem;height:12rem;box-shadow:0 0 0 2rem rgba(var(--site-accent-rgb), .025), 0 0 0 4rem rgba(var(--site-accent-rgb), .018);pointer-events:none;border-radius:50%;position:absolute;top:-5rem;right:-5rem}.native-update-icon{z-index:1;border:1px solid rgba(var(--site-accent-rgb), .36);background:rgba(var(--site-accent-rgb), .1);width:3.4rem;height:3.4rem;color:var(--site-accent);box-shadow:0 14px 28px rgba(var(--site-accent-rgb), .12);border-radius:1.05rem;place-items:center;display:grid;position:relative}.native-update-icon svg{width:1.65rem;height:1.65rem}.native-update-heading{z-index:1;margin-top:1.2rem;position:relative}.native-update-heading>span{color:var(--site-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.native-update-heading h2{color:#fffdf8;letter-spacing:-.045em;margin:.4rem 0 0;font-size:max(1.55rem,min(7vw,2.05rem));font-weight:880;line-height:1.02}.native-update-heading p{color:#aaa59b;margin:.7rem 0 0;font-size:.9rem;line-height:1.55}.native-update-version-row{background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.075);border-radius:1rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin-top:1.15rem;padding:.82rem;display:grid}.native-update-version-row span{color:#8d887f;gap:.17rem;font-size:.68rem;font-weight:700;display:grid}.native-update-version-row span:last-child{text-align:right}.native-update-version-row strong{color:#f3eee4;font-size:.9rem}.native-update-version-row i{color:var(--site-accent);font-style:normal}.native-update-progress{background:rgba(255,255,255,.08);border-radius:999px;height:.42rem;margin-top:1rem;overflow:hidden}.native-update-progress span{border-radius:inherit;height:100%;box-shadow:0 0 16px rgba(var(--site-accent-rgb), .4);background:linear-gradient(90deg,#e6b446,#ffd978);transition:width .18s;display:block}.native-update-status{border:1px solid rgba(var(--site-accent-rgb), .14);background:rgba(var(--site-accent-rgb), .055);color:#c6bfae;border-radius:.85rem;margin:.85rem 0 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.native-update-status.is-error{color:#ffc0b8;background:rgba(255,79,79,.08);border-color:rgba(255,104,104,.25)}.native-update-actions{grid-template-columns:auto minmax(0,1fr);gap:.7rem;margin-top:1.15rem;display:grid}.native-update-actions button{border-radius:1rem;min-height:3.45rem;font-size:.82rem;font-weight:820;transition:transform .16s,filter .16s,opacity .16s}.native-update-actions button:not(:disabled):active{transform:scale(.98)}.native-update-actions button:disabled{cursor:wait;opacity:.62}.native-update-later{color:#b7b1a7;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.11);min-width:5.5rem}.native-update-primary{background:linear-gradient(135deg, #f4ce76, var(--site-accent));color:#171004;box-shadow:0 16px 34px rgba(var(--site-accent-rgb), .2);border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;display:inline-flex}.native-update-primary:not(:disabled):hover{filter:brightness(1.05)}.native-update-primary span{font-size:1.05rem;font-weight:500}.native-update-security{color:#6f6a62;text-align:center;margin:.8rem 0 0;font-size:.65rem;line-height:1.45}@keyframes nativeUpdateBackdropIn{0%{opacity:0}}@keyframes nativeUpdateDialogIn{0%{opacity:0;transform:translateY(1rem)scale(.98)}}@media (max-width:560px){.native-update-backdrop{align-items:end;padding:0}.native-update-dialog{width:100%;padding:1.35rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:1.6rem 1.6rem 0 0}.native-update-heading h2{max-width:18rem}}@media (prefers-reduced-motion:reduce){.native-update-backdrop,.native-update-dialog{animation:none}.native-update-progress span,.native-update-actions button{transition:none}}.ref-panel-hero p{color:var(--ref-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:800}.ref-panel-hero h1,.ref-panel-hero h2{color:var(--ref-text);margin:0;font-size:max(2rem,min(3.5vw,2.8rem));font-weight:900;line-height:1.05}.ref-panel-hero h2{display:none}.ref-panel-hero h1 span,.ref-panel-hero h2 span{color:var(--ref-gold)}.ref-panel-hero small{color:#9b9b9b;max-width:38rem;margin-top:1rem;font-size:1rem;line-height:1.55;display:block}.ref-panel-hero small strong{color:var(--ref-gold)}.ref-panel-hero-copy-mobile{display:none}.ref-panel-hero-actions{align-items:center;gap:.75rem;display:flex}.ref-panel-week-badge{display:none}.ref-panel-primary,.ref-panel-secondary{border-radius:.95rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:0 1.45rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.ref-panel-primary{background:linear-gradient(135deg, var(--ref-gold-strong), var(--ref-gold));color:var(--site-accent-contrast);box-shadow:0 16px 36px rgba(var(--site-accent-rgb), .22)}.ref-panel-secondary{border:1px solid var(--ref-line-soft);background:rgba(var(--site-panel-rgb), .92);color:var(--ref-text)}.ref-panel-mobile-section-head,.ref-panel-label-mobile,.ref-panel-metric-dots{display:none}.ref-panel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ref-panel-metric-card{contain:layout paint;border-radius:1rem;align-content:start;gap:.8rem;min-height:10.5rem;padding:1.25rem;animation:.26s both refPanelEnter;display:grid}.ref-panel-metric-icon{background:linear-gradient(135deg, var(--ref-gold), var(--site-accent-deep));width:2.4rem;height:2.4rem;color:var(--site-accent-contrast);border-radius:.7rem;place-items:center;display:inline-grid}.ref-panel-metric-card p{color:var(--ref-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.ref-panel-metric-card>strong{color:var(--ref-text);font-size:1.65rem;line-height:1}.ref-panel-metric-card div{color:var(--ref-muted);justify-content:space-between;gap:.5rem;font-size:.76rem;display:flex}.ref-panel-metric-card em{color:#27d98a;font-style:normal;font-weight:800}.ref-panel-metric-card em[data-positive=false]{color:#f06666}.ref-panel-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:1.5rem;display:grid}.ref-panel-mobile-stack{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:1.5rem;display:grid}.ref-panel-card{contain:layout paint;border-radius:1rem;padding:1.5rem}.ref-panel-card-head,.ref-panel-card-head.is-inline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ref-panel-card-head h3{color:var(--ref-text);margin:0;font-size:1.08rem;font-weight:850}.ref-panel-card-head p,.ref-panel-card-head span{color:var(--ref-muted);margin:.38rem 0 0;font-size:.86rem}.ref-panel-card-head a{color:var(--ref-gold);align-items:center;gap:.3rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.ref-panel-tabs{border:1px solid var(--ref-line-soft);background:#050505;border-radius:.8rem;gap:.25rem;padding:.28rem;display:inline-flex}.ref-panel-tabs button{min-height:2.1rem;color:var(--ref-muted);background:0 0;border:0;border-radius:.58rem;padding:0 .9rem;font-size:.8rem;font-weight:750}.ref-panel-tabs button.is-active{background:linear-gradient(135deg, var(--ref-gold-strong), var(--site-accent));color:#110c03}.ref-panel-chart-wrap{margin-top:1.25rem}.ref-panel-chart-wrap svg{width:100%;min-height:18rem}.ref-panel-chart-gridline{stroke:rgba(255,255,255,.06)}.ref-panel-chart-area{fill:rgba(var(--site-accent-rgb), .13)}.ref-panel-chart-line{fill:none;stroke:var(--ref-gold);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ref-panel-donut-row{grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:1rem;min-height:13rem;display:grid}.ref-panel-donut{aspect-ratio:1;border-radius:999px;place-items:center;width:10.5rem;display:grid}.ref-panel-donut:before{content:"";position:absolute}.ref-panel-donut span{aspect-ratio:1;width:6.2rem;color:var(--ref-text);background:#070707;border-radius:999px;place-items:center;font-size:1.8rem;font-weight:900;display:grid}.ref-panel-donut small{color:var(--ref-muted);font-size:.72rem;font-weight:500;display:block}.ref-panel-legend{gap:.75rem;display:grid}.ref-panel-legend p{color:var(--ref-muted);align-items:center;gap:.5rem;margin:0;font-size:.86rem;display:flex}.ref-panel-legend i{border-radius:999px;width:.55rem;height:.55rem}.ref-panel-legend strong{color:var(--ref-text);margin-left:auto}.ref-panel-agenda-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.ref-panel-agenda-stats span,.ref-panel-ranking-row,.ref-panel-quote-row,.ref-panel-finance-row{border:1px solid var(--ref-line-soft);background:#050505;border-radius:.8rem}.ref-panel-agenda-stats span{min-height:4rem;color:var(--ref-muted);align-content:center;padding:.75rem;font-size:.72rem;display:grid}.ref-panel-agenda-stats strong{color:var(--ref-text);font-size:1.2rem}.ref-panel-agenda-title{align-items:center;gap:.45rem;display:inline-flex}.ref-panel-agenda-title svg{color:var(--ref-gold)}.ref-panel-agenda-title h3,.ref-panel-agenda-title span{margin:0}.ref-panel-agenda-title span{color:var(--ref-muted);font-size:.86rem}.ref-panel-appointment-list{gap:.75rem;margin-top:1rem;display:grid}.ref-panel-appointment{border:1px solid var(--ref-line-soft);background:#050505;border-left:4px solid #18d995;border-radius:.85rem;gap:.3rem;padding:1rem;display:grid}.ref-panel-appointment[data-status=pending]{border-left-color:var(--ref-gold)}.ref-panel-appointment strong{color:var(--ref-text)}.ref-panel-appointment small{color:var(--ref-muted)}.ref-panel-appointment-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ref-panel-appointment-head>div{gap:.18rem;min-width:0;display:grid}.ref-panel-status-pill{color:#36df9b;background:rgba(24,217,149,.13);border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.68rem;font-style:normal;font-weight:800}.ref-panel-status-pill[data-status=pending]{background:rgba(var(--site-accent-rgb), .14);color:var(--ref-gold)}.ref-panel-appointment-meta{color:var(--ref-muted);flex-wrap:wrap;gap:.7rem;font-size:.76rem;display:flex}.ref-panel-appointment-meta span{align-items:center;gap:.28rem;display:inline-flex}.ref-panel-add-appointment{border:1px dashed rgba(var(--site-accent-rgb), .28);background:rgba(var(--site-accent-rgb), .05);min-height:3.15rem;color:var(--ref-gold);border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;margin-top:.85rem;font-size:.86rem;font-weight:800;text-decoration:none;display:none}.ref-panel-ranking-row,.ref-panel-quote-row,.ref-panel-finance-row{min-height:3.2rem;color:var(--ref-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-top:.7rem;padding:0 .85rem;text-decoration:none;display:grid}.ref-panel-ranking-row em,.ref-panel-quote-row span{color:var(--ref-gold);font-style:normal;font-weight:900}.ref-panel-ranking-row span,.ref-panel-quote-row strong,.ref-panel-finance-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ref-panel-ranking-row strong,.ref-panel-quote-row em,.ref-panel-finance-row strong{color:var(--ref-gold-strong);font-style:normal}.ref-panel-finance-row{grid-template-columns:minmax(0,1fr) auto}.ref-panel-bottom-nav,.ref-panel-mobile-drawer,.ref-panel-drawer-backdrop{display:none}.ref-panel-route-content{align-content:start}.ref-panel-route-content>section{width:100%}.ref-panel-route-content .page-shell,.ref-panel-route-content .agenda-modern-shell,.ref-panel-route-content .client-intake-shell{color:var(--ref-text)}@keyframes refPanelEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (max-width:1023px){.ref-panel-sidebar,.ref-panel-topbar,.ref-panel-grid{display:none}.ref-panel-drawer-backdrop{z-index:45;pointer-events:none;opacity:0;background:0 0;transition:opacity .18s,background-color .18s;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.ref-panel-drawer-backdrop.is-open{pointer-events:auto;opacity:1;backdrop-filter:blur(10px);background:rgba(0,0,0,.62)}.ref-panel-mobile-drawer{z-index:50;border-right:1px solid var(--ref-line-soft);background:#050505;flex-direction:column;width:min(19rem,100vw - 2rem);transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.ref-panel-mobile-drawer.is-open{transform:translate(0)}.ref-panel-mobile-drawer .ref-panel-sidebar{border-right:0;width:100%;display:flex;position:static}.ref-panel-main,.ref-panel-shell.is-collapsed .ref-panel-main{padding-left:0}.ref-panel-mobile-header{z-index:30;border-bottom:1px solid var(--ref-line-soft);backdrop-filter:blur(14px);background:rgba(0,0,0,.9);justify-content:space-between;align-items:center;gap:.5rem;width:100vw;max-width:100vw;min-height:4rem;padding:.75rem .85rem;display:flex;position:sticky;top:0}.ref-panel-mobile-header button{border:1px solid rgba(var(--site-accent-rgb), .16);background:rgba(var(--site-accent-rgb), .055);color:#d8d3c9;border-radius:.82rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .16s,background-color .16s,color .16s;display:inline-grid}.ref-panel-mobile-header button:active{border-color:rgba(var(--site-accent-rgb), .42);background:rgba(var(--site-accent-rgb), .14);color:var(--ref-gold)}.ref-panel-mobile-header div{align-items:center;gap:.6rem;display:flex}.ref-panel-mobile-header nav{align-items:center;gap:.2rem;display:flex}.ref-panel-mobile-header nav a{width:2.75rem;height:2.75rem;color:var(--ref-muted);background:rgba(255,255,255,.024);border:1px solid rgba(255,255,255,.055);border-radius:.82rem;justify-content:center;align-items:center;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;position:relative}.ref-panel-mobile-header nav a:active{border-color:rgba(var(--site-accent-rgb), .24);background:rgba(var(--site-accent-rgb), .1);color:var(--ref-gold)}.ref-panel-mobile-header nav a.ref-panel-avatar{border-color:rgba(var(--site-accent-rgb), .28);background:linear-gradient(135deg, #f0ca70, var(--ref-gold));color:#120e05;width:2.75rem;height:2.75rem;font-size:.72rem}.ref-panel-mobile-header nav em{background:var(--ref-gold);color:#0b0802;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .22rem;font-size:.58rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-.16rem;right:-.1rem}.ref-panel-content{width:100vw;max-width:100vw;padding:.9rem 1rem calc(6rem + env(safe-area-inset-bottom,0px));gap:1.25rem;overflow:hidden}.installer-app-download{grid-template-columns:auto minmax(0,1fr);justify-self:center;gap:.85rem 1rem;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);padding:1rem}.dashboard-neo-frame .installer-app-download{width:100%;max-width:100%}.installer-app-download-visual{width:4.3rem;height:4.3rem}.installer-app-download-phone{border-radius:.62rem;width:2.48rem;height:3.55rem}.installer-app-download-button{grid-column:1/-1;width:100%;min-width:0;min-height:3.6rem}.installer-app-download-actions{grid-column:1/-1;width:100%;min-width:0}.installer-app-download--page{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:1.15rem}.installer-app-download--page .installer-app-download-visual{width:4.8rem;height:4.8rem}.installer-app-download--page .installer-app-download-phone{border-radius:.72rem;width:2.75rem;height:3.95rem}.ref-panel-route-content{width:100vw;max-width:100vw;padding:.9rem 1rem calc(6rem + env(safe-area-inset-bottom,0px));overflow:hidden}.ref-panel-route-content>section{justify-self:center;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.ref-panel-hero{border-radius:1.2rem;justify-self:center;gap:1rem;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);min-height:13.4rem;padding:1.15rem;display:grid}.ref-panel-hero h1{display:none}.ref-panel-hero h2{font-size:1.42rem;display:block}.ref-panel-hero p{font-size:.58rem}.ref-panel-hero small{margin-top:.95rem;font-size:.88rem}.ref-panel-hero-copy-desktop{display:none}.ref-panel-hero-copy-mobile{display:inline}.ref-panel-hero-actions{grid-template-columns:minmax(0,1fr) 3rem;gap:.55rem;width:100%;display:grid}.ref-panel-week-badge{border:1px solid rgba(var(--site-accent-rgb), .26);background:rgba(var(--site-accent-rgb), .1);min-height:2.1rem;color:var(--ref-gold);border-radius:999px;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.75rem;display:inline-flex;position:absolute;top:1.15rem;right:1rem}.ref-panel-week-badge i{background:#20d989;border-radius:999px;width:.42rem;height:.42rem}.ref-panel-primary{border-radius:.9rem;width:100%;min-width:0;min-height:2.85rem;padding:0 .75rem;font-size:.84rem}.ref-panel-secondary{border-color:rgba(var(--site-accent-rgb), .24);background:rgba(var(--site-accent-rgb), .065);width:3rem;min-width:3rem;color:var(--ref-gold);justify-self:end;padding:0;overflow:hidden}.ref-panel-secondary span{display:none}.ref-panel-mobile-section-head{justify-content:space-between;justify-self:center;align-items:center;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);padding:0 .15rem;display:flex}.ref-panel-mobile-section-head h3{color:var(--ref-text);margin:0;font-size:.95rem}.ref-panel-mobile-section-head a{min-height:2.75rem;color:var(--ref-gold);align-items:center;gap:.25rem;font-size:.78rem;text-decoration:none;display:inline-flex}.ref-panel-label-desktop{display:none}.ref-panel-label-mobile{display:inline}.ref-panel-metrics{scroll-snap-type:x mandatory;scrollbar-width:none;justify-self:center;gap:.75rem;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin:-.35rem 0 0;padding:0 0 .35rem;display:flex;overflow-x:auto}.ref-panel-metrics::-webkit-scrollbar{display:none}.ref-panel-metric-card{scroll-snap-align:start;border-radius:.9rem;min-width:7.75rem;min-height:8.9rem;padding:1rem}.ref-panel-metric-icon{width:2rem;height:2rem;color:var(--ref-text);background:0 0;border-radius:0}.ref-panel-metric-card>strong{font-size:1.34rem}.ref-panel-metric-card div{font-size:.68rem}.ref-panel-metric-dots{justify-content:center;justify-self:center;align-items:center;gap:.38rem;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin-top:-.7rem;display:flex}.ref-panel-metric-dots span{background:rgba(255,255,255,.18);border-radius:999px;width:.42rem;height:.42rem}.ref-panel-metric-dots span.is-active{background:var(--ref-gold);box-shadow:0 0 14px rgba(var(--site-accent-rgb), .45)}.ref-panel-mobile-stack{grid-template-columns:1fr;justify-self:center;gap:1rem;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.ref-panel-card{border-radius:1rem;padding:1rem}.ref-panel-agenda-card{background:0 0;border:0;padding:0}.ref-panel-card-head h3{font-size:.98rem}.ref-panel-agenda-card .ref-panel-card-head{align-items:center;padding:0 .15rem}.ref-panel-card-head a{align-items:center;gap:.28rem;min-height:2.75rem;display:inline-flex}.ref-panel-agenda-title{gap:.42rem}.ref-panel-agenda-title h3{font-size:.95rem}.ref-panel-agenda-title span{font-size:.79rem}.ref-panel-agenda-stats{gap:.55rem}.ref-panel-agenda-stats span{background:#040404;border-radius:.72rem;min-height:3.7rem;font-size:.64rem}.ref-panel-agenda-stats strong{font-size:1.1rem}.ref-panel-appointment-list{gap:.55rem}.ref-panel-appointment{background:#050505;border-radius:.9rem;gap:.7rem;min-height:6rem;padding:.95rem 1rem}.ref-panel-appointment strong{font-size:.88rem}.ref-panel-appointment-meta{font-size:.7rem}.ref-panel-add-appointment{display:inline-flex}.ref-panel-ranking-card{order:2}.ref-panel-bottom-nav{z-index:35;width:100vw;max-width:100vw;padding:.5rem .55rem calc(.5rem + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--ref-line-soft);backdrop-filter:blur(18px);background:rgba(3,3,3,.94);border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.12rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 44px rgba(0,0,0,.5)}.ref-panel-bottom-tab{min-height:3.15rem;color:var(--ref-muted);border-radius:.9rem;align-content:center;justify-items:center;gap:.24rem;text-decoration:none;transition:color .16s,background-color .16s,transform .16s;display:grid;position:relative}.ref-panel-bottom-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;line-height:1;overflow:hidden}.ref-panel-bottom-tab.is-active{color:var(--ref-gold);background:rgba(var(--site-accent-rgb), .13)}.ref-panel-bottom-tab.is-active:before{content:"";background:var(--ref-gold);border-radius:999px;width:.28rem;height:.28rem;position:absolute;top:.35rem}.ref-panel-mobile-header,.ref-panel-bottom-nav,.ref-panel-drawer-backdrop.is-open{backdrop-filter:none}.ref-panel-mobile-header{background:#000}.ref-panel-bottom-nav{background:#030303}.ref-panel-drawer-backdrop.is-open{background:rgba(0,0,0,.68)}}@media (max-width:380px){.ref-panel-content{padding-left:.75rem;padding-right:.75rem}.ref-panel-metrics{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ref-panel-metric-card{min-width:7.55rem}.ref-panel-bottom-tab span{font-size:.52rem}}@media (max-width:520px){.installer-app-page-header{align-items:flex-start}.installer-app-page-status{min-height:1.9rem;padding:0 .65rem;font-size:.62rem}.installer-app-page-notes{grid-template-columns:1fr}.installer-app-download-copy p{font-size:.8rem}.installer-app-download-copy h2{font-size:1.08rem}.installer-app-download-meta span{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.ref-panel-hero,.ref-panel-metric-card,.installer-app-download,.installer-app-download:after,.installer-app-download-orbit:before{animation:none!important}.ref-panel-nav-link,.ref-panel-bottom-tab{transition:none!important}}.dashboard-reference-layout .page-shell,.dashboard-reference-layout .agenda-modern-shell,.dashboard-reference-layout .client-intake-shell,.dashboard-reference-layout .opportunities-page{--route-panel:var(--site-panel);--route-panel-soft:var(--site-panel-soft);--route-line:rgba(255,255,255,.08);--route-line-gold:rgba(var(--site-accent-rgb), .22);--route-muted:#8f8f8f;background:radial-gradient(54rem 24rem at 100% -8%, rgba(var(--site-accent-rgb), .06), transparent 60%), var(--site-bg);min-width:0}.dashboard-reference-layout .page-intro-main,.dashboard-reference-layout .page-intro-stat,.dashboard-reference-layout .list-surface,.dashboard-reference-layout .agenda-modern-hero,.dashboard-reference-layout .agenda-modern-calendar-card,.dashboard-reference-layout .agenda-modern-day-panel,.dashboard-reference-layout .agenda-modern-summary-card,.dashboard-reference-layout .client-intake-form-shell,.dashboard-reference-layout .client-intake-side-card,.dashboard-reference-layout .client-intake-mobile-list,.dashboard-reference-layout .opportunity-row,.dashboard-reference-layout .opportunity-empty{border:1px solid var(--route-line);background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .07), transparent 35%), linear-gradient(180deg, rgba(var(--site-panel-soft-rgb), .74), rgba(var(--site-panel-rgb), .94)), var(--route-panel);box-shadow:none;border-radius:1rem}.dashboard-reference-layout .page-intro-main:before,.dashboard-reference-layout .page-intro-stat:before,.dashboard-reference-layout .lux-panel:before,.dashboard-reference-layout .lux-panel-soft:before{display:none}.dashboard-reference-layout .eyebrow,.dashboard-reference-layout .agenda-modern-eyebrow,.dashboard-reference-layout .agenda-modern-section-label,.dashboard-reference-layout .client-intake-kicker{color:var(--ref-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:850}.dashboard-reference-layout .page-title,.dashboard-reference-layout .agenda-modern-hero h1,.dashboard-reference-layout .client-intake-form-head h2{color:var(--ref-text);font-size:max(1.65rem,min(2.5vw,2.25rem));font-weight:780;line-height:1.15}.dashboard-reference-layout .page-copy,.dashboard-reference-layout .agenda-modern-hero-copy>p,.dashboard-reference-layout .client-intake-form-head span,.dashboard-reference-layout .client-intake-section-title p{color:var(--route-muted);line-height:1.65}.dashboard-reference-layout .gold-button,.dashboard-reference-layout .agenda-modern-primary-button,.dashboard-reference-layout .client-intake-primary,.dashboard-reference-layout .client-intake-save,.dashboard-reference-layout .client-intake-zip-button{background:linear-gradient(135deg, var(--ref-gold-strong), var(--ref-gold));min-height:2.75rem;color:var(--site-accent-contrast);box-shadow:0 14px 28px rgba(var(--site-accent-rgb), .18);border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-reference-layout .ghost-button,.dashboard-reference-layout .danger-button,.dashboard-reference-layout .client-intake-secondary,.dashboard-reference-layout .agenda-modern-chip-button,.dashboard-reference-layout .agenda-modern-icon-button,.dashboard-reference-layout .agenda-modern-action,.dashboard-reference-layout .agenda-modern-summary-link{border:1px solid var(--route-line);min-height:2.55rem;color:var(--ref-text);background:#050505;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-reference-layout .danger-button,.dashboard-reference-layout .agenda-modern-action.is-danger{color:#ff8d8d}.dashboard-reference-layout .page-intro-stats,.dashboard-reference-layout .agenda-modern-hero-metrics,.dashboard-reference-layout .client-intake-stat-grid{gap:1rem}.dashboard-reference-layout .page-intro-stat,.dashboard-reference-layout .agenda-modern-hero-metrics article,.dashboard-reference-layout .client-intake-stat-grid article{border:1px solid var(--route-line);background:var(--route-panel-soft);border-radius:.95rem;min-height:8rem;padding:1rem}.dashboard-reference-layout .metric-value,.dashboard-reference-layout .agenda-modern-hero-metrics strong,.dashboard-reference-layout .client-intake-stat-grid strong{color:var(--ref-text);font-size:1.65rem;font-weight:850}.dashboard-reference-layout .list-row{border-color:var(--route-line);background:0 0}.dashboard-reference-layout .list-row:hover,.dashboard-reference-layout .agenda-modern-appointment:hover,.dashboard-reference-layout .client-intake-client-card:hover{border-color:var(--route-line-gold);background:rgba(var(--site-accent-rgb), .06)}.dashboard-reference-layout .status-pill,.dashboard-reference-layout .agenda-modern-status{background:rgba(var(--site-accent-rgb), .14);color:var(--ref-gold);border:0;border-radius:999px;font-size:.7rem;font-weight:850}.dashboard-reference-layout .status-pill[data-tone=approved],.dashboard-reference-layout .status-pill[data-tone=completed],.dashboard-reference-layout .agenda-modern-status[data-tone=completed]{color:#36df9b;background:rgba(24,217,149,.14)}.dashboard-reference-layout .field-input,.dashboard-reference-layout .field-select,.dashboard-reference-layout .client-intake-field input,.dashboard-reference-layout .client-intake-field select,.dashboard-reference-layout .client-intake-field textarea{border:1px solid var(--route-line);background:rgba(var(--site-panel-rgb), .72);color:var(--ref-text);border-radius:.8rem}.dashboard-reference-layout .agenda-modern-layout,.dashboard-reference-layout .client-intake-layout,.dashboard-reference-layout .opportunity-list{gap:1.5rem}.dashboard-reference-layout .agenda-modern-calendar-grid{gap:.35rem}.dashboard-reference-layout .agenda-modern-day{color:var(--ref-text);border-radius:.7rem}.dashboard-reference-layout .agenda-modern-day[data-selected=true]{background:var(--ref-gold);color:var(--site-accent-contrast)}.dashboard-reference-layout .agenda-modern-appointment,.dashboard-reference-layout .client-intake-client-card{border:1px solid var(--route-line);background:rgba(var(--site-panel-rgb), .86);border-radius:.95rem}.dashboard-reference-layout .client-intake-topbar,.dashboard-reference-layout .client-intake-mobile-dock{display:none}.dashboard-reference-layout .client-intake-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.dashboard-reference-layout .client-intake-main,.dashboard-reference-layout .client-intake-side{min-width:0}@media (max-width:1023px){.dashboard-reference-layout .page-shell,.dashboard-reference-layout .agenda-modern-shell,.dashboard-reference-layout .client-intake-shell,.dashboard-reference-layout .opportunities-page{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin-left:auto;margin-right:auto}.dashboard-reference-layout .page-intro-main,.dashboard-reference-layout .agenda-modern-hero,.dashboard-reference-layout .agenda-modern-calendar-card,.dashboard-reference-layout .agenda-modern-day-panel,.dashboard-reference-layout .client-intake-form-shell,.dashboard-reference-layout .client-intake-side-card,.dashboard-reference-layout .client-intake-mobile-list,.dashboard-reference-layout .opportunity-row,.dashboard-reference-layout .opportunity-empty{border-radius:.9rem;padding:1rem}.dashboard-reference-layout .page-intro-stats,.dashboard-reference-layout .agenda-modern-hero-metrics,.dashboard-reference-layout .client-intake-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.dashboard-reference-layout .page-intro-stat,.dashboard-reference-layout .agenda-modern-hero-metrics article,.dashboard-reference-layout .client-intake-stat-grid article{min-height:3.8rem;padding:.75rem}.dashboard-reference-layout .metric-value,.dashboard-reference-layout .agenda-modern-hero-metrics strong,.dashboard-reference-layout .client-intake-stat-grid strong{font-size:1.1rem}.dashboard-reference-layout .client-intake-layout,.dashboard-reference-layout .agenda-modern-layout{grid-template-columns:1fr}.dashboard-reference-layout .client-intake-side{display:grid}}.admin-modern-shell{width:100%;color:var(--ref-text);gap:1.35rem;display:grid}.admin-modern-empty,.admin-modern-hero,.admin-modern-shell .lux-panel,.admin-modern-shell .list-surface,.admin-modern-shell .list-row,.admin-modern-shell .summary-strip-item,.admin-modern-shell .admin-activity-column{border:1px solid var(--route-line);background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .07), transparent 34%), linear-gradient(180deg, rgba(var(--site-panel-soft-rgb), .74), rgba(var(--site-panel-rgb), .94))}.admin-modern-empty{min-height:16rem;color:var(--route-muted);border-radius:1rem;place-items:center;display:grid}.admin-modern-hero{contain:layout paint;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) minmax(27rem,.74fr);align-items:stretch;gap:1rem;min-height:14rem;padding:1.6rem;display:grid;overflow:hidden}.admin-modern-hero-copy{align-self:center;min-width:0}.admin-modern-hero-copy p,.admin-modern-shell .eyebrow{color:var(--ref-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;font-size:.68rem;font-weight:850}.admin-modern-hero-copy h1{color:var(--ref-text);letter-spacing:0;margin:0;font-size:max(2rem,min(3.5vw,3.35rem));font-weight:900;line-height:1.02}.admin-modern-hero-copy small{max-width:48rem;color:var(--route-muted);margin-top:1rem;font-size:.98rem;line-height:1.6;display:block}.admin-modern-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-modern-hero-metrics article{border:1px solid var(--route-line);background:rgba(var(--site-panel-rgb), .88);border-radius:.95rem;align-content:end;gap:.5rem;min-width:0;padding:1rem;display:grid}.admin-modern-hero-metrics span,.admin-modern-shell .summary-strip-item>p:first-child,.admin-modern-shell .admin-data-grid p{color:var(--route-muted)}.admin-modern-hero-metrics span{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:850}.admin-modern-hero-metrics strong{min-width:0;color:var(--ref-text);overflow-wrap:anywhere;font-size:max(1.25rem,min(2vw,1.8rem));font-weight:900;line-height:1.05}.admin-modern-hero-metrics small{color:var(--route-muted);font-size:.74rem;line-height:1.35}.admin-modern-tabs,.admin-modern-shell .admin-section-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-modern-tab,.admin-section-tab{border:1px solid var(--route-line);background:rgba(var(--site-panel-rgb), .88);min-width:0;min-height:6.5rem;color:var(--route-muted);text-align:left;border-radius:.95rem;align-content:start;gap:.35rem;padding:.95rem;transition:transform .16s,border-color .16s,background .16s,color .16s;display:grid}.admin-modern-tab:hover,.admin-section-tab:hover,.admin-modern-tab.is-active,.admin-section-tab.is-active{border-color:var(--route-line-gold);background:rgba(var(--site-accent-rgb), .105);color:var(--ref-text);transform:translateY(-2px)}.admin-section-tab-icon{background:rgba(var(--site-accent-rgb), .12);width:2rem;height:2rem;color:var(--ref-gold);border-radius:.65rem;place-items:center;display:inline-grid}.admin-section-tab-label{color:var(--ref-text);font-size:.92rem;font-weight:850}.admin-section-tab-detail{color:var(--route-muted);font-size:.74rem;line-height:1.4}.admin-modern-body{gap:1.25rem;display:grid}.admin-modern-shell .lux-panel{box-shadow:none;contain:layout paint;border-radius:1rem;padding:1.15rem}.admin-modern-shell .lux-panel:after,.admin-modern-shell .lux-panel:before,.admin-modern-shell .metric-card:after{display:none}.admin-modern-shell .summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-modern-shell .summary-strip-item{border-radius:.9rem;align-content:start;gap:.35rem;min-width:0;min-height:7.2rem;padding:1rem;display:grid}.admin-modern-shell .metric-value,.admin-modern-shell .admin-metric-value{color:var(--ref-text);letter-spacing:0;font-size:max(1.35rem,min(2.1vw,2.1rem));font-weight:900;line-height:1}.admin-modern-shell .admin-money{min-width:0;color:var(--ref-text);overflow-wrap:anywhere;align-items:flex-end;gap:.08rem;display:flex}.admin-modern-shell .admin-money-currency,.admin-modern-shell .admin-money-fraction{color:var(--ref-gold);font-family:inherit;font-size:.9rem;font-weight:850}.admin-modern-shell .admin-money-integer{color:var(--ref-text);letter-spacing:0;font-family:inherit;font-size:max(1.45rem,min(2.1vw,2.05rem));font-weight:900;line-height:1}.admin-modern-shell .admin-activity-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid;overflow:visible}.admin-modern-shell .admin-activity-column{border-radius:.9rem;min-width:0;padding:1rem}.admin-modern-shell .admin-activity-entry+.admin-activity-entry{border-top:1px solid var(--route-line)}.admin-modern-shell .field-input,.admin-modern-shell .field-select,.admin-modern-shell .field-textarea{border:1px solid var(--route-line);min-height:2.75rem;color:var(--ref-text);background:#030303;border-radius:.8rem}.admin-modern-shell .list-surface{border-radius:1rem;gap:0;display:grid;overflow:hidden}.admin-modern-shell .list-row{border-width:0 0 1px;border-radius:0;padding:1rem}.admin-modern-shell .action-cluster button,.admin-modern-shell .admin-store-actions button{white-space:normal;min-height:2.35rem}.admin-modern-shell .gold-button,.admin-modern-shell .ghost-button,.admin-modern-shell .danger-button{border-radius:.75rem;font-weight:850}.admin-modern-shell .status-pill{background:rgba(var(--site-accent-rgb), .14);color:var(--ref-gold);border:0;border-radius:999px}.admin-modern-shell .status-pill[data-tone=active],.admin-modern-shell .status-pill[data-tone=paid],.admin-modern-shell .status-pill[data-tone=approved]{color:#36df9b;background:rgba(24,217,149,.14)}.admin-modern-shell .status-pill[data-tone=inactive],.admin-modern-shell .status-pill[data-tone=canceled],.admin-modern-shell .status-pill[data-tone=failed]{color:#ff8d8d;background:rgba(255,116,116,.14)}.admin-modern-shell .admin-data-grid p,.admin-modern-shell .admin-store-meta p{overflow-wrap:anywhere;min-width:0}.admin-modern-shell .admin-store-preview{background:#030303;border-radius:.85rem;width:min(100%,17rem)}.settings-page{color:var(--ref-text)}.settings-layout{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:stretch;gap:1rem;display:grid}.settings-panel{border:1px solid var(--route-line);background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .075), transparent 34%), linear-gradient(180deg, rgba(var(--site-panel-soft-rgb), .72), rgba(var(--site-panel-rgb), .94));min-width:0;box-shadow:none;border-radius:1rem;gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.settings-panel--accent{grid-row:span 2}.settings-section-head{align-items:center;gap:.85rem;min-width:0;display:flex}.settings-section-head>span,.settings-save-state>span{background:var(--site-accent-soft);width:2.45rem;height:2.45rem;color:var(--ref-gold);border-radius:.75rem;flex:none;place-items:center;display:inline-grid}.settings-section-head p,.settings-control-block>p{color:var(--ref-gold);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.settings-section-head h2{color:var(--ref-text);margin:.2rem 0 0;font-size:1.18rem;font-weight:850;line-height:1.2}.settings-color-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.settings-color-row button,.settings-segment button,.settings-shortcuts a,.settings-color-picker,.settings-live-preview{border:1px solid var(--route-line);background:rgba(var(--site-panel-rgb), .68);border-radius:.85rem}.settings-color-row button,.settings-segment button{cursor:pointer;min-width:0;transition:transform .16s,border-color .16s,background .16s}.settings-color-row button{color:var(--ref-text);text-align:left;align-items:center;gap:.65rem;padding:.75rem;display:flex}.settings-color-row button span{background:var(--swatch-color);border-radius:999px;flex:none;width:1.15rem;height:1.15rem;box-shadow:0 0 0 4px rgba(255,255,255,.04)}.settings-color-row button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:800;overflow:hidden}.settings-color-row button:hover,.settings-segment button:hover,.settings-shortcuts a:hover{border-color:var(--route-line-gold);background:rgba(var(--site-accent-rgb), .055);transform:translateY(-1px)}.settings-color-row button.is-selected,.settings-segment button.is-selected{border-color:var(--route-line-gold);background:var(--site-accent-soft)}.settings-color-picker{min-height:3.25rem;color:var(--ref-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;font-size:.84rem;font-weight:750;display:flex}.settings-color-picker input{cursor:pointer;background:0 0;border:0;border-radius:.65rem;flex:none;width:3.2rem;height:2.1rem}.settings-live-preview{background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .18), transparent 38%), linear-gradient(135deg, rgba(var(--site-panel-soft-rgb), .92), rgba(var(--site-panel-rgb), .72));justify-content:space-between;align-items:center;gap:1rem;min-height:8.5rem;padding:1rem;display:flex}.settings-live-preview>div{min-width:0}.settings-preview-dot{background:var(--ref-gold);width:.75rem;height:.75rem;box-shadow:0 0 0 .35rem var(--site-accent-soft);border-radius:999px;display:inline-block}.settings-live-preview p{color:var(--ref-gold);letter-spacing:.14em;text-transform:uppercase;margin:.8rem 0 .25rem;font-size:.72rem;font-weight:850}.settings-live-preview strong{color:var(--ref-text);font-size:1.25rem;font-weight:900}.settings-live-preview button{background:linear-gradient(135deg, var(--ref-gold-strong), var(--ref-gold));min-height:2.75rem;color:var(--site-accent-contrast);white-space:nowrap;border:0;border-radius:.85rem;padding:0 1rem;font-size:.82rem;font-weight:850}.settings-control-block{gap:.65rem;display:grid}.settings-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.settings-segment button{min-height:4.25rem;color:var(--ref-text);text-align:left;gap:.25rem;padding:.75rem;display:grid}.settings-segment button strong{font-size:.92rem;font-weight:850}.settings-segment button span,.settings-save-state small,.settings-shortcuts small,.settings-panel--status>small{color:var(--route-muted);font-size:.78rem;line-height:1.45}.settings-shortcuts{gap:.6rem;display:grid}.settings-shortcuts a{min-width:0;color:var(--ref-text);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.settings-shortcuts a>span{width:2.1rem;height:2.1rem;color:var(--ref-gold);background:rgba(255,255,255,.04);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.settings-shortcuts a div{min-width:0}.settings-shortcuts strong{color:var(--ref-text);font-size:.9rem;font-weight:850;display:block}.settings-shortcuts small{margin-top:.2rem;display:block}.settings-panel--status{align-content:start}.settings-panel--danger{background:radial-gradient(circle at top right, rgba(214,91,91,.08), transparent 34%), linear-gradient(180deg, rgba(var(--site-panel-soft-rgb), .72), rgba(var(--site-panel-rgb), .94));border-color:rgba(214,91,91,.24);grid-column:1/-1}.settings-panel--danger .settings-section-head>span{color:#e16e6e;background:rgba(214,91,91,.1)}.settings-danger-copy{max-width:70rem;color:var(--route-muted);margin:0;font-size:.88rem;line-height:1.7}.settings-export-row{background:rgba(88,151,135,.06);border:1px solid rgba(88,151,135,.26);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;max-width:70rem;padding:.9rem 1rem;display:flex}.settings-export-row h3,.settings-export-row p{margin:0}.settings-export-row h3{color:var(--ref-text);font-size:.9rem}.settings-export-row p{color:var(--route-muted);margin-top:.2rem;font-size:.79rem;line-height:1.45}.settings-export-button{min-height:2.55rem;color:var(--ref-text);background:rgba(var(--site-panel-rgb), .8);cursor:pointer;font:inherit;border:1px solid rgba(88,151,135,.4);border-radius:.72rem;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.settings-export-button:hover:not(:disabled){color:var(--ref-gold);border-color:rgba(88,151,135,.8)}.settings-export-button:disabled{cursor:wait;opacity:.62}.settings-delete-form{gap:.65rem;max-width:46rem;display:grid}.settings-delete-form>label{color:var(--ref-text);font-size:.8rem}.settings-delete-form>div{grid-template-columns:minmax(12rem,1fr) auto;gap:.7rem;display:grid}.settings-delete-form input{border:1px solid var(--route-line);min-width:0;min-height:2.9rem;color:var(--ref-text);background:rgba(var(--site-panel-rgb), .68);font:inherit;letter-spacing:.08em;border-radius:.8rem;outline:none;padding:0 .9rem;font-size:.86rem}.settings-delete-form input:focus{border-color:rgba(214,91,91,.65);box-shadow:0 0 0 3px rgba(214,91,91,.09)}.settings-delete-form .danger-button{white-space:nowrap;min-height:2.9rem}.settings-privacy-link{width:fit-content;color:var(--route-muted);text-underline-offset:.2rem;font-size:.78rem}.settings-privacy-link:hover{color:var(--ref-gold)}.settings-save-state{align-items:center;gap:.8rem;display:flex}.settings-save-state p{color:var(--route-muted);margin:0;font-size:.78rem}.settings-save-state strong{color:var(--ref-text);margin-top:.15rem;font-size:1.1rem;font-weight:900;display:block}:root[data-site-density=compact] .ref-panel-content{gap:1rem;padding:1.2rem}:root[data-site-density=compact] .page-shell,:root[data-site-density=compact] .settings-page{--section-gap:1rem}:root[data-site-density=compact] .ref-panel-hero,:root[data-site-density=compact] .ref-panel-card,:root[data-site-density=compact] .ref-panel-metric-card,:root[data-site-density=compact] .settings-panel{padding:.85rem}:root[data-site-motion=reduced] *,:root[data-site-motion=reduced] :before,:root[data-site-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.opportunities-page{color:var(--ref-text);gap:1.25rem;display:grid}.opportunity-toolbar{justify-content:flex-end;display:flex}.opportunity-filter-tabs{border:1px solid var(--route-line);background:rgba(var(--site-panel-rgb), .78);border-radius:.95rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:min(100%,32rem);padding:.35rem;display:grid}.opportunity-filter-tabs button{min-height:2.45rem;color:var(--route-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.72rem;font-size:.82rem;font-weight:800}.opportunity-filter-tabs button.is-active{background:rgba(var(--site-accent-rgb), .14);color:var(--ref-gold)}.opportunity-list{display:grid}.opportunity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.opportunity-row-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;min-width:0;display:grid}.opportunity-icon{background:rgba(var(--site-accent-rgb), .13);width:2.8rem;height:2.8rem;color:var(--ref-gold);border-radius:.9rem;place-items:center;display:grid}.opportunity-copy{gap:.72rem;min-width:0;display:grid}.opportunity-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.opportunity-heading p{color:var(--route-muted);margin:0 0 .22rem;font-size:.74rem;font-weight:750}.opportunity-heading h2{color:var(--ref-text);margin:0;font-size:max(1.05rem,min(1.8vw,1.32rem));font-weight:860;line-height:1.18}.opportunity-heading>span,.opportunity-actions>span{background:rgba(var(--site-accent-rgb), .13);min-height:1.8rem;color:var(--ref-gold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .62rem;font-size:.72rem;font-weight:850;display:inline-flex}.opportunity-actions>span.is-accepted{color:#36df9b;background:rgba(24,217,149,.14)}.opportunity-actions>span.is-interested{background:rgba(var(--site-accent-rgb), .14);color:var(--ref-gold)}.opportunity-actions>span.is-closed{color:var(--route-muted);background:rgba(255,255,255,.07)}.opportunity-meta,.opportunity-tags{flex-wrap:wrap;gap:.45rem;display:flex}.opportunity-meta span,.opportunity-tags span{border:1px solid var(--route-line);min-height:2rem;color:var(--route-muted);background:rgba(255,255,255,.024);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.opportunity-meta svg{width:.9rem;height:.9rem;color:var(--ref-gold)}.opportunity-tags span{border-color:rgba(var(--site-accent-rgb), .14);color:rgba(246,239,223,.72)}.opportunity-details{max-width:62rem;color:var(--route-muted);margin:0;line-height:1.55}.opportunity-photo-grid{grid-template-columns:repeat(4,minmax(0,7.5rem));gap:.55rem;display:grid}.opportunity-photo-grid a{aspect-ratio:4/3;border:1px solid var(--route-line);background:rgba(255,255,255,.03);border-radius:.9rem;display:block;overflow:hidden}.opportunity-photo-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .18s}.opportunity-photo-grid a:hover img{transform:scale(1.04)}.opportunity-actions{justify-items:stretch;gap:.6rem;min-width:12rem;display:grid}.opportunity-actions .gold-button{white-space:nowrap;border-radius:.85rem;min-height:2.8rem;padding-left:.85rem;padding-right:.85rem}.opportunity-actions .gold-button:disabled{opacity:.58;cursor:not-allowed}.opportunity-empty{min-height:12rem;color:var(--route-muted);text-align:center;align-content:center;place-items:center;gap:.45rem;padding:1.2rem;display:grid}.opportunity-empty strong{color:var(--ref-text)}@media (max-width:1100px){.settings-layout{grid-template-columns:1fr}.settings-panel--accent{grid-row:auto}.opportunity-toolbar{justify-content:stretch}.opportunity-filter-tabs{width:100%}.opportunity-row,.opportunity-row-main{grid-template-columns:1fr}.opportunity-actions{min-width:0}.opportunity-heading{display:grid}}@media (max-width:560px){.opportunity-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-color-row,.settings-segment{grid-template-columns:1fr}.settings-live-preview{flex-direction:column;align-items:stretch}.settings-live-preview button{width:100%}.settings-delete-form>div{grid-template-columns:1fr}.settings-delete-form .danger-button{width:100%}}@media (max-width:1200px){.admin-modern-hero{grid-template-columns:1fr}.admin-modern-tabs,.admin-modern-shell .admin-section-nav,.admin-modern-shell .summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.admin-modern-shell{gap:1rem;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin-left:auto;margin-right:auto}.admin-modern-hero{border-radius:.9rem;padding:1rem}.admin-modern-hero-copy h1{font-size:1.55rem}.admin-modern-hero-copy small{font-size:.84rem}.admin-modern-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.admin-modern-hero-metrics article{min-height:5.2rem;padding:.72rem}.admin-modern-hero-metrics strong{font-size:1rem}.admin-modern-hero-metrics small{display:none}.admin-modern-tabs,.admin-modern-shell .admin-section-nav{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.55rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.admin-modern-tabs::-webkit-scrollbar{display:none}.admin-section-tab{scroll-snap-align:start;min-width:10.5rem;min-height:5.75rem}.admin-section-tab-detail{display:none}.admin-modern-shell .summary-strip,.admin-modern-shell .admin-activity-grid,.admin-modern-shell .admin-data-grid{grid-template-columns:1fr}.admin-modern-shell .lux-panel{border-radius:.9rem;padding:1rem}.admin-modern-shell form,.admin-modern-shell .action-cluster,.admin-modern-shell .admin-store-actions{grid-template-columns:1fr!important}}.admin-modern-shell{gap:0}.admin-modern-hero{border:0;border-bottom:1px solid var(--route-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(31rem,.9fr);gap:2rem;min-height:0;padding:.65rem 0 1.6rem;overflow:visible}.admin-modern-hero-copy h1{max-width:42rem;font-size:max(2rem,min(3vw,3rem))}.admin-modern-hero-copy small{max-width:40rem;margin-top:.75rem;font-size:.92rem}.admin-modern-hero-metrics{align-self:stretch;gap:0}.admin-modern-hero-metrics article{border:0;border-left:1px solid var(--route-line);background:0 0;border-radius:0;align-content:center;gap:.35rem;min-height:7.5rem;padding:.8rem 1.25rem}.admin-modern-hero-metrics strong{font-size:max(1.35rem,min(2vw,2rem))}.admin-modern-shell .admin-section-nav{border-bottom:1px solid var(--route-line);scrollbar-width:none;gap:.15rem;margin-top:.7rem;padding:0;display:flex;overflow-x:auto}.admin-modern-shell .admin-section-nav::-webkit-scrollbar{display:none}.admin-modern-shell .admin-section-tab{min-width:0;min-height:3.4rem;color:var(--route-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid transparent;border-radius:0;flex:none;align-items:center;gap:.55rem;padding:.85rem .9rem .75rem;display:inline-flex;transform:none}.admin-modern-shell .admin-section-tab:hover{background:rgba(var(--site-accent-rgb), .035);color:var(--ref-text);border-color:transparent;transform:none}.admin-modern-shell .admin-section-tab.is-active{border-color:var(--ref-gold);background:linear-gradient(180deg, transparent 10%, rgba(var(--site-accent-rgb), .09));color:var(--ref-text);transform:none}.admin-modern-shell .admin-section-tab-icon{background:0 0;border-radius:0;width:1.35rem;height:1.35rem}.admin-modern-shell .admin-section-tab-icon svg{width:1.05rem;height:1.05rem}.admin-modern-shell .admin-section-tab-label{font-size:.83rem;font-weight:750}.admin-current-section{align-items:baseline;gap:.8rem;padding:1.55rem 0 .25rem;display:flex}.admin-current-section p{color:var(--ref-text);margin:0;font-size:1.15rem;font-weight:850}.admin-current-section span{color:var(--route-muted);font-size:.82rem}.admin-modern-body,.admin-modern-shell .admin-content-section,.admin-modern-shell .admin-modern-body>aside{gap:0}.admin-modern-shell .admin-content-panel{border:0;border-top:1px solid var(--route-line);box-shadow:none;background:0 0;border-radius:0;overflow:visible;padding:1.35rem 0!important}.admin-modern-shell .summary-strip{border-top:1px solid var(--route-line);border-bottom:1px solid var(--route-line);background:0 0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:visible}.admin-modern-shell .summary-strip-item{border:0;border-left:1px solid var(--route-line);background:0 0;border-radius:0;min-height:6.3rem;padding:1rem 1.15rem}.admin-modern-shell .summary-strip-item:first-child{border-left:0}.admin-modern-shell .admin-activity-grid{background:0 0;border-radius:0;gap:0;overflow:visible}.admin-modern-shell .admin-activity-column{border:0;border-left:1px solid var(--route-line);background:0 0;border-radius:0;padding:0 1.25rem}.admin-modern-shell .admin-activity-column:first-child{border-left:0;padding-left:0}.admin-modern-shell .admin-activity-column:last-child{padding-right:0}.admin-modern-shell .admin-activity-entry{padding:.8rem 0}.admin-modern-shell .admin-activity-entry:first-child{padding-top:0}.admin-activity-empty{color:var(--route-muted);margin:0;padding:.85rem 0;font-size:.8rem}.admin-modern-shell .admin-filter-bar{border-top:1px solid var(--route-line);border-bottom:1px solid var(--route-line);align-items:center;padding:.75rem 0}.admin-modern-shell .admin-user-filters{grid-template-columns:minmax(14rem,1fr) minmax(11rem,.55fr) minmax(11rem,.55fr) auto}.admin-modern-shell .field-input,.admin-modern-shell .field-select,.admin-modern-shell .field-textarea{border-radius:.55rem}.admin-modern-shell .list-surface{background:0 0;border:0;border-radius:0;overflow:visible}.admin-modern-shell .list-row{border:0;border-bottom:1px solid var(--route-line);background:0 0;border-radius:0;padding:1.1rem 0}.admin-modern-shell .list-row:first-child{border-top:1px solid var(--route-line)}.admin-modern-shell .list-row:last-child{border-bottom:1px solid var(--route-line)}.admin-modern-shell .list-row:hover{background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .035), transparent 72%)}.admin-modern-shell .admin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem}.admin-modern-shell .admin-data-grid p{font-size:.78rem}.admin-row-actions{position:relative}.admin-row-actions>summary{border:1px solid var(--route-line);width:fit-content;min-height:2.35rem;color:var(--ref-text);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.76rem;font-weight:800;list-style:none;display:inline-flex}.admin-row-actions>summary::-webkit-details-marker{display:none}.admin-row-actions>summary:after{content:"+";color:var(--ref-gold);font-size:1rem;line-height:1}.admin-row-actions[open]>summary:after{content:"−"}.admin-row-actions>summary:hover{border-color:var(--route-line-gold)}.admin-modern-shell .admin-form-surface{border-left:2px solid var(--route-line-gold);background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .055), transparent 85%);max-width:52rem;padding:1rem 1.15rem}.admin-modern-shell .admin-announcement-panel .admin-form-surface{max-width:46rem}.admin-modern-shell .admin-store-preview{border-radius:.65rem}.admin-modern-shell .empty-state{border:1px dashed var(--route-line);background:0 0;border-radius:.65rem}@media (max-width:1200px){.admin-modern-hero{grid-template-columns:1fr;gap:1rem}.admin-modern-hero-metrics article:first-child{border-left:0}.admin-modern-shell .admin-user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.admin-modern-shell{gap:0}.admin-modern-hero{border-radius:0;padding:.25rem 0 1rem}.admin-modern-hero-metrics article{min-height:5rem;padding:.6rem .8rem}.admin-modern-shell .admin-section-nav{gap:0;margin-top:.35rem}.admin-modern-shell .admin-section-tab{min-width:auto;min-height:3.2rem;padding-left:.75rem;padding-right:.75rem}.admin-current-section{gap:.2rem;padding-top:1.25rem;display:grid}.admin-modern-shell .admin-content-panel{border-radius:0;padding:1.1rem 0!important}.admin-modern-shell .summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modern-shell .summary-strip-item{border-top:1px solid var(--route-line);min-height:5.7rem}.admin-modern-shell .summary-strip-item:nth-child(-n+2){border-top:0}.admin-modern-shell .summary-strip-item:nth-child(odd){border-left:0}.admin-modern-shell .admin-activity-column{border-left:0;border-top:1px solid var(--route-line);padding:1rem 0}.admin-modern-shell .admin-activity-column:first-child{border-top:0;padding-top:0}.admin-modern-shell .admin-user-filters,.admin-modern-shell form{grid-template-columns:1fr!important}.admin-modern-shell .list-row{padding-left:0;padding-right:0}.admin-modern-shell .admin-data-grid{grid-template-columns:1fr}.admin-modern-shell .admin-form-surface{padding:.8rem 0 .8rem .9rem}}.reviews-dashboard-shell{min-height:100%;color:var(--text);background:#000;gap:1.15rem;display:grid}.reviews-dashboard-hero{border:1px solid rgba(var(--site-accent-strong-rgb), .16);background:linear-gradient(135deg, rgba(var(--site-accent-rgb), .16), transparent 42%), linear-gradient(180deg, rgba(var(--site-panel-soft-rgb), .98), rgba(var(--site-bg-rgb), .96));border-radius:1.1rem;grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:1rem;min-height:18rem;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1.4rem 4rem rgba(0,0,0,.32)}.reviews-dashboard-hero:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--site-accent-strong-rgb), .34), transparent);pointer-events:none;height:1px;position:absolute;top:auto;bottom:1rem;left:1rem;right:1rem}.reviews-dashboard-hero-copy{z-index:1;flex-direction:column;justify-content:space-between;gap:1rem;max-width:46rem;display:flex;position:relative}.reviews-dashboard-hero-copy p,.reviews-dashboard-panel-head p,.reviews-dashboard-metric p{color:rgba(var(--site-accent-strong-rgb), .78);margin:0;font-size:.78rem;font-weight:800}.reviews-dashboard-hero-copy h1{color:#fff8e8;max-width:38rem;margin:.35rem 0 0;font-size:max(2rem,min(3.2vw,3.35rem));font-weight:850;line-height:.96}.reviews-dashboard-hero-copy>span{color:rgba(246,239,223,.72);max-width:38rem;font-size:.98rem;line-height:1.65;display:block}.reviews-dashboard-actions{flex-wrap:wrap;gap:.65rem;display:flex}.reviews-dashboard-actions a,.reviews-dashboard-actions button{border:1px solid rgba(var(--site-accent-strong-rgb), .18);color:#fff8e8;background:rgba(0,0,0,.35);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.65rem;padding:0 .95rem;font-size:.85rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.reviews-dashboard-actions button{-webkit-appearance:none;appearance:none}.reviews-dashboard-actions a:first-child{background:linear-gradient(135deg, var(--site-accent), var(--site-accent-strong));color:#141008;border-color:transparent}.reviews-dashboard-actions svg{width:1rem;height:1rem}.reviews-dashboard-actions a:hover,.reviews-dashboard-actions button:hover{border-color:rgba(var(--site-accent-strong-rgb), .42);transform:translateY(-1px)}.reviews-dashboard-score-card{z-index:1;border:1px solid rgba(var(--site-accent-strong-rgb), .18);background:linear-gradient(180deg, rgba(var(--site-accent-rgb), .13), rgba(255,255,255,.03)), rgba(0,0,0,.44);border-radius:.95rem;flex-direction:column;justify-content:center;min-height:15.5rem;padding:1.2rem;display:flex;position:relative}.reviews-dashboard-score-card span{color:rgba(var(--site-accent-strong-rgb), .78);font-size:.78rem;font-weight:800}.reviews-dashboard-score-card strong{color:#fff8e8;margin-top:.3rem;font-size:4.1rem;font-weight:900;line-height:1}.reviews-dashboard-score-card p{color:rgba(246,239,223,.68);margin:.85rem 0 0;font-size:.92rem}.reviews-rating-stars{align-items:center;gap:.22rem;margin-top:.65rem;display:inline-flex}.reviews-rating-stars svg{fill:rgba(255,255,255,.12);width:1rem;height:1rem;stroke:rgba(var(--site-accent-strong-rgb), .55)}.reviews-rating-stars svg.is-filled{fill:var(--site-accent-strong);stroke:var(--site-accent-strong)}.reviews-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.reviews-dashboard-metric{border:1px solid rgba(var(--site-accent-strong-rgb), .13);background:rgba(var(--site-panel-rgb), .94);border-radius:.95rem;gap:.85rem;min-width:0;min-height:8.4rem;padding:1rem;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.04)}.reviews-dashboard-metric>span{background:rgba(var(--site-accent-rgb), .14);width:2.4rem;height:2.4rem;color:var(--site-accent-strong);border-radius:.7rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.reviews-dashboard-metric svg{width:1.15rem;height:1.15rem}.reviews-dashboard-metric div{min-width:0}.reviews-dashboard-metric strong{color:#fff8e8;margin-top:.3rem;font-size:1.85rem;font-weight:900;line-height:1;display:block}.reviews-dashboard-metric small{color:rgba(246,239,223,.58);margin-top:.55rem;font-size:.82rem;line-height:1.35;display:block}.reviews-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);gap:.9rem;display:grid}.reviews-dashboard-panel{border:1px solid rgba(var(--site-accent-strong-rgb), .13);background:rgba(var(--site-panel-rgb), .94);border-radius:.95rem;min-width:0;padding:1rem;box-shadow:inset 0 1px rgba(255,255,255,.04)}.reviews-dashboard-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reviews-dashboard-panel-head h2{color:#fff8e8;margin:.2rem 0 0;font-size:1.16rem;font-weight:850;line-height:1.18}.reviews-dashboard-panel-head>span{border:1px solid rgba(var(--site-accent-strong-rgb), .16);color:rgba(var(--site-accent-strong-rgb), .85);background:rgba(var(--site-accent-rgb), .09);border-radius:999px;flex:none;padding:.42rem .58rem;font-size:.78rem;font-weight:800}.reviews-month-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.7rem;min-height:14rem;margin-top:1rem;padding-top:.5rem;display:grid}.reviews-month-column{justify-items:center;gap:.45rem;min-width:0;display:grid}.reviews-month-bar-track{background:rgba(255,255,255,.05);border-radius:999px;align-items:flex-end;width:100%;max-width:3rem;height:8.7rem;display:flex;overflow:hidden}.reviews-month-bar-track span{border-radius:inherit;background:linear-gradient(180deg, var(--site-accent-strong), var(--site-accent-deep));width:100%;min-height:.5rem;box-shadow:0 0 1.3rem rgba(var(--site-accent-rgb), .22);animation:.55s both reviewsBarGrow;display:block}@keyframes reviewsBarGrow{0%{transform-origin:bottom;transform:scaleY(.1)}to{transform-origin:bottom;transform:scaleY(1)}}.reviews-month-column strong{color:#fff8e8;font-size:.9rem;font-weight:850}.reviews-month-column small{color:rgba(246,239,223,.58);font-size:.76rem}.reviews-rating-breakdown{gap:.85rem;margin-top:1.25rem;display:grid}.reviews-rating-row{grid-template-columns:1.7rem minmax(0,1fr) 2.2rem;align-items:center;gap:.65rem;display:grid}.reviews-rating-row span,.reviews-rating-row strong{color:#fff8e8;font-size:.85rem;font-weight:850}.reviews-rating-row div{background:rgba(255,255,255,.06);border-radius:999px;height:.62rem;overflow:hidden}.reviews-rating-row em{border-radius:inherit;background:linear-gradient(90deg, var(--site-accent-deep), var(--site-accent-strong));min-width:.16rem;height:100%;display:block}.reviews-dashboard-list-panel{gap:1rem;display:grid}.reviews-dashboard-list-head{align-items:center}.reviews-filter-tabs{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.reviews-filter-tabs button{border:1px solid rgba(var(--site-accent-strong-rgb), .13);color:rgba(246,239,223,.68);background:rgba(255,255,255,.04);border-radius:999px;min-height:2.15rem;padding:0 .7rem;font-size:.78rem;font-weight:800}.reviews-filter-tabs button.is-active{background:var(--site-accent);color:#111;border-color:transparent}.reviews-list{gap:.7rem;display:grid}.reviews-list-item{border:1px solid rgba(var(--site-accent-strong-rgb), .11);background:rgba(0,0,0,.24);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.85rem;padding:.9rem;transition:transform .16s,border-color .16s,background .16s;display:grid}.reviews-list-item:hover{border-color:rgba(var(--site-accent-strong-rgb), .24);background:rgba(var(--site-accent-rgb), .06);transform:translateY(-1px)}.reviews-list-avatar{border:1px solid rgba(var(--site-accent-strong-rgb), .18);background:rgba(var(--site-accent-rgb), .13);width:2.6rem;height:2.6rem;color:var(--site-accent-strong);border-radius:.75rem;justify-content:center;align-items:center;font-size:.84rem;font-weight:900;display:inline-flex}.reviews-list-copy{min-width:0}.reviews-list-copy>div{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.reviews-list-copy strong{color:#fff8e8;font-size:.92rem}.reviews-list-copy span,.reviews-list-copy small{color:rgba(246,239,223,.55);font-size:.8rem}.reviews-list-copy p{color:rgba(246,239,223,.7);max-width:58rem;margin:.42rem 0 0;font-size:.9rem;line-height:1.55}.reviews-list-copy small{margin-top:.45rem;display:block}.reviews-list-score{justify-items:end;gap:.3rem;display:grid}.reviews-list-score strong{background:rgba(var(--site-accent-rgb), .12);color:var(--site-accent-strong);border-radius:999px;padding:.35rem .55rem;font-size:.78rem}.reviews-list-score .reviews-rating-stars svg{width:.78rem;height:.78rem}.reviews-dashboard-empty{border:1px solid rgba(var(--site-accent-strong-rgb), .13);background:rgba(var(--site-panel-rgb), .94);text-align:center;border-radius:.95rem;place-items:center;gap:.6rem;min-height:18rem;padding:1.4rem;display:grid}.reviews-dashboard-empty--compact{min-height:12rem}.reviews-dashboard-empty span{background:rgba(var(--site-accent-rgb), .13);width:3rem;height:3rem;color:var(--site-accent-strong);border-radius:.8rem;justify-content:center;align-items:center;display:inline-flex}.reviews-dashboard-empty svg{width:1.35rem;height:1.35rem}.reviews-dashboard-empty strong{color:#fff8e8;font-size:1rem}.reviews-dashboard-empty p{color:rgba(246,239,223,.62);max-width:28rem;margin:0;font-size:.9rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.reviews-month-bar-track span,.reviews-dashboard-actions a,.reviews-dashboard-actions button,.reviews-list-item{transition:none;animation:none}}@media (max-width:1180px){.reviews-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-dashboard-grid{grid-template-columns:1fr}}@media (max-width:840px){.reviews-dashboard-shell{gap:.85rem;padding-bottom:4.5rem}.reviews-dashboard-hero{border-radius:.9rem;grid-template-columns:1fr;min-height:0;padding:1rem}.reviews-dashboard-hero-copy h1{font-size:2rem;line-height:1}.reviews-dashboard-hero-copy>span{font-size:.9rem}.reviews-dashboard-score-card{min-height:11rem}.reviews-dashboard-score-card strong{font-size:3.2rem}.reviews-dashboard-metrics{grid-template-columns:1fr;gap:.65rem}.reviews-dashboard-metric{min-height:6.4rem}.reviews-month-chart{gap:.45rem;min-height:11rem}.reviews-month-bar-track{max-width:2rem;height:6.5rem}.reviews-dashboard-list-head{flex-direction:column;align-items:stretch}.reviews-filter-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.25rem;overflow-x:auto}.reviews-filter-tabs::-webkit-scrollbar{display:none}.reviews-filter-tabs button{flex:none}.reviews-list-item{grid-template-columns:auto minmax(0,1fr)}.reviews-list-score{grid-column:1/-1;justify-items:start;padding-left:3.45rem}}@media (max-width:520px){.reviews-dashboard-actions{grid-template-columns:1fr;display:grid}.reviews-dashboard-panel,.reviews-dashboard-metric,.reviews-list-item{border-radius:.8rem}.reviews-dashboard-panel-head{flex-direction:column}.reviews-month-column small{font-size:.7rem}}.opportunity-access-note{border:1px solid rgba(var(--site-accent-rgb), .32);background:rgba(var(--site-accent-rgb), .07);border-radius:.95rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.opportunity-access-note>div{gap:.25rem;display:grid}.opportunity-access-note strong{color:var(--ref-text)}.opportunity-access-note span{color:var(--route-muted);font-size:.88rem}@media (max-width:640px){.opportunity-access-note{flex-direction:column;align-items:stretch}}.client-app-notification-wrap{position:relative}.client-app-notification-button{border:1px solid rgba(var(--site-accent-rgb), .35);background:rgba(var(--site-accent-rgb), .07);width:2.8rem;height:2.8rem;color:var(--site-accent);border-radius:999px;place-items:center;display:grid;position:relative}.client-app-notification-button svg{width:1.25rem;height:1.25rem}.client-app-notification-button>span{color:#090909;background:#f1c232;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.68rem;font-weight:900;line-height:1.15rem;position:absolute;top:-.3rem;right:-.25rem}.client-app-notification-menu{z-index:30;border:1px solid rgba(var(--site-accent-rgb), .32);background:#11100f;border-radius:.85rem;width:min(22rem,100vw - 2rem);padding:.9rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 1.2rem 3rem rgba(0,0,0,.55)}.client-app-notification-menu>strong{margin-bottom:.65rem;display:block}.client-app-notification-menu p,.client-app-notification-menu article span{color:rgba(255,255,255,.65);margin:0;font-size:.84rem;line-height:1.45}.client-app-notification-menu article{border-top:1px solid rgba(255,255,255,.08);gap:.2rem;padding:.65rem 0;display:grid}.client-app-tracking-lookup{border:1px solid rgba(var(--site-accent-rgb), .34);background:linear-gradient(135deg, rgba(var(--site-accent-rgb), .08), rgba(255,255,255,.024));border-radius:1.15rem;grid-template-columns:auto minmax(12rem,.75fr) minmax(20rem,1.25fr);align-items:center;gap:1.2rem;padding:max(1.2rem,min(3vw,2rem));display:grid}.client-app-tracking-lookup-icon{background:rgba(var(--site-accent-rgb), .13);width:3.6rem;height:3.6rem;color:var(--site-accent);border-radius:1rem;place-items:center;display:grid}.client-app-tracking-lookup-icon svg{width:1.6rem;height:1.6rem}.client-app-tracking-lookup-copy h1{margin:.25rem 0 .35rem;font-size:max(1.45rem,min(3vw,2.15rem))}.client-app-tracking-lookup-copy p:last-child{color:rgba(255,255,255,.66);margin:0}.client-app-tracking-lookup form{grid-template-columns:minmax(8rem,.55fr) minmax(13rem,1fr) auto;align-items:end;gap:.7rem;display:grid}.client-app-tracking-lookup label{gap:.4rem;display:grid}.client-app-tracking-lookup label span{font-size:.78rem;font-weight:800}.client-app-tracking-lookup input{color:#fff;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.14);border-radius:.7rem;width:100%;min-height:3rem;padding:0 .85rem}.client-app-tracking-lookup-footer{color:rgba(255,255,255,.55);grid-column:2/-1;align-items:center;gap:.8rem;font-size:.84rem;display:flex}.client-app-tracking-lookup-footer a{color:var(--site-accent);font-weight:800}@media (max-width:980px){.client-app-tracking-lookup{grid-template-columns:auto minmax(0,1fr)}.client-app-tracking-lookup form,.client-app-tracking-lookup-footer{grid-column:1/-1}}@media (max-width:680px){.client-app-tracking-lookup form{grid-template-columns:1fr}.client-app-tracking-lookup-footer{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.client-app-request-panel--location{min-height:0}.client-app-location-experience{grid-template-columns:minmax(12rem,.6fr) minmax(0,1.4fr);gap:1rem}.client-app-location-globe-shell{width:min(100%,17rem)}.client-app-pertolar-location{grid-template-columns:auto minmax(0,1fr)}.client-app-pertolar-location-actions{border-top:1px solid rgba(20,36,30,.12);border-left:0;grid-column:1/-1;min-height:0;padding-top:.85rem;padding-left:0}}@media (max-width:620px){.client-app-location-experience{grid-template-columns:minmax(0,1fr)}.client-app-location-globe-shell{width:min(84vw,17rem)}.client-app-geo-status{top:7%}.client-app-geo-location{bottom:8%;right:0}.client-app-pertolar-location{border-radius:20px;gap:.75rem;padding:.8rem}.client-app-pertolar-location-icon{border-radius:13px;width:2.65rem;height:2.65rem}.client-app-pertolar-location-field label{font-size:.7rem}.client-app-pertolar-location-field input{font-size:.92rem}.client-app-pertolar-location-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.client-app-pertolar-locate,.client-app-pertolar-submit{width:100%;min-height:3.1rem;padding-left:.65rem;padding-right:.65rem;font-size:.76rem}.client-app-pertolar-suggestions{max-height:15rem;left:-3.4rem;right:0}}.legal-page{color:#f7f1e7;background:radial-gradient(circle at 50% -15%,rgba(215,169,54,.16),transparent 38%),#090806;min-height:100vh;padding:24px}.legal-page-header{justify-content:space-between;align-items:center;gap:16px;width:min(900px,100%);margin:0 auto 22px;display:flex}.legal-page-brand,.legal-page-back,.legal-page-links a{color:inherit;text-decoration:none}.legal-page-brand{color:#e5b92f;align-items:center;gap:10px;font-weight:800;display:inline-flex}.legal-page-brand span{color:#fffaf0}.legal-page-wordmark{width:max(9.5rem,min(18vw,12rem))}.legal-page-back{color:#c6beb1;font-size:14px}.legal-page-back:hover,.legal-page-links a:hover{color:#e8bd3b}.legal-page-card{background:rgba(19,17,14,.94);border:1px solid rgba(229,185,47,.24);border-radius:28px;width:min(900px,100%);margin:0 auto;padding:max(26px,min(5vw,58px));box-shadow:0 28px 80px rgba(0,0,0,.36)}.legal-page-eyebrow{color:#d9ad28;letter-spacing:.18em;font-size:12px;font-weight:800}.legal-page-card h1{margin:10px 0 14px;font-size:max(32px,min(6vw,52px));line-height:1.05}.legal-page-intro{color:#c7c0b5;max-width:680px;font-size:18px;line-height:1.65}.legal-page-version{color:#8f887e;margin-top:14px;font-size:13px}.legal-page-sections{gap:28px;margin-top:38px;display:grid}.legal-page-sections section{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:26px}.legal-page-sections h2{color:#fffaf0;margin:0 0 9px;font-size:19px}.legal-page-sections p,.legal-page-note p{color:#b7afa4;margin:0;line-height:1.72}.legal-page-note{background:rgba(229,185,47,.08);border:1px solid rgba(229,185,47,.2);border-radius:18px;margin-top:32px;padding:22px}.legal-page-note strong{margin-bottom:7px;display:block}.legal-page-links{flex-wrap:wrap;gap:22px;margin-top:26px;font-size:14px;display:flex}.account-deletion-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.account-deletion-actions .gold-button,.account-deletion-actions .ghost-button{min-height:48px;text-decoration:none}@media (max-width:640px){.legal-page{padding:16px}.legal-page-card{border-radius:20px}.account-deletion-actions{display:grid}.account-deletion-actions .gold-button,.account-deletion-actions .ghost-button{width:100%}}.panel-flat-language .page-shell,.panel-flat-language .agenda-modern-shell,.panel-flat-language .client-intake-shell,.panel-flat-language .opportunities-page,.panel-flat-language .reviews-dashboard-shell,.panel-flat-language .settings-page{background:var(--site-bg);gap:1.5rem}.panel-flat-language .page-intro-grid{border-bottom:1px solid var(--route-line);grid-template-columns:minmax(0,1.15fr) minmax(30rem,.85fr);align-items:stretch;gap:1.5rem;padding:.4rem 0 1.5rem}.panel-flat-language .page-intro-main{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;display:flex;overflow:visible;padding:0!important}.panel-flat-language .page-intro-main:before,.panel-flat-language .page-intro-main:after,.panel-flat-language .page-intro-stat:before,.panel-flat-language .page-intro-stat:after{display:none}.panel-flat-language .page-intro-main .page-title{margin-top:.55rem;font-size:max(1.9rem,min(3vw,2.8rem))}.panel-flat-language .page-intro-main .page-copy{margin-top:.7rem;line-height:1.55}.panel-flat-language .page-intro-actions{margin-top:1rem}.panel-flat-language .page-intro-stats{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;overflow:visible}.panel-flat-language .page-intro-stats:has(.page-intro-stat:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.panel-flat-language .page-intro-stat{border:0;border-left:1px solid var(--route-line);min-height:7.5rem;box-shadow:none;background:0 0;border-radius:0;align-content:center;padding:.75rem 1.15rem!important}.panel-flat-language .page-intro-stat:first-child{border-left:0}.panel-flat-language .page-intro-stat .metric-value{font-size:max(1.35rem,min(2vw,1.9rem))}.panel-flat-language .page-shell .lux-panel,.panel-flat-language .page-shell .lux-panel-soft{border:0;border-top:1px solid var(--route-line);box-shadow:none;backdrop-filter:none;background:0 0;overflow:visible;border-radius:0!important;padding-left:0!important;padding-right:0!important}.panel-flat-language .page-shell .lux-panel:before,.panel-flat-language .page-shell .lux-panel:after,.panel-flat-language .page-shell .lux-panel-soft:before,.panel-flat-language .page-shell .lux-panel-soft:after{display:none}.panel-flat-language .page-shell .list-surface,.panel-flat-language .notification-surface{background:0 0;border:0;border-radius:0;overflow:visible}.panel-flat-language .page-shell .list-row{border:0;border-bottom:1px solid var(--route-line);background:0 0;border-radius:0;padding-left:0;padding-right:0}.panel-flat-language .page-shell .list-row:first-child{border-top:1px solid var(--route-line)}.panel-flat-language .page-shell .list-row:hover{background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .04), transparent 75%)}.panel-flat-language .fixed .lux-panel{border:1px solid var(--route-line-gold);background:var(--route-panel);box-shadow:0 24px 60px rgba(0,0,0,.5);border-radius:1rem!important;padding:1.5rem!important}.panel-flat-language .ref-panel-content{gap:1.35rem}.panel-flat-language .ref-panel-hero{border:0;border-bottom:1px solid var(--ref-line-soft);background:0 0;border-radius:0;min-height:9rem;padding:.4rem 0 1.5rem;overflow:visible}.panel-flat-language .ref-panel-metrics{border-top:1px solid var(--ref-line-soft);border-bottom:1px solid var(--ref-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.panel-flat-language .ref-panel-metric-card{border:0;border-left:1px solid var(--ref-line-soft);background:0 0;border-radius:0;min-height:7.6rem;padding:1rem 1.25rem}.panel-flat-language .ref-panel-metric-card:first-child{border-left:0}.panel-flat-language .ref-panel-metric-icon{width:1.7rem;height:1.7rem;color:var(--ref-gold);background:0 0;border-radius:0}.panel-flat-language .ref-panel-grid,.panel-flat-language .ref-panel-mobile-stack{gap:1.5rem}.panel-flat-language .ref-panel-card{border:0;border-top:1px solid var(--ref-line-soft);background:0 0;border-radius:0;padding:1.35rem 0;overflow:visible}.panel-flat-language .ref-panel-appointment,.panel-flat-language .ref-panel-ranking-row,.panel-flat-language .ref-panel-quote-row,.panel-flat-language .ref-panel-finance-row{background:0 0;border-radius:0}.panel-flat-language .opportunity-toolbar{border-bottom:1px solid var(--route-line);justify-content:flex-start}.panel-flat-language .opportunity-filter-tabs{background:0 0;border:0;border-radius:0;gap:0;min-width:0;padding:0;display:flex}.panel-flat-language .opportunity-filter-tabs button{border-bottom:2px solid transparent;border-radius:0;padding-left:1rem;padding-right:1rem}.panel-flat-language .opportunity-filter-tabs button.is-active{border-bottom-color:var(--ref-gold);background:linear-gradient(180deg, transparent, rgba(var(--site-accent-rgb), .08))}.panel-flat-language .opportunity-list{gap:0}.panel-flat-language .opportunity-row{border:0;border-bottom:1px solid var(--route-line);background:0 0;border-radius:0;padding:1.25rem 0}.panel-flat-language .opportunity-row:first-child{border-top:1px solid var(--route-line)}.panel-flat-language .opportunity-icon{border-radius:50%}.panel-flat-language .opportunity-meta span,.panel-flat-language .opportunity-tags span{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.panel-flat-language .opportunity-meta span+span:before,.panel-flat-language .opportunity-tags span+span:before{content:"·";color:var(--route-muted);margin-right:.45rem}.panel-flat-language .agenda-modern-hero{border:0;border-bottom:1px solid var(--route-line);box-shadow:none;background:0 0;border-radius:0;padding:.4rem 0 1.4rem}.panel-flat-language .agenda-modern-hero-metrics{gap:0}.panel-flat-language .agenda-modern-hero-metrics article{border:0;border-left:1px solid var(--route-line);background:0 0;border-radius:0;min-height:6.4rem;padding:.8rem 1rem}.panel-flat-language .agenda-modern-hero-metrics article:first-child{border-left:0}.panel-flat-language .agenda-modern-calendar-card,.panel-flat-language .agenda-modern-day-panel{border:0;border-top:1px solid var(--route-line);box-shadow:none;background:0 0;border-radius:0;padding:1.2rem 0}.panel-flat-language .agenda-modern-layout>*+*{border-left:1px solid var(--route-line);padding-left:1.25rem}.panel-flat-language .agenda-modern-summary-card{border:0;border-top:1px solid var(--route-line);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0}.panel-flat-language .agenda-modern-appointment{background:0 0;border-width:0 0 1px;border-radius:0}.panel-flat-language .client-intake-layout{gap:1.75rem}.panel-flat-language .client-intake-form-shell,.panel-flat-language .client-intake-side-card,.panel-flat-language .client-intake-mobile-list{border:0;border-top:1px solid var(--route-line);box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}.panel-flat-language .client-intake-side{border-left:1px solid var(--route-line);padding-left:1.25rem}.panel-flat-language .client-intake-stat-grid{border-top:1px solid var(--route-line);border-bottom:1px solid var(--route-line);gap:0}.panel-flat-language .client-intake-stat-grid article{border:0;border-left:1px solid var(--route-line);background:0 0;border-radius:0;min-height:5.8rem;padding:.8rem}.panel-flat-language .client-intake-stat-grid article:first-child{border-left:0}.panel-flat-language .client-intake-client-card{border:0;border-bottom:1px solid var(--route-line);background:0 0;border-radius:0;padding:1rem 0}.panel-flat-language .reviews-dashboard-hero{border:0;border-bottom:1px solid var(--route-line);background:0 0;border-radius:0;padding:.4rem 0 1.5rem}.panel-flat-language .reviews-dashboard-hero:after{display:none}.panel-flat-language .reviews-dashboard-score-card{border:0;border-left:1px solid var(--route-line);background:0 0;border-radius:0;padding:0 1.25rem}.panel-flat-language .reviews-dashboard-metrics{border-top:1px solid var(--route-line);border-bottom:1px solid var(--route-line);gap:0}.panel-flat-language .reviews-dashboard-metric{border:0;border-left:1px solid var(--route-line);background:0 0;border-radius:0;min-height:6.8rem}.panel-flat-language .reviews-dashboard-metric:first-child{border-left:0}.panel-flat-language .reviews-dashboard-panel{border:0;border-top:1px solid var(--route-line);background:0 0;border-radius:0;padding:1.25rem 0}.panel-flat-language .profile-slot-row,.panel-flat-language .profile-toggle-row,.panel-flat-language .subscription-info-row{background:0 0;border-radius:0}.panel-flat-language .settings-layout{gap:1.6rem}.panel-flat-language .settings-panel{border:0;border-top:1px solid var(--route-line);box-shadow:none;background:0 0;border-radius:0;padding:1.2rem 0;overflow:visible}.panel-flat-language .settings-panel--status{align-content:start}.panel-flat-language .settings-panel--danger{border-top-color:rgba(214,91,91,.3)}.panel-flat-language .settings-shortcuts{gap:0}.panel-flat-language .settings-shortcuts a{border:0;border-bottom:1px solid var(--route-line);background:0 0;border-radius:0;padding-left:0;padding-right:0}.panel-flat-language .settings-live-preview{border-radius:.7rem}.panel-flat-language .support-list-panel,.panel-flat-language .support-chat-panel,.panel-flat-language .support-ideas-panel{border:0;border-top:1px solid var(--route-line);box-shadow:none;background:0 0;border-radius:0!important;padding-left:0!important;padding-right:0!important}.panel-flat-language .support-shell>*+*,.panel-flat-language .support-admin-stack>*+*{border-left:1px solid var(--route-line);padding-left:1rem}.panel-flat-language .support-conversation-item,.panel-flat-language .support-idea-card{border:0;border-bottom:1px solid var(--route-line);background:0 0;border-radius:0}.panel-flat-language .budget-modern-topbar,.panel-flat-language .budget-modern-stepper,.panel-flat-language .budget-modern-calculator-card{border:0;border-bottom:1px solid var(--route-line);box-shadow:none;background:0 0;border-radius:0}.panel-flat-language .budget-modern-calculator-card{padding-left:0;padding-right:0}.panel-flat-language .budget-modern-section,.panel-flat-language .budget-modern-environment,.panel-flat-language .budget-modern-calculated-grid article{background:0 0;border-radius:0}.panel-flat-language .budget-modern-summary-panel{border:0;border-left:2px solid var(--route-line-gold);background:linear-gradient(90deg, rgba(var(--site-accent-rgb), .06), transparent);box-shadow:none;border-radius:0}@media (max-width:1200px){.panel-flat-language .page-intro-grid{grid-template-columns:1fr;gap:1rem}.panel-flat-language .page-intro-stat:first-child,.panel-flat-language .agenda-modern-hero-metrics article:first-child{border-left:0}}@media (max-width:1023px){.panel-flat-language .page-intro-grid,.panel-flat-language .ref-panel-hero,.panel-flat-language .agenda-modern-hero{border-radius:0;padding-left:0;padding-right:0}.panel-flat-language .page-intro-stats,.panel-flat-language .agenda-modern-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-flat-language .page-intro-stats:has(.page-intro-stat:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.panel-flat-language .page-intro-stat,.panel-flat-language .agenda-modern-hero-metrics article{min-height:5rem;padding:.65rem!important}.panel-flat-language .ref-panel-metrics,.panel-flat-language .reviews-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-flat-language .ref-panel-metric-card:nth-child(odd),.panel-flat-language .reviews-dashboard-metric:nth-child(odd){border-left:0}.panel-flat-language .ref-panel-metric-card:nth-child(n+3),.panel-flat-language .reviews-dashboard-metric:nth-child(n+3){border-top:1px solid var(--route-line)}.panel-flat-language .agenda-modern-layout>*+*,.panel-flat-language .client-intake-side,.panel-flat-language .support-shell>*+*,.panel-flat-language .support-admin-stack>*+*{border-left:0;padding-left:0}.panel-flat-language .client-intake-form-shell,.panel-flat-language .client-intake-side-card,.panel-flat-language .client-intake-mobile-list,.panel-flat-language .opportunity-row{border-radius:0;padding-left:0;padding-right:0}}@media (max-width:640px){.panel-flat-language .page-intro-stats,.panel-flat-language .agenda-modern-hero-metrics,.panel-flat-language .client-intake-stat-grid{grid-template-columns:1fr}.panel-flat-language .page-intro-stats:has(.page-intro-stat:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.panel-flat-language .page-intro-stat,.panel-flat-language .agenda-modern-hero-metrics article,.panel-flat-language .client-intake-stat-grid article{border-top:1px solid var(--route-line);border-left:0;min-height:4.6rem}.panel-flat-language .opportunity-filter-tabs{width:100%;overflow-x:auto}}.auth-shell-wrap .auth-visual-panel,.auth-shell-wrap .auth-form-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.auth-shell-wrap .auth-visual-panel:before,.auth-shell-wrap .auth-visual-panel:after,.auth-shell-wrap .auth-form-panel:before,.auth-shell-wrap .auth-form-panel:after{display:none}.auth-shell-wrap .auth-form-panel{border-left:1px solid rgba(var(--site-accent-rgb), .15);padding-left:2rem}.auth-shell-wrap .auth-highlight-card,.auth-shell-wrap .auth-audience-card,.auth-shell-wrap .auth-landing-step{border:0;border-top:1px solid rgba(var(--site-accent-rgb), .12);box-shadow:none;background:0 0;border-radius:0;padding-left:0;padding-right:0}.auth-shell-wrap .auth-landing-point{background:0 0;border:0}@media (max-width:767px){.auth-shell-wrap .auth-form-panel{border-left:0;border-top:1px solid rgba(var(--site-accent-rgb), .15);padding-left:1.25rem}}html[data-installer-app=true],html[data-installer-app=true] body,html[data-installer-app=true] #root{background:#080706;min-height:100%}html[data-installer-app=true] body{padding-top:env(safe-area-inset-top,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);overscroll-behavior-y:auto;touch-action:auto;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;overflow-y:auto}.installer-onboarding-page{isolation:isolate;width:100%;min-height:100vh;height:100vh;min-height:100dvh;background:radial-gradient(28rem 22rem at 104% 2%, rgba(var(--site-accent-rgb), .18), transparent 66%), radial-gradient(26rem 22rem at -12% 76%, rgba(var(--site-accent-deep-rgb), .12), transparent 68%), #080706;color:#fffaf0;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;font-family:Public Sans,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.installer-onboarding-page:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:2.6rem 2.6rem;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}.installer-onboarding-header{z-index:3;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:.85rem 1.3rem .55rem;display:flex;position:relative}.installer-onboarding-logo{width:10.4rem}.installer-onboarding-header>button{color:rgba(255,255,255,.7);background:0 0;border:0;min-height:2.6rem;padding:0 .2rem 0 1rem;font-size:.86rem;font-weight:700}.installer-onboarding-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;width:100%;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden}.installer-onboarding-track::-webkit-scrollbar{display:none}.installer-onboarding-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:minmax(15rem,1.25fr) minmax(10.5rem,.75fr);align-items:stretch;gap:1.15rem;min-width:0;min-height:0;padding:.25rem 1.3rem .8rem;display:grid}.installer-onboarding-visual{place-items:center;min-height:0;display:grid;position:relative}.installer-onboarding-slide.is-worker .installer-onboarding-visual{border:1px solid rgba(var(--site-accent-rgb), .24);background:#100e0b;border-radius:2rem 2rem 5rem;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.06),0 2rem 4rem rgba(0,0,0,.38)}.installer-onboarding-slide.is-worker .installer-onboarding-visual:after{content:"";background:linear-gradient(180deg, transparent 42%, rgba(8,7,6,.7) 100%), radial-gradient(22rem 16rem at 78% 18%, rgba(var(--site-accent-rgb), .16), transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.installer-onboarding-slide.is-worker img{-o-object-fit:cover;object-fit:cover;-o-object-position:62% 24%;object-position:62% 24%;filter:saturate(.88)contrast(1.04);transform-origin:top;width:100%;height:100%;min-height:0;transform:scale(1.12)}.installer-onboarding-worker-badge{z-index:2;backdrop-filter:blur(16px);background:rgba(9,8,7,.84);border:1px solid rgba(255,255,255,.12);border-radius:1rem;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.72rem;min-width:11.2rem;padding:.72rem .82rem;display:grid;position:absolute;bottom:1rem;left:1rem;box-shadow:0 1rem 2rem rgba(0,0,0,.32)}.installer-onboarding-worker-badge>span,.installer-onboarding-check{background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));color:#171006;border-radius:.85rem;place-items:center;width:2.55rem;height:2.55rem;font-weight:900;display:grid}.installer-onboarding-worker-badge small,.installer-onboarding-worker-badge strong{display:block}.installer-onboarding-worker-badge small{color:rgba(255,255,255,.58);font-size:.68rem}.installer-onboarding-worker-badge strong{color:#fff;margin-top:.13rem;font-size:.86rem}.installer-onboarding-copy{align-self:center;max-width:31rem}.installer-onboarding-copy>p{color:var(--site-accent-strong);letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:800}.installer-onboarding-copy h1{color:#fff;letter-spacing:-.035em;margin:.72rem 0 0;font-family:Fraunces,Georgia,serif;font-size:max(2rem,min(8.8vw,3rem));font-weight:580;line-height:1.02}.installer-onboarding-copy>span{color:rgba(255,255,255,.67);margin-top:.82rem;font-size:.94rem;line-height:1.52;display:block}.installer-onboarding-slide.is-requests .installer-onboarding-visual,.installer-onboarding-slide.is-organize .installer-onboarding-visual{border:1px solid rgba(var(--site-accent-rgb), .2);background:radial-gradient(circle at 50% 14%, rgba(var(--site-accent-rgb), .2), transparent 42%), linear-gradient(145deg, #13100b, #060606 64%);border-radius:3.8rem 1.6rem;overflow:hidden}.installer-onboarding-phone{background:rgba(4,4,4,.9);border:1px solid rgba(255,255,255,.16);border-radius:1.7rem;width:min(72%,16rem);padding:.7rem;transform:rotate(-2deg);box-shadow:0 0 0 .38rem rgba(255,255,255,.024),0 1.6rem 3.5rem rgba(0,0,0,.48)}.installer-onboarding-phone-head{justify-content:space-between;align-items:center;min-height:2rem;padding:0 .3rem;display:flex}.installer-onboarding-phone-head>span{background:rgba(255,255,255,.12);border-radius:999px;width:3.2rem;height:.3rem}.installer-onboarding-phone-head>i{background:var(--site-accent);width:.48rem;height:.48rem;box-shadow:0 0 0 .2rem rgba(var(--site-accent-rgb), .12);border-radius:999px}.installer-onboarding-phone article{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);border-radius:.9rem;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.62rem;margin-top:.5rem;padding:.7rem .62rem;display:grid}.installer-onboarding-request-icon{background:rgba(var(--site-accent-rgb), .14);width:2.25rem;height:2.25rem;color:var(--site-accent-strong);border-radius:.75rem;place-items:center;font-size:.68rem;font-weight:900;display:grid}.installer-onboarding-phone strong,.installer-onboarding-phone small{display:block}.installer-onboarding-phone strong{color:#fff;font-size:.7rem}.installer-onboarding-phone small{color:rgba(255,255,255,.52);margin-top:.18rem;font-size:.58rem}.installer-onboarding-phone article>b{background:rgba(var(--site-accent-rgb), .13);color:var(--site-accent-strong);text-transform:uppercase;border-radius:999px;padding:.24rem .38rem;font-size:.48rem}.installer-onboarding-phone-action{background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));color:#171006;border-radius:.8rem;place-items:center;min-height:2.45rem;margin-top:.72rem;font-size:.67rem;font-weight:900;display:grid}.installer-onboarding-organize{width:min(90%,22rem);height:min(86%,21rem);position:relative}.installer-onboarding-orbit{border:1px solid rgba(var(--site-accent-rgb), .16);border-radius:50%;position:absolute}.installer-onboarding-orbit-one{top:4%;bottom:4%;left:8%;right:8%}.installer-onboarding-orbit-two{top:16%;bottom:16%;left:20%;right:20%}.installer-onboarding-mini-card{backdrop-filter:blur(16px);background:rgba(10,9,8,.88);border:1px solid rgba(255,255,255,.11);border-radius:1rem;align-items:center;gap:.65rem;padding:.75rem;display:flex;position:absolute;box-shadow:0 1rem 2.5rem rgba(0,0,0,.34)}.installer-onboarding-mini-card small,.installer-onboarding-mini-card strong{display:block}.installer-onboarding-mini-card small{color:rgba(255,255,255,.54);font-size:.6rem}.installer-onboarding-mini-card strong{color:#fff;margin-top:.17rem;font-size:.77rem}.installer-onboarding-mini-card.is-main{z-index:2;width:84%;top:37%;left:8%}.installer-onboarding-mini-card.is-budget{display:block;top:8%;right:0;transform:rotate(3deg)}.installer-onboarding-mini-card.is-budget strong{color:var(--site-accent-strong);font-size:1rem}.installer-onboarding-mini-card.is-client{bottom:6%;left:0;transform:rotate(-3deg)}.installer-onboarding-mini-card.is-client>span{background:var(--site-accent-soft);width:2.25rem;height:2.25rem;color:var(--site-accent-strong);border-radius:50%;place-items:center;font-size:.65rem;font-weight:900;display:grid}.installer-onboarding-footer{z-index:3;padding:.65rem 1.3rem max(1.15rem, env(safe-area-inset-bottom,0));background:linear-gradient(transparent,rgba(8,7,6,.96) 28%);gap:1rem;display:grid;position:relative}.installer-onboarding-dots{justify-content:center;align-items:center;gap:.45rem;min-height:.6rem;display:flex}.installer-onboarding-dots button{background:rgba(255,255,255,.2);border:0;border-radius:999px;width:.42rem;height:.42rem;padding:0;transition:width .18s,background-color .18s}.installer-onboarding-dots button.is-active{background:var(--site-accent-strong);width:1.65rem}.installer-onboarding-continue{background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent) 64%, var(--site-accent-deep));color:#171006;width:100%;min-height:3.65rem;box-shadow:0 1rem 2.2rem rgba(var(--site-accent-rgb), .18), 0 1px 0 rgba(255,255,255,.34) inset;border:1px solid rgba(255,231,177,.58);border-radius:1rem;grid-template-columns:1fr auto;align-items:center;padding:0 1.2rem 0 1.45rem;font-size:1rem;font-weight:900;display:grid}.installer-onboarding-continue b{font-size:1.4rem;font-weight:500}.installer-app-login-page{min-height:100vh;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:100dvh;padding:0;overflow-x:hidden;overflow-y:auto;background:radial-gradient(26rem 19rem at 100% 0%, rgba(var(--site-accent-rgb), .13), transparent 68%), #080706!important}.installer-app-login-frame{min-height:100vh;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.installer-app-login-frame .installer-login-right{width:100%;min-height:100vh;min-height:100dvh;padding:1rem 1.2rem max(1.2rem, env(safe-area-inset-bottom,0));background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.installer-app-login-top{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,28rem);min-height:3.8rem;display:flex}.installer-app-login-logo{width:10.6rem}.installer-app-login-top>a{color:rgba(255,255,255,.58);align-items:center;gap:.38rem;min-height:2.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.installer-app-login-card{width:min(100%,28rem);min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:max(.9rem,min(4vh,2.3rem));padding:.2rem 0 1rem}.installer-app-login-kicker{color:var(--site-accent-strong);letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:800}.installer-app-login-card .installer-login-card-head{text-align:left;margin-top:.55rem}.installer-app-login-card .installer-login-card-head h2{letter-spacing:-.04em;font-family:Fraunces,Georgia,serif;font-size:max(2.25rem,min(11vw,3.15rem));font-weight:580;line-height:1}.installer-app-login-card .installer-login-card-head p{color:rgba(255,255,255,.58);max-width:21rem;margin-top:.65rem;font-size:.9rem}.installer-app-login-card .installer-login-field{gap:.48rem;margin-top:1.25rem}.installer-app-login-card .installer-login-field+.installer-login-field{margin-top:.9rem}.installer-app-login-card .installer-login-field>span{font-size:.8rem}.installer-app-login-card .installer-login-input-wrap{background:rgba(255,255,255,.035);border-radius:.85rem;gap:.75rem;min-height:3.25rem;padding:0 .95rem}.installer-app-login-card .installer-login-input-wrap>svg{width:1.15rem;height:1.15rem}.installer-app-login-card .installer-login-input-wrap input{font-size:.92rem}.installer-app-login-card .installer-login-options{margin-top:.85rem}.installer-app-login-card .installer-login-remember,.installer-app-login-card .installer-login-forgot{font-size:.78rem}.installer-app-login-card .installer-login-submit{border-radius:.9rem;min-height:3.35rem;margin-top:1.15rem;font-size:.96rem}.installer-app-login-card .installer-login-divider{gap:.8rem;margin-top:1rem}.installer-app-login-card .installer-login-divider p{color:rgba(255,255,255,.46);font-size:.75rem}.installer-login-socials{grid-template-columns:1fr}.installer-app-login-card .installer-login-socials{margin-top:.8rem}.installer-app-login-card .installer-login-socials button{color:#171717;background:#f7f7f7;border-radius:.9rem;min-height:3.25rem;font-size:.88rem}.installer-login-google-icon{flex:none;width:1.25rem;height:1.25rem}.installer-login-socials button:disabled,.installer-login-submit:disabled{cursor:wait;opacity:.68}.installer-app-login-card .installer-login-register{margin-top:1rem;font-size:.8rem}.mobile-oauth-return-page{min-height:100vh;background:radial-gradient(30rem 24rem at 50% 12%, rgba(var(--site-accent-rgb), .14), transparent 68%), #080706;color:#fff;place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.mobile-oauth-return-card{text-align:center;justify-items:center;width:min(100%,28rem);padding:2rem 1.4rem;display:grid}.mobile-oauth-return-logo{width:12rem}.mobile-oauth-return-pulse{border:1px solid rgba(var(--site-accent-rgb), .55);width:3rem;height:3rem;box-shadow:0 0 0 .7rem rgba(var(--site-accent-rgb), .08), 0 0 0 1.4rem rgba(var(--site-accent-rgb), .035);border-radius:50%;margin-top:2rem;animation:1.4s ease-in-out infinite alternate mobileOAuthPulse}.mobile-oauth-return-card h1{margin:2rem 0 0;font-family:Fraunces,Georgia,serif;font-size:2rem}.mobile-oauth-return-card p{color:rgba(255,255,255,.62);margin:.8rem 0 0;line-height:1.55}.mobile-oauth-return-button{background:linear-gradient(135deg, var(--site-accent-strong), var(--site-accent));color:#171006;border-radius:.9rem;place-items:center;width:100%;min-height:3.5rem;margin-top:1.5rem;font-weight:900;display:grid}.mobile-oauth-return-card>a:last-child{color:rgba(255,255,255,.58);margin-top:1rem;font-size:.82rem}@keyframes mobileOAuthPulse{to{box-shadow:0 0 0 .9rem rgba(var(--site-accent-rgb), .06), 0 0 0 1.8rem rgba(var(--site-accent-rgb), .02);transform:scale(1.08)}}@media (max-height:700px){.installer-onboarding-header{min-height:4rem;padding-top:.5rem}.installer-onboarding-slide{grid-template-rows:minmax(12rem,1.1fr) minmax(8.5rem,.9fr);gap:.7rem}.installer-onboarding-copy h1{font-size:max(1.75rem,min(7.8vw,2.35rem))}.installer-onboarding-copy>span{margin-top:.55rem;font-size:.84rem}.installer-onboarding-footer{gap:.7rem}.installer-onboarding-continue{min-height:3.3rem}.installer-app-login-card{margin-top:.35rem}.installer-app-login-card .installer-login-card-head h2{font-size:2.15rem}.installer-app-login-card .installer-login-card-head p{margin-top:.4rem}.installer-app-login-card .installer-login-field{margin-top:.85rem}}@media (prefers-reduced-motion:reduce){.installer-onboarding-track{scroll-behavior:auto}.installer-onboarding-dots button,.mobile-oauth-return-pulse{transition:none;animation:none}}.site-theme-toggle{right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:180;border:1px solid var(--site-accent-line-strong);background:rgba(var(--site-panel-rgb), .9);min-height:3rem;color:var(--text);backdrop-filter:blur(18px);border-radius:999px;align-items:center;gap:.65rem;padding:.42rem .82rem .42rem .45rem;font-family:Public Sans,Segoe UI,sans-serif;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:fixed;box-shadow:0 1rem 2.6rem rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.035)}.site-theme-toggle:hover{border-color:rgba(var(--site-accent-rgb), .62);box-shadow:0 1.2rem 3rem rgba(0,0,0,.26), 0 0 0 1px rgba(var(--site-accent-rgb), .08) inset;transform:translateY(-2px)}.site-theme-toggle:focus-visible{outline:3px solid rgba(var(--site-accent-rgb), .24);outline-offset:3px}.site-theme-toggle-icon{background:var(--site-accent-soft);width:2.15rem;height:2.15rem;color:var(--site-accent-strong);border-radius:50%;flex:none;place-items:center;display:grid}.site-theme-toggle-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.site-theme-toggle-copy{text-align:left;gap:.02rem;display:grid}.site-theme-toggle-copy small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700;line-height:1}.site-theme-toggle-copy strong{color:var(--text);font-size:.76rem;line-height:1.15}html[data-site-theme=light],html[data-site-theme=light] body,html[data-site-theme=light] #root,html[data-site-theme=light] .app-layout,html[data-site-theme=light] .app-layout-shell,html[data-site-theme=light] .auth-scene,html[data-site-theme=light] .clean-landing-shell,html[data-site-theme=light] .client-app-page,html[data-site-theme=light] .showcase-landing-shell,html[data-site-theme=light] .installer-login-page,html[data-site-theme=light] .client-login-page,html[data-site-theme=light][data-installer-app=true],html[data-site-theme=light][data-installer-app=true] body,html[data-site-theme=light][data-installer-app=true] #root{color:var(--text);background-color:#fff!important}html[data-site-theme=light] body{background:#fff!important}html[data-site-theme=light] .brand-wordmark-image{filter:brightness(.35)contrast(1.2)}html[data-site-theme=light] .dashboard-reference-layout{color:var(--text);background:#fff!important}html[data-site-theme=light] .site-theme-toggle{background:rgba(255,255,255,.94);box-shadow:0 1rem 2.8rem rgba(65,48,17,.14),inset 0 0 0 1px rgba(255,255,255,.8)}html[data-site-theme=light] .lux-panel{background:linear-gradient(180deg, rgba(var(--site-accent-rgb), .045), transparent 20%), #fff}html[data-site-theme=light] .lux-panel-soft,html[data-site-theme=light] .empty-state{background:rgba(var(--site-panel-soft-rgb), .88)}html[data-site-theme=light] .metric-card{background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .1), transparent 42%), linear-gradient(180deg, #fff, var(--site-panel-soft))}html[data-site-theme=light] .field-input,html[data-site-theme=light] .field-select,html[data-site-theme=light] .field-textarea{background:rgba(var(--site-panel-rgb), .96);color:var(--text)}html[data-site-theme=light] .ghost-button,html[data-site-theme=light] .glow-badge{background:rgba(27,20,10,.035)}html[data-site-theme=light] .panel-topbar{background:rgba(255,255,255,.86)!important}html[data-site-theme=light] .site-confirm-backdrop{background:rgba(36,29,18,.34)}html[data-site-theme=light] .site-confirm-dialog,html[data-site-theme=light] .settings-panel,html[data-site-theme=light] .settings-color-row button,html[data-site-theme=light] .settings-segment button,html[data-site-theme=light] .settings-shortcuts a,html[data-site-theme=light] .settings-color-picker{background-color:rgba(var(--site-panel-rgb), .96);color:var(--text)}html[data-site-theme=light] .settings-live-preview{background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .12), transparent 42%), var(--site-panel-soft)}html[data-site-theme=light] .ref-panel-shell{--ref-bg:#fff;--ref-sidebar:#fbfaf7;--ref-card:#fff;--ref-card-soft:#f7f4ed;--ref-line-soft:rgba(35,28,17,.1);--ref-text:#17130d;--ref-muted:#726a5e;background:radial-gradient(72rem 34rem at 8% -8%, rgba(var(--site-accent-rgb), .075), transparent 62%), #fff}html[data-site-theme=light] .ref-panel-main{background:radial-gradient(64rem 34rem at 82% -12%, rgba(var(--site-accent-rgb), .065), transparent 62%), #fff}html[data-site-theme=light] .ref-panel-topbar,html[data-site-theme=light] .ref-panel-mobile-header,html[data-site-theme=light] .ref-panel-bottom-nav{background:rgba(255,255,255,.9)}html[data-site-theme=light] .ref-panel-search,html[data-site-theme=light] .ref-panel-date,html[data-site-theme=light] .ref-panel-bell,html[data-site-theme=light] .ref-panel-account{color:var(--ref-muted);background:rgba(255,255,255,.9)}html[data-site-theme=light] .ref-panel-hero,html[data-site-theme=light] .ref-panel-card,html[data-site-theme=light] .ref-panel-metric-card{background:radial-gradient(circle at top right, rgba(var(--site-accent-rgb), .08), transparent 36%), linear-gradient(180deg, #fff, rgba(var(--site-panel-soft-rgb), .7))}html[data-site-theme=light] .ref-panel-nav-link:hover,html[data-site-theme=light] .ref-panel-logout:hover,html[data-site-theme=light] .ref-panel-tabs button,html[data-site-theme=light] .ref-panel-agenda-stats span,html[data-site-theme=light] .ref-panel-ranking-row,html[data-site-theme=light] .ref-panel-quote-row,html[data-site-theme=light] .ref-panel-finance-row,html[data-site-theme=light] .ref-panel-appointment{background-color:rgba(30,23,13,.035)}html[data-site-theme=light] .ref-panel-donut:before{background:#fff}html[data-site-theme=light] .installer-app-download{background:radial-gradient(circle at 9% 18%, rgba(var(--site-accent-rgb), .16), transparent 29%), linear-gradient(112deg, #fffdf8 0%, #f7f4ed 56%, #fff7e7 100%);box-shadow:inset 0 1px rgba(255,255,255,.8),0 18px 44px rgba(57,43,18,.1)}html[data-site-theme=light] .installer-app-download-copy h2{color:var(--ref-text)}html[data-site-theme=light] .installer-app-download-button--ios{color:#21190d;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.5)),#eee9df;border-color:rgba(38,28,13,.14)}html[data-site-theme=light] .installer-app-download-button--ios small{color:#776c59}html[data-site-theme=light] .installer-app-download-phone,html[data-site-theme=light] .ref-panel-mobile-drawer{background-color:var(--site-panel-soft)}html[data-site-theme=light] .installer-login-page,html[data-site-theme=light] .client-login-page{color:var(--text);background:radial-gradient(52rem 36rem at 30% 12%, rgba(var(--site-accent-rgb), .1), transparent 62%), linear-gradient(180deg, #fff 0%, #faf8f3 100%)!important}html[data-site-theme=light] .installer-login-frame,html[data-site-theme=light] .client-login-frame{background:rgba(255,255,255,.97);box-shadow:0 2rem 5rem rgba(65,48,17,.12)}html[data-site-theme=light] .installer-login-right,html[data-site-theme=light] .client-login-right{background:radial-gradient(38rem 34rem at 50% 28%, rgba(var(--site-accent-rgb), .07), transparent 72%), linear-gradient(180deg, rgba(35,27,15,.02), transparent 48%)}html[data-site-theme=light] .installer-login-card,html[data-site-theme=light] .client-login-card,html[data-site-theme=light] .installer-login-trust-bar{background:radial-gradient(24rem 16rem at 50% 0%, rgba(var(--site-accent-rgb), .06), transparent 72%), rgba(255,255,255,.82);border-color:rgba(36,28,16,.13);box-shadow:0 2rem 5rem rgba(65,48,17,.1)}html[data-site-theme=light] .installer-login-card-head h2,html[data-site-theme=light] .installer-login-field>span,html[data-site-theme=light] .installer-login-remember,html[data-site-theme=light] .installer-login-input-wrap input,html[data-site-theme=light] .installer-login-benefits strong,html[data-site-theme=light] .installer-login-trust-bar strong,html[data-site-theme=light] .client-login-card-head h2,html[data-site-theme=light] .client-login-field>span,html[data-site-theme=light] .client-login-input-wrap input,html[data-site-theme=light] .client-login-benefits strong{color:var(--text)}html[data-site-theme=light] .installer-login-card-head p,html[data-site-theme=light] .installer-login-description,html[data-site-theme=light] .installer-login-benefits p,html[data-site-theme=light] .installer-login-register,html[data-site-theme=light] .installer-login-trust-bar p,html[data-site-theme=light] .client-login-card-head p,html[data-site-theme=light] .client-login-description,html[data-site-theme=light] .client-login-benefits p,html[data-site-theme=light] .client-login-register{color:var(--muted)}html[data-site-theme=light] .installer-login-input-wrap,html[data-site-theme=light] .client-login-input-wrap,html[data-site-theme=light] .installer-login-socials button,html[data-site-theme=light] .client-login-socials button{color:var(--text);background:rgba(32,24,12,.035);border-color:rgba(35,27,15,.14)}html[data-site-theme=light] .installer-login-input-wrap input::-moz-placeholder{color:rgba(23,19,13,.42)}html[data-site-theme=light] .client-login-input-wrap input::-moz-placeholder{color:rgba(23,19,13,.42)}html[data-site-theme=light] .installer-login-input-wrap input::placeholder,html[data-site-theme=light] .client-login-input-wrap input::placeholder{color:rgba(23,19,13,.42)}html[data-site-theme=light] .installer-login-input-wrap>svg,html[data-site-theme=light] .installer-login-eye,html[data-site-theme=light] .client-login-input-wrap>svg,html[data-site-theme=light] .client-login-eye{color:rgba(23,19,13,.58)}html[data-site-theme=light] .installer-login-divider,html[data-site-theme=light] .client-login-divider{color:var(--muted)}html[data-site-theme=light] .installer-login-divider span,html[data-site-theme=light] .client-login-divider span{background:rgba(23,19,13,.14)}html[data-site-theme=light] .installer-app-login-page{background:radial-gradient(26rem 19rem at 100% 0%, rgba(var(--site-accent-rgb), .11), transparent 68%), #fff!important}html[data-site-theme=light] .installer-app-login-card .installer-login-card-head p,html[data-site-theme=light] .installer-app-login-card .installer-login-divider p,html[data-site-theme=light] .installer-app-login-top>a{color:var(--muted)}html[data-site-theme=light] .installer-onboarding-page,html[data-site-theme=light] .mobile-oauth-return-page{background:radial-gradient(28rem 22rem at 104% 2%, rgba(var(--site-accent-rgb), .13), transparent 66%), radial-gradient(26rem 22rem at -12% 76%, rgba(var(--site-accent-deep-rgb), .08), transparent 68%), #fff;color:var(--text)}html[data-site-theme=light] .installer-onboarding-copy h1,html[data-site-theme=light] .mobile-oauth-return-card h1,html[data-site-theme=light] .installer-onboarding-phone strong,html[data-site-theme=light] .installer-onboarding-mini-card strong{color:var(--text)}html[data-site-theme=light] .installer-onboarding-copy>span,html[data-site-theme=light] .mobile-oauth-return-card p,html[data-site-theme=light] .mobile-oauth-return-card>a:last-child,html[data-site-theme=light] .installer-onboarding-phone small,html[data-site-theme=light] .installer-onboarding-mini-card small,html[data-site-theme=light] .installer-onboarding-header>button{color:var(--muted)}html[data-site-theme=light] .installer-onboarding-slide.is-requests .installer-onboarding-visual,html[data-site-theme=light] .installer-onboarding-slide.is-organize .installer-onboarding-visual,html[data-site-theme=light] .installer-onboarding-phone,html[data-site-theme=light] .installer-onboarding-mini-card,html[data-site-theme=light] .installer-onboarding-worker-badge{background-color:rgba(255,255,255,.9);border-color:rgba(32,24,12,.12)}html[data-site-theme=light] .installer-onboarding-footer{background:linear-gradient(transparent,rgba(255,255,255,.97) 28%)}@media (max-width:767px){.site-theme-toggle--landing{top:calc(5rem + env(safe-area-inset-top,0px));bottom:auto}html[data-installer-app=true] .site-theme-toggle{top:auto;bottom:calc(5.4rem + env(safe-area-inset-bottom,0px))}.site-theme-toggle-copy{display:none}.site-theme-toggle{justify-content:center;width:3rem;padding:.4rem}}@keyframes wallLoaderDraw{0%{stroke-dashoffset:1180px}to{stroke-dashoffset:0}}@keyframes wallLoaderRoll{0%,to{transform:translate(-50%,-50%)rotate(-1.5deg)}50%{transform:translate(-50%,calc(-50% - 7px))rotate(1.5deg)}}@keyframes wallLoaderGlow{0%,to{opacity:.34;transform:scale(.92)}50%{opacity:.72;transform:scale(1.08)}}@keyframes wallLoaderLight{0%{transform:translate(-140%)skew(-16deg)}to{transform:translate(260%)skew(-16deg)}}.wall-loader{--wall-loader-paper:#18140d;--wall-loader-plaster:#11110f;--wall-loader-ink:rgba(240,210,138,.73);--wall-loader-relief:rgba(255,255,255,.055);isolation:isolate;min-height:100vh;min-height:100dvh;padding:max(4.5rem, env(safe-area-inset-top,0px)) max(1.25rem, env(safe-area-inset-right,0px)) max(3rem, env(safe-area-inset-bottom,0px)) max(1.25rem, env(safe-area-inset-left,0px));color:var(--text);background:radial-gradient(circle at 50% 12%, rgba(var(--site-accent-rgb), .1), transparent 32rem), radial-gradient(circle at 4% 92%, rgba(var(--site-accent-deep-rgb), .08), transparent 28rem), var(--site-bg);place-items:center;display:grid;position:relative;overflow:hidden}.wall-loader--embedded{border:1px solid rgba(var(--site-accent-rgb), .1);background:radial-gradient(circle at 50% 8%, rgba(var(--site-accent-rgb), .09), transparent 27rem), rgba(var(--site-panel-rgb), .86);border-radius:2rem;min-height:min(64rem,66vh)}.wall-loader-glow{z-index:-1;background:rgba(var(--site-accent-rgb), .09);filter:blur(80px);pointer-events:none;border-radius:50%;width:24rem;height:24rem;animation:5s ease-in-out infinite wallLoaderGlow;position:absolute}.wall-loader-glow--one{top:-10rem;right:-6rem}.wall-loader-glow--two{animation-delay:-2.5s;bottom:-12rem;left:-8rem}.wall-loader-content{width:min(100%,52rem);animation:.65s cubic-bezier(.2,.8,.2,1) both fadeUp}.wall-loader-heading{text-align:center;gap:.55rem;margin:0 0 1.3rem;display:grid}.wall-loader-heading span{color:var(--gold);letter-spacing:.28em;font-size:.68rem;font-weight:800}.wall-loader-heading strong{color:var(--text);letter-spacing:-.035em;font-family:Fraunces,Georgia,serif;font-size:max(1.65rem,min(4vw,2.65rem));font-weight:550;line-height:1.05}.wall-loader-scene{border:1px solid rgba(var(--site-accent-rgb), .2);background:rgba(var(--site-panel-elevated-rgb), .66);border-radius:2.1rem;padding:.55rem;position:relative;box-shadow:0 2rem 5rem rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.035)}.wall-loader-frame{aspect-ratio:760/390;background:var(--wall-loader-plaster);border-radius:1.65rem;position:relative;overflow:hidden}.wall-loader-plaster{background:radial-gradient(ellipse at 15% 18%, rgba(255,255,255,.043), transparent 30%), radial-gradient(ellipse at 82% 70%, rgba(0,0,0,.18), transparent 42%), repeating-linear-gradient(112deg, transparent 0 8px, rgba(255,255,255,.02) 9px, transparent 10px 19px), var(--wall-loader-plaster);position:absolute;top:0;bottom:0;left:0;right:0}.wall-loader-plaster:after{content:"";opacity:.32;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) .7px,transparent .9px),radial-gradient(circle at 70% 60%,rgba(0,0,0,.25) 0,rgba(0,0,0,.25) .6px,transparent .9px);background-size:13px 17px,19px 23px;position:absolute;top:0;bottom:0;left:0;right:0}.wall-loader-paper{clip-path:inset(0 calc(100% - var(--wall-loader-progress)) 0 0);background:radial-gradient(circle at 25% 20%, rgba(var(--site-accent-strong-rgb), .15), transparent 23%), linear-gradient(118deg, rgba(255,255,255,.035), transparent 28% 74%, rgba(0,0,0,.08)), var(--wall-loader-paper);transition:clip-path .18s linear;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset -1.25rem 0 2rem rgba(0,0,0,.22)}.wall-loader-paper:before,.wall-loader-pattern{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.wall-loader-paper:before{opacity:.52;background:radial-gradient(ellipse at center, transparent 50%, rgba(0,0,0,.12)), repeating-radial-gradient(ellipse at 8% 105%, transparent 0 27px, var(--wall-loader-relief) 28px 29px, transparent 30px 56px)}.wall-loader-paper-light{z-index:3;opacity:.55;background:linear-gradient(90deg,transparent,rgba(255,238,190,.14),transparent);width:24%;animation:3.2s ease-in-out infinite wallLoaderLight;position:absolute;top:-20%;bottom:-20%;left:-24%}.wall-loader-pattern{opacity:.6;mix-blend-mode:soft-light;background-image:linear-gradient(90deg, transparent 49.8%, rgba(255,255,255,.035) 50%, transparent 50.2%), radial-gradient(circle at 50% 50%, rgba(var(--site-accent-rgb), .28) 0 1px, transparent 1.5px);background-size:9.5rem 100%,2.4rem 2.4rem}.wall-loader-drawing{z-index:2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.wall-loader-drawing-group{fill:none;stroke:var(--wall-loader-ink);stroke-dasharray:1180;stroke-dashoffset:1180px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px;animation:6.8s cubic-bezier(.4,0,.2,1) forwards wallLoaderDraw}.wall-loader-drawing-group circle{fill:rgba(var(--site-accent-rgb), .28);stroke-width:1.5px}.wall-loader-seam{z-index:4;top:0;bottom:0;left:min(var(--wall-loader-progress), calc(100% - 1.2rem));background:linear-gradient(180deg, transparent, rgba(var(--site-accent-strong-rgb), .72) 18% 82%, transparent);width:1px;box-shadow:0 0 1.25rem rgba(var(--site-accent-rgb), .7), -.5rem 0 1.5rem rgba(var(--site-accent-rgb), .15);transition:left .18s linear;position:absolute}.wall-loader-roller{z-index:5;top:47%;left:min(var(--wall-loader-progress), calc(100% - 1.2rem));filter:drop-shadow(0 .9rem .7rem rgba(0,0,0,.35));transform-origin:50%;width:max(1.35rem,min(3.5vw,2rem));height:54%;transition:left .18s linear;animation:1.2s ease-in-out infinite wallLoaderRoll;position:absolute;transform:translate(-50%,-50%)}.wall-loader-roller span{border:1px solid rgba(var(--site-accent-strong-rgb), .7);background:linear-gradient(90deg, #ba8e35, #f4d98f 45%, #9a711f), var(--gold);box-shadow:inset 0 0 .5rem rgba(255,255,255,.3), 0 0 1.4rem rgba(var(--site-accent-rgb), .22);border-radius:.5rem;position:absolute;top:0;bottom:26%;left:0;right:0}.wall-loader-roller i{background:var(--gold-strong);border-radius:999px;width:.22rem;height:29%;position:absolute;top:72%;left:50%;transform:translate(-50%)}.wall-loader-roller i:after{content:"";border:.2rem solid var(--gold-strong);border-top:0;border-radius:0 0 .5rem .5rem;width:.72rem;height:1.3rem;position:absolute;top:calc(100% - .12rem);left:50%;transform:translate(-50%)}.wall-loader-floor-line{z-index:4;background:linear-gradient(90deg, transparent, rgba(var(--site-accent-rgb), .34), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.wall-loader-copy{width:min(100% - 1.5rem,42rem);margin:1.3rem auto 0}.wall-loader-copy p{min-height:1.5em;color:var(--muted);text-align:center;margin:0 0 .8rem;font-size:max(.78rem,min(2vw,.94rem));line-height:1.5}.wall-loader-progress-row{grid-template-columns:minmax(0,1fr) 3.35rem;align-items:center;gap:1rem;display:grid}.wall-loader-progress-track{background:rgba(var(--site-accent-rgb), .12);border-radius:999px;height:.22rem;position:relative;overflow:hidden}.wall-loader-progress-track span{width:var(--wall-loader-progress);border-radius:inherit;background:linear-gradient(90deg, var(--site-accent-deep), var(--site-accent-strong));height:100%;box-shadow:0 0 1rem rgba(var(--site-accent-rgb), .52);transition:width .18s linear;display:block}.wall-loader-progress-row strong{color:var(--gold-strong);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:right;font-size:.82rem;font-weight:700}html[data-site-theme=light] .wall-loader{--wall-loader-paper:#efe4c8;--wall-loader-plaster:#e8e6df;--wall-loader-ink:rgba(104,74,22,.68);--wall-loader-relief:rgba(117,88,34,.08);background:radial-gradient(circle at 50% 12%, rgba(var(--site-accent-rgb), .12), transparent 32rem), radial-gradient(circle at 4% 92%, rgba(var(--site-accent-deep-rgb), .07), transparent 28rem), var(--site-bg)}html[data-site-theme=light] .wall-loader--embedded{background:radial-gradient(circle at 50% 8%, rgba(var(--site-accent-rgb), .1), transparent 27rem), rgba(255,255,255,.84)}html[data-site-theme=light] .wall-loader-scene{background:rgba(255,255,255,.72);border-color:rgba(76,54,18,.14);box-shadow:0 2rem 5rem rgba(70,51,17,.12),inset 0 1px rgba(255,255,255,.85)}@media (max-width:640px){.wall-loader{padding-right:max(1rem, env(safe-area-inset-right,0px));padding-left:max(1rem, env(safe-area-inset-left,0px))}.wall-loader--embedded{border-radius:1.4rem;min-height:58vh}.wall-loader-heading{margin-bottom:1rem}.wall-loader-heading strong{max-width:18rem;margin:0 auto}.wall-loader-scene{border-radius:1.35rem;padding:.38rem}.wall-loader-frame{aspect-ratio:1.42;border-radius:1.05rem}.wall-loader-drawing{width:138%;max-width:none;transform:translate(-9%)}.wall-loader-copy{width:calc(100% - .5rem);margin-top:1rem}.wall-loader-progress-row{grid-template-columns:minmax(0,1fr) 2.9rem;gap:.7rem}}@media (prefers-reduced-motion:reduce){.wall-loader-content,.wall-loader-glow,.wall-loader-paper-light,.wall-loader-drawing-group,.wall-loader-roller{animation:none}.wall-loader-drawing-group{stroke-dashoffset:0}}html[data-site-theme=light]{--bg:#e3e1dc;--bg-soft:#f0eee9;--surface:rgba(255,255,255,.97);--surface-strong:#fff;--surface-soft:#f0eee9;--site-accent:#c48400;--site-accent-strong:#e6b23d;--site-accent-deep:#7a4b00;--site-accent-contrast:#181613;--site-accent-rgb:196, 132, 0;--site-accent-strong-rgb:230, 178, 61;--site-accent-deep-rgb:122, 75, 0;--site-accent-soft:rgba(196,132,0,.16);--site-accent-line:rgba(196,132,0,.5);--site-accent-line-strong:rgba(196,132,0,.72);--site-bg:#e3e1dc;--site-bg-rgb:227, 225, 220;--site-panel:#fff;--site-panel-soft:#f0eee9;--site-panel-elevated:#d9d6cf;--site-panel-rgb:255, 255, 255;--site-panel-soft-rgb:240, 238, 233;--site-panel-elevated-rgb:217, 214, 207;--text:#181613;--muted:#59554e;--line:#b9b5ad;--shadow:0 14px 32px rgba(57,45,25,.11)}html[data-site-theme=light] body,html[data-site-theme=light] #root,html[data-site-theme=light] .app-layout,html[data-site-theme=light] .app-layout-shell,html[data-site-theme=light] .auth-scene{color:var(--text);background:#e3e1dc!important}html[data-site-theme=light] :-webkit-any(input,select,textarea){color:var(--text);background-color:#fff;border-color:#aaa69e;box-shadow:inset 0 1px #fff,0 1px 2px rgba(57,45,25,.05)}html[data-site-theme=light] :is(input,select,textarea){color:var(--text);background-color:#fff;border-color:#aaa69e;box-shadow:inset 0 1px #fff,0 1px 2px rgba(57,45,25,.05)}html[data-site-theme=light] :is(input,select,textarea)::-moz-placeholder{color:#68645d}html[data-site-theme=light] :-webkit-any(input,select,textarea)::placeholder{color:#68645d}html[data-site-theme=light] :is(input,select,textarea)::placeholder{color:#68645d}html[data-site-theme=light] :-webkit-any(input,select,textarea):focus{border-color:var(--site-accent)!important;box-shadow:0 0 0 3px rgba(var(--site-accent-rgb), .16)!important}html[data-site-theme=light] :is(input,select,textarea):focus{border-color:var(--site-accent)!important;box-shadow:0 0 0 3px rgba(var(--site-accent-rgb), .16)!important}html[data-site-theme=light] :-webkit-any(.lux-panel,.metric-card,.empty-state,.settings-panel,.site-confirm-dialog){border-color:#b9b5ad;box-shadow:0 12px 28px rgba(57,45,25,.1)}html[data-site-theme=light] :is(.lux-panel,.metric-card,.empty-state,.settings-panel,.site-confirm-dialog){border-color:#b9b5ad;box-shadow:0 12px 28px rgba(57,45,25,.1)}html[data-site-theme=light] :is(.ghost-button,.glow-badge,.settings-segment button,.settings-shortcuts a){color:var(--text);background-color:#fff;border-color:#aaa69e}html[data-site-theme=light] :is(.ghost-button,.glow-badge,.settings-segment button,.settings-shortcuts a):hover{border-color:var(--site-accent);background-color:rgba(var(--site-accent-rgb), .12)}html[data-site-theme=light] :-webkit-any(.ref-panel-shell,.dashboard-reference-layout){--ref-text:#181613;--ref-muted:#59554e;--ref-line:#b9b5ad;--ref-line-soft:#cbc7bf;--route-line:#b9b5ad;--route-line-gold:rgba(var(--site-accent-rgb), .52);--route-muted:#5e574c}html[data-site-theme=light] :is(.ref-panel-shell,.dashboard-reference-layout){--ref-text:#181613;--ref-muted:#59554e;--ref-line:#b9b5ad;--ref-line-soft:#cbc7bf;--route-line:#b9b5ad;--route-line-gold:rgba(var(--site-accent-rgb), .52);--route-muted:#5e574c}html[data-site-theme=light] :is(.ref-panel-card,.ref-panel-metric-card,.ref-panel-hero,.dashboard-neo-frame,.dashboard-neo-card,.dashboard-neo-panel,.dashboard-neo-range,.dashboard-neo-filter,.dashboard-neo-ghost,.dashboard-neo-nav,.dashboard-neo-select,.admin-modern-shell .admin-activity-column,.admin-modern-empty,.settings-color-picker,.settings-live-preview,.opportunity-filter-tabs,.ref-panel-search,.ref-panel-date,.ref-panel-bell,.ref-panel-account){color:var(--text);box-shadow:0 10px 24px rgba(57,45,25,.08);background:linear-gradient(#fff,#f0eee9)!important;border-color:#b9b5ad!important}html[data-site-theme=light] :is(.panel-topbar,.ref-panel-topbar,.ref-panel-mobile-header,.ref-panel-bottom-nav,.dashboard-reference-layout .client-intake-topbar,.dashboard-reference-layout .client-intake-mobile-dock){background-color:rgba(255,255,255,.96)!important;border-color:#b9b5ad!important}html[data-site-theme=light] :-webkit-any(hr,.support-compose,.client-app-request-progress){border-color:#b9b5ad}html[data-site-theme=light] :is(hr,.support-compose,.client-app-request-progress){border-color:#b9b5ad}html[data-site-theme=dark] body,html[data-site-theme=dark] #root,html[data-site-theme=dark] .app-layout,html[data-site-theme=dark] .app-layout-shell,html[data-site-theme=dark] .auth-scene{background:#000!important}html[data-site-theme=light] :-webkit-any(.app-layout,.auth-scene,.dashboard-reference-layout,.page-shell,.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.opportunities-page,.admin-modern-shell,.reviews-dashboard,.installer-app-page,.client-app-page,.subscription-v3,.installer-login-page,.client-login-page,.installer-onboarding-page,.mobile-oauth-return-page,[class*=support-],[class*=profile],[class*=settings-]){color:var(--text)}html[data-site-theme=light] :is(.app-layout,.auth-scene,.dashboard-reference-layout,.page-shell,.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.opportunities-page,.admin-modern-shell,.reviews-dashboard,.installer-app-page,.client-app-page,.subscription-v3,.installer-login-page,.client-login-page,.installer-onboarding-page,.mobile-oauth-return-page,[class*=support-],[class*=profile],[class*=settings-]){color:var(--text)}html[data-site-theme=light] :-webkit-any(.app-layout,.auth-scene,.dashboard-reference-layout,.page-shell,.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.opportunities-page,.admin-modern-shell,.reviews-dashboard,.installer-app-page,.client-app-page,.subscription-v3,.installer-login-page,.client-login-page,.installer-onboarding-page,.mobile-oauth-return-page,[class*=support-],[class*=profile],[class*=settings-]) :-webkit-any(h1,h2,h3,h4,h5,h6,p,small,strong,span,label,legend,dt,dd,th,td,li,a,button){color:var(--text)!important}html[data-site-theme=light] :is(.app-layout,.auth-scene,.dashboard-reference-layout,.page-shell,.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.opportunities-page,.admin-modern-shell,.reviews-dashboard,.installer-app-page,.client-app-page,.subscription-v3,.installer-login-page,.client-login-page,.installer-onboarding-page,.mobile-oauth-return-page,[class*=support-],[class*=profile],[class*=settings-]) :is(h1,h2,h3,h4,h5,h6,p,small,strong,span,label,legend,dt,dd,th,td,li,a,button){color:var(--text)!important}html[data-site-theme=light] :-webkit-any(.ref-panel-shell,.ref-panel-main,.dashboard-reference-layout,.page-shell,.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.opportunities-page,.admin-modern-shell,.reviews-dashboard){background-color:#e3e1dc!important}html[data-site-theme=light] :is(.ref-panel-shell,.ref-panel-main,.dashboard-reference-layout,.page-shell,.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.opportunities-page,.admin-modern-shell,.reviews-dashboard){background-color:#e3e1dc!important}html[data-site-theme=light] .ref-panel-sidebar{background:#f0eee9!important}html[data-site-theme=light] :-webkit-any(.gold-button,.entry-choice-cta,.entry-panel-v2-primary,.clean-cta-main,.clean-mobile-sticky-cta,.clean-reference-cta-primary,.dashboard-neo-primary,.agenda-modern-primary-button,.budget-modern-save-button,.budget-modern-primary-cta,.client-intake-primary,.native-update-primary,.ref-panel-primary,.subscription-v3-primary,.client-app-primary-link){color:#181613!important}html[data-site-theme=light] :is(.gold-button,.entry-choice-cta,.entry-panel-v2-primary,.clean-cta-main,.clean-mobile-sticky-cta,.clean-reference-cta-primary,.dashboard-neo-primary,.agenda-modern-primary-button,.budget-modern-save-button,.budget-modern-primary-cta,.client-intake-primary,.native-update-primary,.ref-panel-primary,.subscription-v3-primary,.client-app-primary-link){color:#181613!important}html[data-site-theme=light] :-webkit-any(.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.reviews-dashboard-shell){color:var(--text);background:#e3e1dc!important}html[data-site-theme=light] :is(.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.reviews-dashboard-shell){color:var(--text);background:#e3e1dc!important}html[data-site-theme=light] :is(.agenda-modern-hero,.agenda-modern-calendar-card,.agenda-modern-day-panel,.agenda-modern-summary-card,.agenda-modern-hero-metrics article,.agenda-modern-day,.agenda-modern-appointment,.agenda-modern-empty-state,.agenda-modern-icon-button,.agenda-modern-chip-button,.agenda-modern-summary-link,.agenda-modern-menu-button,.agenda-modern-action,.budget-modern-topbar,.budget-modern-stepper,.budget-modern-calculator-card,.budget-modern-summary-panel,.budget-modern-section,.budget-modern-environment,.budget-modern-payment-box,.budget-modern-client-box,.budget-modern-currency-input,.budget-modern-toggle,.budget-modern-mode-switch,.budget-modern-back-button,.budget-modern-remove-button,.budget-modern-secondary-cta,.budget-modern-inline-button,.client-intake-topbar,.client-intake-form-shell,.client-intake-side-card,.client-intake-mobile-list,.client-intake-section,.client-intake-inputwrap,.client-intake-client-card,.client-intake-empty,.client-intake-back,.client-intake-secondary,.client-intake-save,.reviews-dashboard-hero,.reviews-dashboard-score-card,.reviews-dashboard-metric,.reviews-dashboard-panel,.reviews-dashboard-list-panel,.reviews-dashboard-empty,.reviews-dashboard-actions a,.reviews-dashboard-actions button){background:#fff!important;border-color:#b9b5ad!important;box-shadow:0 10px 24px rgba(57,45,25,.08)!important}html[data-site-theme=light] :-webkit-any(.agenda-modern-count-pill,.agenda-modern-service-chip,.budget-modern-step-bubble,.budget-modern-step-label,.client-intake-kicker,.client-intake-head-badge,.client-intake-section-icon,.client-intake-zip-button,.client-intake-delete,.client-intake-save){border-color:var(--site-accent)!important;background-color:rgba(var(--site-accent-rgb), .16)!important;color:#181613!important}html[data-site-theme=light] :is(.agenda-modern-count-pill,.agenda-modern-service-chip,.budget-modern-step-bubble,.budget-modern-step-label,.client-intake-kicker,.client-intake-head-badge,.client-intake-section-icon,.client-intake-zip-button,.client-intake-delete,.client-intake-save){border-color:var(--site-accent)!important;background-color:rgba(var(--site-accent-rgb), .16)!important;color:#181613!important}.budget-modern-client-choice{flex-wrap:wrap;gap:.7rem;margin-bottom:.95rem;display:flex}.budget-modern-client-choice-button{border:1px solid rgba(var(--site-accent-rgb), .3);min-height:2.8rem;color:var(--text);letter-spacing:.01em;background:rgba(255,255,255,.04);border-radius:999px;padding:.65rem 1.05rem;font-size:.83rem;font-weight:750;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.budget-modern-client-choice-button:hover{border-color:var(--site-accent);background:rgba(var(--site-accent-rgb), .12);outline:none;transform:translateY(-1px)}.budget-modern-client-choice-button:focus-visible{border-color:var(--site-accent);background:rgba(var(--site-accent-rgb), .12);outline:none;transform:translateY(-1px)}.budget-modern-client-choice-button.is-active{border-color:var(--site-accent);background:linear-gradient(135deg, rgba(var(--site-accent-rgb), .28), rgba(var(--site-accent-rgb), .1));color:var(--gold-strong)}.client-intake-list-intro{border-left:3px solid var(--site-accent);color:var(--muted);margin:.9rem 0 1.15rem;padding:.1rem 0 .1rem .8rem;font-size:.88rem;line-height:1.55}.client-intake-list-intro strong{color:var(--gold-strong)}.client-intake-side-card--action{gap:.75rem;display:grid}.client-intake-side-card--action h3,.client-intake-side-card--action p{margin:0}.client-intake-side-card--action>p:not(.client-intake-kicker){color:var(--muted);font-size:.9rem;line-height:1.55}html[data-site-theme=light] .budget-modern-client-choice-button{color:#181613;background:#f3f1ec;border-color:#b9b5ad}html[data-site-theme=light] .budget-modern-client-choice-button.is-active{border-color:var(--site-accent);color:#181613;background:linear-gradient(135deg,#f9df93,#eab53b)}html[data-site-theme=light] .client-intake-list-intro strong{color:#8a5b00}@media (max-width:560px){.budget-modern-client-choice{grid-template-columns:1fr;display:grid}.budget-modern-client-choice-button{width:100%}}.panel-v3{--panel-canvas:#f3f2ef;--panel-surface:#fff;--panel-surface-soft:#f8f7f4;--panel-surface-muted:#eeece7;--panel-border:#d9d6cf;--panel-border-strong:#c6c1b7;--panel-ink:#24211d;--panel-muted:#716b61;--panel-subtle:#9a9489;--panel-gold:#b87800;--panel-gold-strong:#d79613;--panel-gold-soft:#fff1cf;--panel-success:#178a5b;--panel-danger:#bc3d3d;--panel-shadow:0 14px 34px rgba(51,43,31,.07);--panel-shadow-hover:0 18px 42px rgba(51,43,31,.11);min-height:100vh;color:var(--panel-ink);font-family:Public Sans,Segoe UI,sans-serif;background:var(--panel-canvas)!important}.panel-v3 :-webkit-any(button,input,textarea,select){font-family:inherit}.panel-v3 :is(button,input,textarea,select){font-family:inherit}.panel-v3 :-webkit-any(h1,h2,h3,h4){color:var(--panel-ink);letter-spacing:-.025em}.panel-v3 :is(h1,h2,h3,h4){color:var(--panel-ink);letter-spacing:-.025em}.panel-v3 .ref-panel-shell{--ref-bg:var(--panel-canvas);--ref-sidebar:var(--panel-surface);--ref-card:var(--panel-surface);--ref-card-soft:var(--panel-surface-soft);--ref-line:var(--panel-border);--ref-line-soft:var(--panel-border);--ref-gold:var(--panel-gold);--ref-gold-strong:var(--panel-gold-strong);--ref-text:var(--panel-ink);--ref-muted:var(--panel-muted);color:var(--panel-ink);font-family:inherit;background:var(--panel-canvas)!important}.panel-v3.panel-flat-language :-webkit-any(.page-shell,.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.opportunities-page,.reviews-dashboard-shell,.settings-page,.installer-app-page,.subscription-v3,.admin-modern-shell){color:var(--panel-ink);background:0 0!important}.panel-v3.panel-flat-language :is(.page-shell,.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.opportunities-page,.reviews-dashboard-shell,.settings-page,.installer-app-page,.subscription-v3,.admin-modern-shell){color:var(--panel-ink);background:0 0!important}.panel-v3 .ref-panel-sidebar,.panel-v3 .ref-panel-mobile-drawer{border-color:var(--panel-border);box-shadow:1px 0 rgba(42,35,25,.02);background:var(--panel-surface)!important}.panel-v3 .ref-panel-brand,.panel-v3 .ref-panel-user{border-color:var(--panel-border)}.panel-v3 .ref-panel-brand button{color:var(--panel-muted);border:1px solid transparent}.panel-v3 .ref-panel-brand button:hover{border-color:var(--panel-border);background:var(--panel-surface-soft);color:var(--panel-ink);outline:none}.panel-v3 .ref-panel-brand button:focus-visible{border-color:var(--panel-border);background:var(--panel-surface-soft);color:var(--panel-ink);outline:none}.panel-v3 .ref-panel-user strong,.panel-v3 .ref-panel-account strong{color:var(--panel-ink)}.panel-v3 .ref-panel-user small{color:var(--panel-gold)}.panel-v3 .ref-panel-user .ref-panel-avatar:after{border-color:var(--panel-surface)}.panel-v3 .ref-panel-logo,.panel-v3 .ref-panel-avatar,.panel-v3 .ref-panel-mobile-header nav a.ref-panel-avatar{background:linear-gradient(135deg, #f2c55c, var(--panel-gold-strong));box-shadow:0 8px 18px rgba(184,120,0,.18);color:#2c1b00!important}.panel-v3 .ref-panel-logo.brand-mark{background:#24211d;border-color:rgba(184,120,0,.28)}.panel-v3 .ref-panel-nav{gap:.26rem}.panel-v3 .ref-panel-nav-block p{color:var(--panel-subtle)}.panel-v3 .ref-panel-nav-link,.panel-v3 .ref-panel-logout{color:var(--panel-muted);border:1px solid transparent}.panel-v3 .ref-panel-nav-link:hover,.panel-v3 .ref-panel-logout:hover{border-color:var(--panel-border);background:var(--panel-surface-soft);color:var(--panel-ink);transform:none}.panel-v3 .ref-panel-nav-link.is-active{background:var(--panel-gold-soft);color:#6d4600;border-color:#edce80}.panel-v3 .ref-panel-nav-link.is-active:before{background:var(--panel-gold);left:.35rem}.panel-v3 .ref-panel-nav-link em,.panel-v3 .ref-panel-bell em{background:var(--panel-gold);color:#281900!important}.panel-v3 .ref-panel-logout{border-top-color:var(--panel-border);color:#8b4a43}.panel-v3 .ref-panel-main{background:var(--panel-canvas)}.panel-v3 .ref-panel-topbar{border-bottom-color:var(--panel-border);background:rgba(255,255,255,.92);min-height:4.55rem;box-shadow:0 1px rgba(42,35,25,.03)}.panel-v3 .ref-panel-search,.panel-v3 .ref-panel-date,.panel-v3 .ref-panel-bell,.panel-v3 .ref-panel-account{border-color:var(--panel-border);background:var(--panel-surface);color:var(--panel-muted);box-shadow:none}.panel-v3 .ref-panel-search:focus-within{border-color:var(--panel-gold);box-shadow:0 0 0 3px rgba(184,120,0,.12)}.panel-v3 .ref-panel-search input{color:var(--panel-ink)}.panel-v3 .ref-panel-search input::placeholder{color:var(--panel-subtle)}.panel-v3 .ref-panel-content,.panel-v3 .ref-panel-route-content{gap:1.35rem;padding:1.5rem max(1rem,min(2vw,2rem)) 2.25rem}.panel-v3 .ref-panel-hero,.panel-v3 .ref-panel-card,.panel-v3 .ref-panel-metric-card,.panel-v3 .page-intro-main,.panel-v3 .page-intro-stat,.panel-v3 .list-surface,.panel-v3 .agenda-modern-hero,.panel-v3 .agenda-modern-calendar-card,.panel-v3 .agenda-modern-day-panel,.panel-v3 .agenda-modern-summary-card,.panel-v3 .budget-modern-topbar,.panel-v3 .budget-modern-stepper,.panel-v3 .budget-modern-calculator-card,.panel-v3 .budget-modern-summary-panel,.panel-v3 .budget-modern-section,.panel-v3 .budget-modern-environment,.panel-v3 .budget-modern-payment-box,.panel-v3 .budget-modern-client-box,.panel-v3 .client-intake-form-shell,.panel-v3 .client-intake-side-card,.panel-v3 .client-intake-mobile-list,.panel-v3 .opportunity-row,.panel-v3 .opportunity-empty,.panel-v3 .reviews-dashboard-hero,.panel-v3 .reviews-dashboard-score-card,.panel-v3 .reviews-dashboard-metric,.panel-v3 .reviews-dashboard-panel,.panel-v3 .reviews-dashboard-list-panel,.panel-v3 .reviews-dashboard-empty,.panel-v3 .settings-panel,.panel-v3 .support-list-panel,.panel-v3 .support-chat-panel,.panel-v3 .support-ideas-panel,.panel-v3 .installer-app-download,.panel-v3 .subscription-v3-current,.panel-v3 .subscription-v3-hero,.panel-v3 .subscription-v3-plan,.panel-v3 .subscription-v3-pending,.panel-v3 .admin-modern-hero,.panel-v3 .admin-modern-shell .lux-panel,.panel-v3 .admin-modern-empty,.panel-v3 .lux-panel,.panel-v3 .empty-state,.panel-v3.panel-flat-language .page-intro-main,.panel-v3.panel-flat-language .page-intro-stat,.panel-v3.panel-flat-language .page-shell .lux-panel,.panel-v3.panel-flat-language .page-shell .lux-panel-soft,.panel-v3.panel-flat-language .page-shell .list-surface,.panel-v3.panel-flat-language .list-row,.panel-v3.panel-flat-language .agenda-modern-hero,.panel-v3.panel-flat-language .agenda-modern-calendar-card,.panel-v3.panel-flat-language .agenda-modern-day-panel,.panel-v3.panel-flat-language .agenda-modern-summary-card,.panel-v3.panel-flat-language .client-intake-form-shell,.panel-v3.panel-flat-language .client-intake-side-card,.panel-v3.panel-flat-language .client-intake-mobile-list,.panel-v3.panel-flat-language .opportunity-row,.panel-v3.panel-flat-language .reviews-dashboard-hero,.panel-v3.panel-flat-language .reviews-dashboard-score-card,.panel-v3.panel-flat-language .reviews-dashboard-metric,.panel-v3.panel-flat-language .reviews-dashboard-panel,.panel-v3.panel-flat-language .settings-panel,.panel-v3.panel-flat-language .support-list-panel,.panel-v3.panel-flat-language .support-chat-panel,.panel-v3.panel-flat-language .support-ideas-panel,.panel-v3.panel-flat-language .budget-modern-topbar,.panel-v3.panel-flat-language .budget-modern-stepper,.panel-v3.panel-flat-language .budget-modern-calculator-card,.panel-v3.panel-flat-language .budget-modern-summary-panel{border:1px solid var(--panel-border)!important;background:var(--panel-surface)!important;box-shadow:var(--panel-shadow)!important;border-radius:18px!important}.panel-v3.panel-flat-language .page-intro-main,.panel-v3.panel-flat-language .page-shell .lux-panel,.panel-v3.panel-flat-language .client-intake-form-shell,.panel-v3.panel-flat-language .client-intake-side-card,.panel-v3.panel-flat-language .client-intake-mobile-list,.panel-v3.panel-flat-language .settings-panel,.panel-v3.panel-flat-language .support-list-panel,.panel-v3.panel-flat-language .support-chat-panel,.panel-v3.panel-flat-language .support-ideas-panel{padding:max(1rem,min(1.8vw,1.45rem))!important}.panel-v3 .ref-panel-hero{min-height:10.5rem;padding:max(1.25rem,min(2vw,1.8rem));background:radial-gradient(32rem 16rem at 100% 0%, rgba(215,150,19,.16), transparent 58%), var(--panel-surface)!important;border-color:#e7cc8e!important}.panel-v3 .ref-panel-hero p,.panel-v3 .dashboard-neo-kicker,.panel-v3 .agenda-modern-eyebrow,.panel-v3 .agenda-modern-section-label,.panel-v3 .client-intake-kicker,.panel-v3 .subscription-v3-kicker,.panel-v3 .installer-app-download-kicker{color:var(--panel-gold)!important}.panel-v3 .ref-panel-hero h1,.panel-v3 .ref-panel-hero h2{color:var(--panel-ink)!important}.panel-v3 .ref-panel-hero h1 span,.panel-v3 .ref-panel-hero h2 span{color:var(--panel-gold)!important}.panel-v3 .ref-panel-hero small,.panel-v3 .page-copy,.panel-v3 .agenda-modern-hero-copy>p,.panel-v3 .client-intake-form-head span,.panel-v3 .reviews-dashboard-hero-copy>span,.panel-v3 .subscription-v3-section-copy,.panel-v3 .installer-app-download-copy p{color:var(--panel-muted)!important}.panel-v3 .ref-panel-hero small strong{color:var(--panel-ink)!important}.panel-v3 .ref-panel-metrics,.panel-v3 .page-intro-stats,.panel-v3 .agenda-modern-hero-metrics,.panel-v3 .client-intake-stat-grid,.panel-v3 .reviews-dashboard-metrics{border:0;gap:.85rem}.panel-v3 .ref-panel-metric-card,.panel-v3 .page-intro-stat,.panel-v3 .agenda-modern-hero-metrics article,.panel-v3 .client-intake-stat-grid article,.panel-v3 .reviews-dashboard-metric{min-height:8rem;border:1px solid var(--panel-border)!important;background:var(--panel-surface-soft)!important;box-shadow:none!important;border-radius:16px!important;padding:1rem!important}.panel-v3 .ref-panel-metric-card:hover,.panel-v3 .page-intro-stat:hover,.panel-v3 .opportunity-row:hover,.panel-v3 .client-intake-client-card:hover,.panel-v3 .agenda-modern-appointment:hover,.panel-v3 .reviews-list-item:hover{transform:translateY(-2px);box-shadow:var(--panel-shadow-hover)!important;border-color:#d4ad4e!important}.panel-v3 .ref-panel-metric-icon,.panel-v3 .dashboard-neo-icon,.panel-v3 .agenda-modern-section-icon,.panel-v3 .client-intake-section-icon{background:var(--panel-gold-soft);border-radius:12px;color:#875900!important}.panel-v3 .ref-panel-metric-card>strong,.panel-v3 .metric-value,.panel-v3 .agenda-modern-hero-metrics strong,.panel-v3 .client-intake-stat-grid strong,.panel-v3 .reviews-dashboard-metric strong{color:var(--panel-ink)!important}.panel-v3 .ref-panel-metric-card p,.panel-v3 .ref-panel-metric-card div,.panel-v3 .page-intro-stat p,.panel-v3 .agenda-modern-hero-metrics span,.panel-v3 .client-intake-stat-grid span,.panel-v3 .reviews-dashboard-metric span{color:var(--panel-muted)!important}.panel-v3 :-webkit-any(.gold-button,.ref-panel-primary,.dashboard-neo-primary,.agenda-modern-primary-button,.budget-modern-primary-cta,.budget-modern-save-button,.client-intake-primary,.client-intake-save,.subscription-v3-primary,.installer-app-download-button){min-height:2.8rem;font-size:.86rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;color:#251800!important;background:linear-gradient(135deg,#e7b63f,#bd7b00)!important;border:1px solid transparent!important;border-radius:12px!important;box-shadow:0 9px 18px rgba(184,120,0,.18)!important}.panel-v3 :is(.gold-button,.ref-panel-primary,.dashboard-neo-primary,.agenda-modern-primary-button,.budget-modern-primary-cta,.budget-modern-save-button,.client-intake-primary,.client-intake-save,.subscription-v3-primary,.installer-app-download-button){min-height:2.8rem;font-size:.86rem;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;color:#251800!important;background:linear-gradient(135deg,#e7b63f,#bd7b00)!important;border:1px solid transparent!important;border-radius:12px!important;box-shadow:0 9px 18px rgba(184,120,0,.18)!important}.panel-v3 :is(.ghost-button,.ref-panel-secondary,.dashboard-neo-ghost,.dashboard-neo-range,.agenda-modern-chip-button,.agenda-modern-icon-button,.agenda-modern-menu-button,.agenda-modern-summary-link,.agenda-modern-action,.budget-modern-secondary-cta,.budget-modern-inline-button,.budget-modern-back-button,.budget-modern-remove-button,.client-intake-secondary,.subscription-v3-secondary,.installer-app-download-actions a){min-height:2.8rem;font-size:.86rem;font-weight:700;transition:transform .16s,border-color .16s,background-color .16s;border:1px solid var(--panel-border)!important;background:var(--panel-surface)!important;color:var(--panel-ink)!important;box-shadow:none!important;border-radius:12px!important}.panel-v3 .danger-button,.panel-v3 .agenda-modern-action.is-danger{min-height:2.8rem;font-weight:750;color:var(--panel-danger)!important;box-shadow:none!important;background:#fff8f7!important;border:1px solid #e9bcbc!important;border-radius:12px!important}.panel-v3 :-webkit-any(.gold-button,.ref-panel-primary,.dashboard-neo-primary,.agenda-modern-primary-button,.budget-modern-primary-cta,.budget-modern-save-button,.client-intake-primary,.client-intake-save,.subscription-v3-primary,.installer-app-download-button,.ghost-button,.ref-panel-secondary,.dashboard-neo-ghost,.agenda-modern-chip-button,.agenda-modern-icon-button,.agenda-modern-menu-button,.agenda-modern-summary-link,.agenda-modern-action,.budget-modern-secondary-cta,.budget-modern-inline-button,.client-intake-secondary,.subscription-v3-secondary,.danger-button):hover:not(:disabled){transform:translateY(-1px)}.panel-v3 :is(.gold-button,.ref-panel-primary,.dashboard-neo-primary,.agenda-modern-primary-button,.budget-modern-primary-cta,.budget-modern-save-button,.client-intake-primary,.client-intake-save,.subscription-v3-primary,.installer-app-download-button,.ghost-button,.ref-panel-secondary,.dashboard-neo-ghost,.agenda-modern-chip-button,.agenda-modern-icon-button,.agenda-modern-menu-button,.agenda-modern-summary-link,.agenda-modern-action,.budget-modern-secondary-cta,.budget-modern-inline-button,.client-intake-secondary,.subscription-v3-secondary,.danger-button):hover:not(:disabled){transform:translateY(-1px)}.panel-v3 :-webkit-any(.gold-button,.ref-panel-primary,.dashboard-neo-primary,.agenda-modern-primary-button,.budget-modern-primary-cta,.client-intake-primary,.subscription-v3-primary,.installer-app-download-button):hover:not(:disabled){filter:saturate(1.06);box-shadow:0 13px 24px rgba(184,120,0,.26)!important}.panel-v3 :is(.gold-button,.ref-panel-primary,.dashboard-neo-primary,.agenda-modern-primary-button,.budget-modern-primary-cta,.client-intake-primary,.subscription-v3-primary,.installer-app-download-button):hover:not(:disabled){filter:saturate(1.06);box-shadow:0 13px 24px rgba(184,120,0,.26)!important}.panel-v3 :-webkit-any(.ghost-button,.ref-panel-secondary,.dashboard-neo-ghost,.agenda-modern-chip-button,.agenda-modern-icon-button,.agenda-modern-menu-button,.agenda-modern-summary-link,.agenda-modern-action,.budget-modern-secondary-cta,.budget-modern-inline-button,.client-intake-secondary,.subscription-v3-secondary):hover:not(:disabled){background:var(--panel-gold-soft)!important;border-color:#d5ae52!important}.panel-v3 :is(.ghost-button,.ref-panel-secondary,.dashboard-neo-ghost,.agenda-modern-chip-button,.agenda-modern-icon-button,.agenda-modern-menu-button,.agenda-modern-summary-link,.agenda-modern-action,.budget-modern-secondary-cta,.budget-modern-inline-button,.client-intake-secondary,.subscription-v3-secondary):hover:not(:disabled){background:var(--panel-gold-soft)!important;border-color:#d5ae52!important}.panel-v3 :-webkit-any(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid rgba(184,120,0,.22)!important}.panel-v3 :is(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid rgba(184,120,0,.22)!important}.panel-v3 button:disabled,.panel-v3 a[aria-disabled=true]{cursor:not-allowed;opacity:.5;filter:grayscale(.2);box-shadow:none!important}.panel-v3 :is(.field-input,.field-select,.field-textarea,.budget-modern-field input,.budget-modern-field select,.budget-modern-currency-input,.budget-modern-currency-input input,.client-intake-field input,.client-intake-field select,.client-intake-field textarea,.settings-control-block input,.settings-control-block select,.settings-control-block textarea,.support-compose input,.support-compose textarea){border-color:var(--panel-border)!important;background:var(--panel-surface-soft)!important;color:var(--panel-ink)!important;border-radius:12px!important;box-shadow:inset 0 1px rgba(255,255,255,.8)!important}.panel-v3 :is(.field-input,.field-select,.field-textarea,.budget-modern-field input,.budget-modern-field select,.budget-modern-currency-input input,.client-intake-field input,.client-intake-field select,.client-intake-field textarea,.settings-control-block input,.settings-control-block select,.settings-control-block textarea,.support-compose input,.support-compose textarea):focus{border-color:var(--panel-gold)!important;box-shadow:0 0 0 3px rgba(184,120,0,.12)!important}.panel-v3 :is(.field-label,.budget-modern-field span,.client-intake-field>span){font-weight:700;color:var(--panel-muted)!important}.panel-v3 :is(.status-pill,.agenda-modern-status,.ref-panel-status-pill,.opportunity-actions>span){background:var(--panel-gold-soft);border:1px solid transparent;border-radius:999px;font-weight:750;color:#805400!important}.panel-v3 .ref-panel-status-pill[data-status=approved],.panel-v3 .opportunity-actions>span.is-accepted{background:#e8f6ee;color:var(--panel-success)!important}.panel-v3 :-webkit-any(.status-pill,.agenda-modern-status,.ref-panel-status-pill)[data-tone=approved]{background:#e8f6ee;color:var(--panel-success)!important}.panel-v3 :is(.status-pill,.agenda-modern-status,.ref-panel-status-pill)[data-tone=approved]{background:#e8f6ee;color:var(--panel-success)!important}.panel-v3 :-webkit-any(.status-pill,.agenda-modern-status,.ref-panel-status-pill)[data-tone=completed]{background:#e8f6ee;color:var(--panel-success)!important}.panel-v3 :is(.status-pill,.agenda-modern-status,.ref-panel-status-pill)[data-tone=completed]{background:#e8f6ee;color:var(--panel-success)!important}.panel-v3 .ref-panel-tabs,.panel-v3 .dashboard-neo-view-switch,.panel-v3 .opportunity-filter-tabs,.panel-v3 .reviews-filter-tabs,.panel-v3 .settings-segment,.panel-v3 .budget-modern-mode-switch{border:1px solid var(--panel-border)!important;background:var(--panel-surface-muted)!important;border-radius:12px!important}.panel-v3 :is(.ref-panel-tabs button,.dashboard-neo-view-tab,.opportunity-filter-tabs button,.reviews-filter-tabs button,.settings-segment button,.budget-modern-mode-switch button){color:var(--panel-muted)!important}.panel-v3 :is(.ref-panel-tabs button.is-active,.dashboard-neo-view-tab.is-active,.opportunity-filter-tabs button.is-active,.reviews-filter-tabs button.is-active,.settings-segment button.is-active,.budget-modern-mode-switch button.is-active){background:var(--panel-surface)!important;color:#6d4600!important;box-shadow:0 2px 8px rgba(51,43,31,.08)!important}.panel-v3 :-webkit-any(.ref-panel-card,.dashboard-neo-card,.dashboard-neo-panel){border:1px solid var(--panel-border)!important;background:var(--panel-surface)!important;box-shadow:var(--panel-shadow)!important;border-radius:18px!important}.panel-v3 :is(.ref-panel-card,.dashboard-neo-card,.dashboard-neo-panel){border:1px solid var(--panel-border)!important;background:var(--panel-surface)!important;box-shadow:var(--panel-shadow)!important;border-radius:18px!important}.panel-v3 .ref-panel-card{padding:1.25rem}.panel-v3 .ref-panel-agenda-stats span,.panel-v3 .ref-panel-appointment,.panel-v3 .ref-panel-ranking-row,.panel-v3 .ref-panel-quote-row,.panel-v3 .ref-panel-finance-row,.panel-v3 .dashboard-neo-table tbody tr,.panel-v3 .client-intake-client-card,.panel-v3 .agenda-modern-appointment,.panel-v3 .profile-slot-row,.panel-v3 .profile-toggle-row,.panel-v3 .support-conversation-item,.panel-v3 .support-idea-card,.panel-v3 .subscription-info-row{border-color:var(--panel-border)!important;background:var(--panel-surface-soft)!important;border-radius:12px!important}.panel-v3 .ref-panel-donut span{background:var(--panel-surface)!important;color:var(--panel-ink)!important}.panel-v3 .ref-panel-chart-gridline,.panel-v3 .dashboard-neo-chart-gridline{stroke:#e1ded7}.panel-v3 .ref-panel-chart-area,.panel-v3 .dashboard-neo-chart-area{fill:rgba(184,120,0,.12)}.panel-v3 .ref-panel-chart-line,.panel-v3 .dashboard-neo-chart-line{stroke:var(--panel-gold)}.panel-v3 .agenda-modern-day{border:1px solid transparent;border-radius:10px;color:var(--panel-ink)!important}.panel-v3 .agenda-modern-day:hover{border-color:#e6c66f;background:var(--panel-gold-soft)!important}.panel-v3 .agenda-modern-day[data-selected=true]{border-color:var(--panel-gold)!important;background:var(--panel-gold)!important;color:#281900!important}.panel-v3 .agenda-modern-day[data-selected=true] :-webkit-any(span,strong,small){color:inherit!important}.panel-v3 .agenda-modern-day[data-selected=true] :is(span,strong,small){color:inherit!important}.panel-v3 .budget-modern-summary-panel{align-self:start;background:linear-gradient(rgba(255,244,214,.72),rgba(255,255,255,.98))!important;border-color:#e6c66f!important}.panel-v3 .budget-modern-section,.panel-v3 .budget-modern-environment,.panel-v3 .budget-modern-payment-box,.panel-v3 .budget-modern-client-box,.panel-v3 .budget-modern-calculated-grid article,.panel-v3 .budget-modern-step{border-color:var(--panel-border)!important;background:var(--panel-surface-soft)!important;box-shadow:none!important}.panel-v3 .budget-modern-step.is-active,.panel-v3 .budget-modern-step.is-done{background:var(--panel-gold-soft)!important;border-color:#dfbd5f!important}.panel-v3 .budget-modern-client-choice-button{border-color:var(--panel-border)!important;background:var(--panel-surface-soft)!important;color:var(--panel-ink)!important}.panel-v3 .budget-modern-client-choice-button.is-active{background:var(--panel-gold-soft)!important;color:#6d4600!important;border-color:#dfbd5f!important}.panel-v3 .opportunity-toolbar,.panel-v3 .opportunity-filter-tabs{border-color:var(--panel-border)!important}.panel-v3 .opportunity-icon{background:var(--panel-gold-soft)!important;color:#805400!important}.panel-v3 .opportunity-meta,.panel-v3 .opportunity-details,.panel-v3 .opportunity-copy>p,.panel-v3 .opportunity-heading>span{color:var(--panel-muted)!important}.panel-v3 .opportunity-tags span,.panel-v3 .agenda-modern-service-chip,.panel-v3 .reviews-rating-stars,.panel-v3 .subscription-v3-current-badge{background:var(--panel-gold-soft)!important;color:#805400!important;border-color:#ead28e!important}.panel-v3 .settings-shortcuts a,.panel-v3 .settings-color-row button,.panel-v3 .settings-live-preview,.panel-v3 .settings-color-picker,.panel-v3 .subscription-v3-usage-item,.panel-v3 .subscription-v3-payment-methods,.panel-v3 .subscription-v3-pending-body,.panel-v3 .installer-app-page-notes,.panel-v3 .installer-app-page-status{border-color:var(--panel-border)!important;background:var(--panel-surface-soft)!important;color:var(--panel-ink)!important;border-radius:12px!important}.panel-v3 .support-compose,.panel-v3 .reviews-list-item,.panel-v3 .reviews-rating-row,.panel-v3 .reviews-month-chart,.panel-v3 .reviews-rating-breakdown{border-color:var(--panel-border)!important;background:var(--panel-surface-soft)!important}.panel-v3 .notification-surface,.panel-v3 .notification-item{border-color:var(--panel-border)!important;background:var(--panel-surface)!important}.panel-v3 .admin-modern-tab,.panel-v3 .admin-section-tab,.panel-v3 .admin-modern-hero-metrics article,.panel-v3 .admin-modern-shell .admin-activity-column,.panel-v3 .admin-modern-shell .summary-strip-item{border-color:var(--panel-border)!important;background:var(--panel-surface-soft)!important;color:var(--panel-ink)!important;box-shadow:none!important;border-radius:14px!important}.panel-v3 .admin-modern-tab.is-active,.panel-v3 .admin-section-tab.is-active{background:var(--panel-gold-soft)!important;border-color:#dfbd5f!important}html[data-site-theme=dark] .panel-v3{--panel-canvas:#101113;--panel-surface:#18191d;--panel-surface-soft:#202126;--panel-surface-muted:#2a2b31;--panel-border:#35363d;--panel-border-strong:#494a53;--panel-ink:#f3f0e9;--panel-muted:#b6b0a5;--panel-subtle:#8d887f;--panel-gold:#e1aa34;--panel-gold-strong:#f2c35b;--panel-gold-soft:#382a0d;--panel-success:#55c890;--panel-danger:#f18d8d;--panel-shadow:0 16px 34px rgba(0,0,0,.22);--panel-shadow-hover:0 20px 44px rgba(0,0,0,.3)}html[data-site-theme=dark] .panel-v3 .ref-panel-topbar{background:rgba(24,25,29,.92)}html[data-site-theme=dark] .panel-v3 .ref-panel-logo.brand-mark{background:#0d0e10}html[data-site-theme=dark] .panel-v3 .ref-panel-nav-link.is-active,html[data-site-theme=dark] .panel-v3 .budget-modern-client-choice-button.is-active,html[data-site-theme=dark] .panel-v3 .budget-modern-step.is-active,html[data-site-theme=dark] .panel-v3 .budget-modern-step.is-done,html[data-site-theme=dark] .panel-v3 .admin-modern-tab.is-active,html[data-site-theme=dark] .panel-v3 .admin-section-tab.is-active{color:var(--panel-gold-strong)!important}html[data-site-theme=dark] .panel-v3 .ref-panel-hero,html[data-site-theme=dark] .panel-v3 .budget-modern-summary-panel{background:radial-gradient(32rem 16rem at 100% 0%, rgba(225,170,52,.15), transparent 58%), var(--panel-surface)!important}html[data-site-theme=dark] .panel-v3 .danger-button,html[data-site-theme=dark] .panel-v3 .agenda-modern-action.is-danger{background:rgba(159,54,54,.15)!important;border-color:rgba(241,141,141,.4)!important}html[data-site-theme=dark] .panel-v3 .ref-panel-chart-gridline,html[data-site-theme=dark] .panel-v3 .dashboard-neo-chart-gridline{stroke:#35363d}html[data-site-theme=dark] .panel-v3 .ref-panel-donut span{background:var(--panel-surface)!important}@media (max-width:1023px){.panel-v3 .ref-panel-mobile-header,.panel-v3 .ref-panel-bottom-nav{box-shadow:0 -8px 24px rgba(51,43,31,.06);border-color:var(--panel-border)!important;background:rgba(255,255,255,.96)!important}.panel-v3 .ref-panel-mobile-header button,.panel-v3 .ref-panel-mobile-header nav a:not(.ref-panel-avatar){border-color:var(--panel-border)!important;background:var(--panel-surface-soft)!important;color:var(--panel-ink)!important}.panel-v3 .ref-panel-mobile-drawer{box-shadow:14px 0 38px rgba(51,43,31,.16)}.panel-v3 .ref-panel-content,.panel-v3 .ref-panel-route-content{padding:1rem 1rem calc(6.75rem + env(safe-area-inset-bottom,0px));gap:1rem}.panel-v3.panel-flat-language .page-intro-grid,.panel-v3 .ref-panel-metrics,.panel-v3 .page-intro-stats,.panel-v3 .agenda-modern-hero-metrics,.panel-v3 .client-intake-stat-grid,.panel-v3 .reviews-dashboard-metrics{gap:.65rem}.panel-v3 .ref-panel-hero,.panel-v3 .page-intro-main,.panel-v3 .agenda-modern-hero,.panel-v3 .agenda-modern-calendar-card,.panel-v3 .agenda-modern-day-panel,.panel-v3 .budget-modern-topbar,.panel-v3 .budget-modern-stepper,.panel-v3 .budget-modern-calculator-card,.panel-v3 .budget-modern-summary-panel,.panel-v3 .budget-modern-section,.panel-v3 .client-intake-mobile-list,.panel-v3 .client-intake-side-card,.panel-v3 .opportunity-row,.panel-v3 .reviews-dashboard-hero,.panel-v3 .reviews-dashboard-panel,.panel-v3 .settings-panel,.panel-v3 .support-list-panel,.panel-v3 .support-chat-panel,.panel-v3 .support-ideas-panel{border-radius:16px!important}.panel-v3 .ref-panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:visible}.panel-v3 .ref-panel-metric-card{min-width:0;min-height:7.5rem}.panel-v3 .ref-panel-metric-dots{display:none}.panel-v3 .ref-panel-bottom-nav{padding:.45rem .55rem calc(.45rem + env(safe-area-inset-bottom,0px))}.panel-v3 .ref-panel-bottom-tab{color:var(--panel-muted)!important}.panel-v3 .ref-panel-bottom-tab.is-active{background:var(--panel-gold-soft)!important;color:#805400!important}html[data-site-theme=dark] .panel-v3 .ref-panel-mobile-header,html[data-site-theme=dark] .panel-v3 .ref-panel-bottom-nav{background:rgba(24,25,29,.96)!important}}@media (max-width:620px){.panel-v3 .page-intro-stats,.panel-v3 .agenda-modern-hero-metrics,.panel-v3 .client-intake-stat-grid,.panel-v3 .reviews-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel-v3 .page-intro-stat,.panel-v3 .agenda-modern-hero-metrics article,.panel-v3 .client-intake-stat-grid article,.panel-v3 .reviews-dashboard-metric{min-height:6.8rem;padding:.85rem!important}.panel-v3 .page-intro-actions,.panel-v3 .action-cluster,.panel-v3 .budget-modern-actions-bar,.panel-v3 .budget-modern-summary-actions{grid-template-columns:1fr;width:100%;display:grid}.panel-v3 .page-intro-actions :-webkit-any(a,button){width:100%}.panel-v3 .page-intro-actions :is(a,button){width:100%}.panel-v3 .action-cluster :-webkit-any(a,button){width:100%}.panel-v3 .action-cluster :is(a,button){width:100%}.panel-v3 .budget-modern-actions-bar :-webkit-any(a,button){width:100%}.panel-v3 .budget-modern-actions-bar :is(a,button){width:100%}.panel-v3 .budget-modern-summary-actions :-webkit-any(a,button){width:100%}.panel-v3 .budget-modern-summary-actions :is(a,button){width:100%}}@media (prefers-reduced-motion:reduce){.panel-v3 *,.panel-v3 :before,.panel-v3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.panel-v3 .opportunity-row{gap:1.25rem;padding:1.2rem}.panel-v3 .opportunity-copy{gap:.6rem}.panel-v3 .opportunity-meta{align-items:center;gap:.35rem .85rem}.panel-v3 .opportunity-meta span{min-height:1.5rem;font-size:.78rem;font-weight:600;line-height:1.25;color:var(--panel-muted)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.panel-v3 .opportunity-meta span+span:before,.panel-v3 .opportunity-tags span+span:before{content:none!important;display:none!important}.panel-v3 .opportunity-tags{align-items:center;gap:.45rem;margin-top:.1rem}.panel-v3 .opportunity-tags span{white-space:normal;align-items:center;max-width:100%;min-height:1.9rem;font-size:.74rem;font-weight:650;line-height:1.25;display:inline-flex;border:1px solid var(--panel-border)!important;background:var(--panel-surface-soft)!important;color:var(--panel-muted)!important;border-radius:8px!important;padding:.24rem .58rem!important}.panel-v3 .opportunity-tags span:hover{color:#755000!important;background:#fffaf0!important;border-color:#d9bb6f!important}.panel-v3 .opportunity-actions{align-self:start}html[data-site-theme=dark] .panel-v3 .opportunity-tags span:hover{background:var(--panel-gold-soft)!important;color:var(--panel-gold-strong)!important}@media (max-width:680px){.panel-v3 .opportunity-row{padding:1rem}.panel-v3 .opportunity-row-main{gap:.75rem}.panel-v3 .opportunity-icon{width:2.45rem;height:2.45rem}.panel-v3 .opportunity-tags{gap:.38rem}.panel-v3 .opportunity-tags span{min-height:1.8rem;font-size:.71rem;padding:.22rem .5rem!important}}.panel-v3 .fade-up{animation-duration:.36s;animation-timing-function:cubic-bezier(.22,.8,.32,1)}.panel-v3 .page-intro-grid{align-items:stretch;gap:1rem}.panel-v3 .page-intro-main{align-items:center;min-height:12.5rem;display:flex}.panel-v3 .page-title{max-width:20ch;margin-bottom:0;font-weight:780;line-height:1.08;font-size:max(1.75rem,min(2.7vw,2.45rem))!important}.panel-v3 .page-copy{max-width:60ch;font-size:.94rem;line-height:1.62}.panel-v3 .page-intro-actions{align-items:center}.panel-v3 .page-intro-actions :-webkit-any(a,button){min-width:0}.panel-v3 .page-intro-actions :is(a,button){min-width:0}.panel-v3 :-webkit-any(.gold-button,.ghost-button,.danger-button,.ref-panel-primary,.ref-panel-secondary,.dashboard-neo-primary,.dashboard-neo-ghost,.agenda-modern-primary-button,.agenda-modern-chip-button,.agenda-modern-icon-button,.agenda-modern-summary-link,.agenda-modern-action,.budget-modern-primary-cta,.budget-modern-secondary-cta,.budget-modern-inline-button,.client-intake-primary,.client-intake-secondary,.subscription-v3-primary,.subscription-v3-secondary){justify-content:center;line-height:1.1}.panel-v3 :is(.gold-button,.ghost-button,.danger-button,.ref-panel-primary,.ref-panel-secondary,.dashboard-neo-primary,.dashboard-neo-ghost,.agenda-modern-primary-button,.agenda-modern-chip-button,.agenda-modern-icon-button,.agenda-modern-summary-link,.agenda-modern-action,.budget-modern-primary-cta,.budget-modern-secondary-cta,.budget-modern-inline-button,.client-intake-primary,.client-intake-secondary,.subscription-v3-primary,.subscription-v3-secondary){justify-content:center;line-height:1.1}.panel-v3 :-webkit-any(.gold-button,.ghost-button,.danger-button,.ref-panel-primary,.ref-panel-secondary,.dashboard-neo-primary,.dashboard-neo-ghost,.agenda-modern-primary-button,.agenda-modern-chip-button,.agenda-modern-icon-button,.agenda-modern-summary-link,.agenda-modern-action,.budget-modern-primary-cta,.budget-modern-secondary-cta,.budget-modern-inline-button,.client-intake-primary,.client-intake-secondary,.subscription-v3-primary,.subscription-v3-secondary) svg{flex:none}.panel-v3 :is(.gold-button,.ghost-button,.danger-button,.ref-panel-primary,.ref-panel-secondary,.dashboard-neo-primary,.dashboard-neo-ghost,.agenda-modern-primary-button,.agenda-modern-chip-button,.agenda-modern-icon-button,.agenda-modern-summary-link,.agenda-modern-action,.budget-modern-primary-cta,.budget-modern-secondary-cta,.budget-modern-inline-button,.client-intake-primary,.client-intake-secondary,.subscription-v3-primary,.subscription-v3-secondary) svg{flex:none}.panel-v3 .plan-usage,.panel-v3 .pro-feature-notice{background:linear-gradient(90deg, #fffaf0, var(--panel-surface))!important;box-shadow:none!important;border:1px solid #e2d4af!important;border-radius:14px!important}.panel-v3 .plan-usage{padding:1rem 1.1rem!important}.panel-v3 .plan-usage-head{align-items:center}.panel-v3 .plan-usage-label{letter-spacing:.14em;font-size:.68rem;font-weight:800;color:#8b5c00!important}.panel-v3 .plan-usage-copy{color:var(--panel-muted)!important}.panel-v3 .plan-usage-copy strong{color:var(--panel-ink)!important}.panel-v3 .plan-usage-track{height:.42rem;background:#ebdfc4!important}.panel-v3 .plan-usage-progress{background:linear-gradient(90deg,#d49a1d,#edc562)!important}.panel-v3 .pro-feature-notice{padding:1rem 1.1rem!important}.panel-v3 .pro-feature-notice .eyebrow{color:#8b5c00!important}.panel-v3 .pagination-shell{justify-content:space-between;gap:.75rem;margin-top:.35rem;padding:.75rem 0}.panel-v3 .pagination-meta{color:var(--panel-muted);margin:0;font-size:.78rem;font-weight:650}.panel-v3 .pagination-numbers{gap:.3rem}.panel-v3 .pagination-nav,.panel-v3 .pagination-number{border-color:var(--panel-border);background:var(--panel-surface);min-height:2.45rem;color:var(--panel-ink);letter-spacing:0;text-transform:none;box-shadow:none;border-radius:9px;font-size:.74rem;font-weight:750}.panel-v3 .pagination-nav:hover:not(:disabled),.panel-v3 .pagination-number:hover:not(:disabled){background:var(--panel-gold-soft);color:#6d4600;border-color:#d3ac55}.panel-v3 .pagination-number-active{color:#261900!important;background:#c8901d!important;border-color:#c8901d!important}.panel-v3 .pagination-gap{color:var(--panel-subtle)}.panel-v3 .empty-state,.panel-v3 .agenda-modern-empty-state,.panel-v3 .reviews-dashboard-empty,.panel-v3 .opportunity-empty{text-align:center;align-content:center;place-items:center;gap:.55rem;min-height:11rem;display:grid;background:linear-gradient(135deg, #fffdf8, var(--panel-surface-soft))!important;color:var(--panel-muted)!important;border-style:dashed!important;border-color:#d7cba9!important}.panel-v3 .empty-state strong,.panel-v3 .agenda-modern-empty-state strong,.panel-v3 .reviews-dashboard-empty strong,.panel-v3 .opportunity-empty strong{color:var(--panel-ink)!important}.panel-v3 .list-surface{overflow:clip!important}.panel-v3 .list-row{transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s;padding:1.15rem!important}.panel-v3 .list-row+.list-row{border-top-color:var(--panel-border)!important}.panel-v3 .list-row :-webkit-any(h2,h3,h4,p:first-child){text-wrap:balance}.panel-v3 .list-row :is(h2,h3,h4,p:first-child){text-wrap:balance}.panel-v3 .settings-section-head>span,.panel-v3 .subscription-v3-plan-label,.panel-v3 .reviews-list-avatar,.panel-v3 .support-unread-pill{background:var(--panel-gold-soft)!important;color:#805400!important;border-color:#e6c66f!important}.panel-v3 .settings-panel--danger{background:snow!important;border-color:#e8c2bf!important}.panel-v3 .settings-panel--danger :-webkit-any(h2,p,small,strong){color:#7f3431!important}.panel-v3 .settings-panel--danger :is(h2,p,small,strong){color:#7f3431!important}.panel-v3 .support-compose,.panel-v3 .support-message-list,.panel-v3 .support-conversation-list{scrollbar-color:#c7bfae transparent;scrollbar-width:thin}.panel-v3 .fixed.inset-0{background:rgba(40,35,28,.38)!important}.panel-v3 .fixed .lux-panel,.panel-v3 .site-confirm-dialog{background:var(--panel-surface)!important;border-color:#d7b65c!important;box-shadow:0 28px 70px rgba(38,31,21,.22)!important}.panel-v3 .ref-panel-mobile-header,.panel-v3 .ref-panel-bottom-nav{backdrop-filter:saturate(140%)blur(16px)}html[data-site-theme=dark] .panel-v3 .plan-usage,html[data-site-theme=dark] .panel-v3 .pro-feature-notice{background:linear-gradient(90deg, #211b11, var(--panel-surface))!important;border-color:#5f4a1f!important}html[data-site-theme=dark] .panel-v3 .plan-usage-label,html[data-site-theme=dark] .panel-v3 .pro-feature-notice .eyebrow{color:var(--panel-gold-strong)!important}html[data-site-theme=dark] .panel-v3 .plan-usage-track{background:#393021!important}html[data-site-theme=dark] .panel-v3 .empty-state,html[data-site-theme=dark] .panel-v3 .agenda-modern-empty-state,html[data-site-theme=dark] .panel-v3 .reviews-dashboard-empty,html[data-site-theme=dark] .panel-v3 .opportunity-empty{background:linear-gradient(135deg, #1c1b18, var(--panel-surface-soft))!important;border-color:#51442d!important}html[data-site-theme=dark] .panel-v3 .settings-panel--danger{background:#241718!important;border-color:#633d3d!important}@media (max-width:780px){.panel-v3 .page-intro-main{min-height:0}.panel-v3 .page-title{max-width:none;font-size:max(1.55rem,min(7vw,2rem))!important}.panel-v3 .pagination-shell{justify-content:center}.panel-v3 .pagination-meta{text-align:center;width:100%}.panel-v3 .pagination-nav{flex:1 1 0;padding-left:.7rem;padding-right:.7rem}.panel-v3 .pagination-numbers{order:3;width:100%}.panel-v3 .list-row{padding:1rem!important}.panel-v3 .plan-usage-head .ghost-button{width:100%}}.dashboard-reference-layout{--site-bg:#f4f6f7;--site-bg-rgb:244, 246, 247;--site-panel:#fff;--site-panel-rgb:255, 255, 255;--site-panel-soft:#f8fafb;--site-panel-soft-rgb:248, 250, 251;--site-panel-elevated:#e9eef0;--site-panel-elevated-rgb:233, 238, 240;--site-accent:#bb8427;--site-accent-rgb:187, 132, 39;--site-accent-strong:#d7a648;--site-accent-strong-rgb:215, 166, 72;--site-accent-deep:#815615;--site-accent-deep-rgb:129, 86, 21;--site-accent-contrast:#231a0d;--site-accent-soft:rgba(187,132,39,.12);--site-accent-line:rgba(187,132,39,.36);--site-accent-line-strong:rgba(187,132,39,.56);--text:#1c272c;--muted:#68767d;--line:#dde4e7;--route-line:#e2e8eb;--route-line-gold:rgba(187,132,39,.38);--route-panel:#fff;--route-muted:#68767d;--shadow:0 14px 34px rgba(26,38,44,.07);color:#1c272c;min-height:100vh;font-family:Public Sans,Inter,Segoe UI,sans-serif;background:#f4f6f7!important}.dashboard-reference-layout .ref-panel-shell,.dashboard-reference-layout .ref-panel-main,.dashboard-reference-layout .panel-flat-language,.dashboard-reference-layout .panel-flat-language .page-shell,.dashboard-reference-layout .panel-flat-language .agenda-modern-shell,.dashboard-reference-layout .panel-flat-language .client-intake-shell,.dashboard-reference-layout .panel-flat-language .opportunities-page,.dashboard-reference-layout .panel-flat-language .reviews-dashboard-shell,.dashboard-reference-layout .panel-flat-language .settings-page,.dashboard-reference-layout .budget-modern-shell,.dashboard-reference-layout .dashboard-neo-shell{color:#1c272c;background:#f4f6f7!important}.dashboard-reference-layout .page-title,.dashboard-reference-layout .metric-value,.dashboard-reference-layout .agenda-modern-hero h1,.dashboard-reference-layout .budget-modern-topbar-copy h1,.dashboard-reference-layout .client-intake-form-head h2,.dashboard-reference-layout .reviews-dashboard-hero h1,.dashboard-reference-layout .dashboard-neo-heading h1,.dashboard-reference-layout .subscription-hero h1{letter-spacing:-.045em;font-family:Public Sans,Inter,Segoe UI,sans-serif;font-weight:750}.dashboard-reference-layout .eyebrow,.dashboard-reference-layout .agenda-modern-eyebrow,.dashboard-reference-layout .agenda-modern-section-label,.dashboard-reference-layout .client-intake-kicker,.dashboard-reference-layout .budget-modern-section-label{color:#9a6b1d;letter-spacing:.13em;font-size:.68rem;font-weight:800}.dashboard-reference-layout .ref-panel-sidebar{border-right:1px solid rgba(255,255,255,.08);width:248px;box-shadow:12px 0 32px rgba(18,28,32,.08);background:#172126!important}.dashboard-reference-layout .ref-panel-shell.is-collapsed .ref-panel-sidebar{width:76px}.dashboard-reference-layout .ref-panel-brand{border-color:rgba(255,255,255,.08);height:70px;padding-left:1.1rem;padding-right:1.1rem}.dashboard-reference-layout .ref-panel-brand button{color:rgba(255,255,255,.56)}.dashboard-reference-layout .ref-panel-user{background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.09);border-radius:.8rem;margin:.85rem .75rem 0;padding:.75rem}.dashboard-reference-layout .ref-panel-user strong,.dashboard-reference-layout .ref-panel-account strong{color:#f7fafb}.dashboard-reference-layout .ref-panel-user small{color:rgba(255,255,255,.52);margin-top:.12rem}.dashboard-reference-layout .ref-panel-user .ref-panel-avatar:after{border-color:#172126}.dashboard-reference-layout .ref-panel-nav{gap:.18rem;padding:.8rem .65rem}.dashboard-reference-layout .ref-panel-nav-block p{color:rgba(255,255,255,.38);letter-spacing:.12em;margin:1rem 0 .42rem;font-size:.6rem}.dashboard-reference-layout .ref-panel-nav-link,.dashboard-reference-layout .ref-panel-logout{color:rgba(244,248,250,.64);border-radius:.65rem;min-height:2.55rem;font-size:.84rem}.dashboard-reference-layout .ref-panel-nav-link:hover,.dashboard-reference-layout .ref-panel-logout:hover{color:#fff;background:rgba(255,255,255,.07);transform:none}.dashboard-reference-layout .ref-panel-nav-link.is-active{color:#f6d68d;background:rgba(215,166,72,.13)}.dashboard-reference-layout .ref-panel-nav-link.is-active:before{background:#d7a648;width:2px;top:.48rem;bottom:.48rem}.dashboard-reference-layout .ref-panel-nav-link em{color:#231a0d;background:#d7a648}.dashboard-reference-layout .ref-panel-main{padding-left:248px;background:#f4f6f7!important}.dashboard-reference-layout .ref-panel-shell.is-collapsed .ref-panel-main{padding-left:76px}.dashboard-reference-layout .ref-panel-topbar{background:rgba(255,255,255,.92);border-color:#e1e7e9;height:70px;padding-left:2rem;padding-right:2rem;box-shadow:0 1px rgba(20,34,40,.02)}.dashboard-reference-layout .ref-panel-search,.dashboard-reference-layout .ref-panel-date,.dashboard-reference-layout .ref-panel-bell,.dashboard-reference-layout .ref-panel-account{color:#627077;box-shadow:none;background:#fff;border-color:#e0e6e8}.dashboard-reference-layout .ref-panel-search{border-radius:.65rem;min-height:2.5rem}.dashboard-reference-layout .ref-panel-search input{color:#202b30}.dashboard-reference-layout .ref-panel-account{border-radius:.65rem}.dashboard-reference-layout .ref-panel-account strong{color:#26343a}.dashboard-reference-layout .ref-panel-content{gap:1.75rem;width:min(100%,1540px);padding:2rem 2.25rem 3rem}.dashboard-reference-layout .gold-button,.dashboard-reference-layout .budget-modern-primary-cta,.dashboard-reference-layout .budget-modern-save-button,.dashboard-reference-layout .agenda-modern-primary-button,.dashboard-reference-layout .client-intake-primary,.dashboard-reference-layout .dashboard-neo-primary{color:#fff;background:#bd8529;border:1px solid #b47a1f;border-radius:.62rem;min-height:2.7rem;font-size:.86rem;font-weight:750;box-shadow:0 7px 16px rgba(151,98,23,.16)}.dashboard-reference-layout .gold-button:hover,.dashboard-reference-layout .budget-modern-primary-cta:hover,.dashboard-reference-layout .budget-modern-save-button:hover,.dashboard-reference-layout .agenda-modern-primary-button:hover,.dashboard-reference-layout .client-intake-primary:hover,.dashboard-reference-layout .dashboard-neo-primary:hover{background:#a9721d;transform:translateY(-1px);box-shadow:0 10px 22px rgba(151,98,23,.2)}.dashboard-reference-layout .ghost-button,.dashboard-reference-layout .budget-modern-secondary-cta,.dashboard-reference-layout .agenda-modern-action,.dashboard-reference-layout .agenda-modern-icon-button,.dashboard-reference-layout .client-intake-secondary,.dashboard-reference-layout .dashboard-neo-ghost{color:#33434a;min-height:2.65rem;box-shadow:none;background:#fff;border:1px solid #dce4e6;border-radius:.62rem;font-size:.85rem;font-weight:700}.dashboard-reference-layout .ghost-button:hover,.dashboard-reference-layout .budget-modern-secondary-cta:hover,.dashboard-reference-layout .agenda-modern-action:hover,.dashboard-reference-layout .agenda-modern-icon-button:hover,.dashboard-reference-layout .client-intake-secondary:hover,.dashboard-reference-layout .dashboard-neo-ghost:hover{color:#1d2b30;background:#f8fafb;border-color:#c6d0d4;transform:none}.dashboard-reference-layout .field-label,.dashboard-reference-layout .budget-modern-field>span,.dashboard-reference-layout .client-intake-field>span{color:#4e5d64;letter-spacing:.02em;font-size:.72rem;font-weight:750}.dashboard-reference-layout .field-input,.dashboard-reference-layout .field-select,.dashboard-reference-layout .field-textarea,.dashboard-reference-layout .budget-modern-field input,.dashboard-reference-layout .budget-modern-field select,.dashboard-reference-layout .budget-modern-field textarea,.dashboard-reference-layout .client-intake-field input,.dashboard-reference-layout .client-intake-field select,.dashboard-reference-layout .client-intake-field textarea{color:#223037;min-height:2.7rem;box-shadow:none;background:#fff;border-color:#dbe3e6;border-radius:.58rem}.dashboard-reference-layout .field-textarea,.dashboard-reference-layout textarea.field-input,.dashboard-reference-layout .budget-modern-field textarea,.dashboard-reference-layout .client-intake-field textarea{min-height:6rem}.dashboard-reference-layout .field-input:focus,.dashboard-reference-layout .field-select:focus,.dashboard-reference-layout .field-textarea:focus,.dashboard-reference-layout .budget-modern-field input:focus,.dashboard-reference-layout .budget-modern-field select:focus,.dashboard-reference-layout .budget-modern-field textarea:focus,.dashboard-reference-layout .client-intake-field input:focus,.dashboard-reference-layout .client-intake-field select:focus,.dashboard-reference-layout .client-intake-field textarea:focus{border-color:#bc852b;box-shadow:0 0 0 3px rgba(187,132,39,.12)}.dashboard-reference-layout .status-pill,.dashboard-reference-layout .agenda-modern-status,.dashboard-reference-layout .dashboard-neo-status,.dashboard-reference-layout .ref-panel-status-pill{border-radius:999px;font-size:.7rem;font-weight:750}.dashboard-reference-layout .empty-state,.dashboard-reference-layout .opportunity-empty,.dashboard-reference-layout .agenda-modern-empty-state,.dashboard-reference-layout .reviews-dashboard-empty{color:#69777e;background:#fbfcfc;border:1px dashed #ccd7da;border-radius:.85rem}.dashboard-reference-layout.panel-flat-language .page-intro-grid{border:0;grid-template-columns:minmax(0,1fr);gap:1rem;padding:0}.dashboard-reference-layout.panel-flat-language .page-intro-main{box-shadow:none;background:0 0;border:0;border-radius:0;display:block;padding:0!important}.dashboard-reference-layout.panel-flat-language .page-intro-main:before,.dashboard-reference-layout.panel-flat-language .page-intro-main:after,.dashboard-reference-layout.panel-flat-language .page-intro-stat:before,.dashboard-reference-layout.panel-flat-language .page-intro-stat:after{display:none}.dashboard-reference-layout.panel-flat-language .page-intro-main .page-title{color:#1d2a30;margin-top:.45rem;font-size:max(1.75rem,min(2.8vw,2.45rem));line-height:1.08}.dashboard-reference-layout.panel-flat-language .page-intro-main .page-copy{color:#68767d;margin-top:.55rem;font-size:.94rem;line-height:1.55}.dashboard-reference-layout.panel-flat-language .page-intro-actions{margin-top:1rem}.dashboard-reference-layout.panel-flat-language .page-intro-stats{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.75rem}.dashboard-reference-layout.panel-flat-language .page-intro-stat{background:#fff;border:1px solid #e0e7e9;border-radius:.85rem;min-height:0;box-shadow:0 5px 15px rgba(24,37,42,.035);padding:1rem 1.1rem!important}.dashboard-reference-layout.panel-flat-language .page-intro-stat .metric-value{color:#26343a;font-size:1.65rem}.dashboard-reference-layout.panel-flat-language .page-shell .lux-panel,.dashboard-reference-layout.panel-flat-language .page-shell .lux-panel-soft,.dashboard-reference-layout .list-surface,.dashboard-reference-layout .notification-surface{backdrop-filter:none;background:#fff;border:1px solid #e0e7e9;box-shadow:0 7px 18px rgba(24,37,42,.04);border-radius:1rem!important;padding:1.35rem!important}.dashboard-reference-layout.panel-flat-language .page-shell .lux-panel:before,.dashboard-reference-layout.panel-flat-language .page-shell .lux-panel:after,.dashboard-reference-layout.panel-flat-language .page-shell .lux-panel-soft:before,.dashboard-reference-layout.panel-flat-language .page-shell .lux-panel-soft:after{display:none}.dashboard-reference-layout.panel-flat-language .page-shell .list-row{background:0 0;border:0;border-bottom:1px solid #edf0f1;border-radius:0;padding:1.05rem 0}.dashboard-reference-layout.panel-flat-language .page-shell .list-row:first-child{border-top:0}.dashboard-reference-layout.panel-flat-language .page-shell .list-row:last-child{border-bottom:0}.dashboard-reference-layout.panel-flat-language .page-shell .list-row:hover{background:#fbfcfc}.dashboard-reference-layout .dashboard-neo-shell{gap:1.25rem;padding:0;display:grid}.dashboard-reference-layout .dashboard-neo-toolbar,.dashboard-reference-layout .dashboard-neo-frame,.dashboard-reference-layout .dashboard-neo-card,.dashboard-reference-layout .dashboard-neo-panel{background:#fff;border:1px solid #e0e7e9;border-radius:1rem;box-shadow:0 7px 18px rgba(24,37,42,.04)}.dashboard-reference-layout .dashboard-neo-toolbar{min-height:4.25rem;padding:.75rem 1rem}.dashboard-reference-layout .dashboard-neo-search,.dashboard-reference-layout .dashboard-neo-range,.dashboard-reference-layout .dashboard-neo-select,.dashboard-reference-layout .dashboard-neo-nav{color:#53636a;background:#fff;border-color:#dce4e6;border-radius:.6rem}.dashboard-reference-layout .dashboard-neo-frame{padding:1.35rem}.dashboard-reference-layout .dashboard-neo-heading h1{color:#1f2d33;font-size:max(1.65rem,min(3vw,2.3rem))}.dashboard-reference-layout .dashboard-neo-kicker,.dashboard-reference-layout .dashboard-neo-card-label,.dashboard-reference-layout .dashboard-neo-panel-head p,.dashboard-reference-layout .dashboard-neo-mini-title{color:#718087}.dashboard-reference-layout .dashboard-neo-metrics{gap:.75rem}.dashboard-reference-layout .dashboard-neo-card{min-height:8.25rem;padding:1.05rem}.dashboard-reference-layout .dashboard-neo-card strong,.dashboard-reference-layout .dashboard-neo-panel h2,.dashboard-reference-layout .dashboard-neo-panel h3{color:#26343a}.dashboard-reference-layout .dashboard-neo-card-top>span,.dashboard-reference-layout .dashboard-neo-metric-icon{color:#a87017;background:#fff5df;border-radius:.6rem}.dashboard-reference-layout .dashboard-neo-panel{padding:1.2rem}.dashboard-reference-layout .dashboard-neo-table th{color:#718087;font-size:.72rem}.dashboard-reference-layout .dashboard-neo-table td{color:#33434a;border-color:#edf0f1}.dashboard-reference-layout .dashboard-neo-chart-gridline{stroke:#e4eaec}.dashboard-reference-layout .dashboard-neo-chart-line,.dashboard-reference-layout .dashboard-neo-chart-point{stroke:#b77e25}.dashboard-reference-layout .dashboard-neo-chart-area{fill:rgba(187,132,39,.14)}.dashboard-reference-layout .dashboard-neo-bottom-side{align-content:start;gap:1rem;min-width:0;display:grid}.dashboard-reference-layout .dashboard-neo-sponsor{aspect-ratio:1;color:#26343a;background:#fbfcfc;border:1px solid #dfe6e8;border-radius:.9rem;flex-direction:column;align-items:flex-start;gap:.45rem;width:min(100%,13rem);padding:.9rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px rgba(24,37,42,.04)}.dashboard-reference-layout .dashboard-neo-heading .dashboard-neo-sponsor{flex:0 0 13rem}.dashboard-reference-layout .dashboard-neo-sponsor:hover{border-color:#c89843;transform:translateY(-2px);box-shadow:0 12px 24px rgba(24,37,42,.1)}.dashboard-reference-layout .dashboard-neo-sponsor:focus-visible{outline-offset:3px;outline:3px solid rgba(189,133,41,.32)}.dashboard-reference-layout .dashboard-neo-sponsor-label{z-index:1;color:#8c601b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800;position:relative}.dashboard-reference-layout .dashboard-neo-sponsor-brand{color:#9b6816;background:#fff4dd;border:1px solid #e3e9eb;border-radius:.72rem;place-items:center;width:2.9rem;height:2.9rem;display:grid;position:relative;overflow:hidden}.dashboard-reference-layout .dashboard-neo-sponsor-media{background:#172126;position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-reference-layout .dashboard-neo-sponsor-media :-webkit-any(img,video){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dashboard-reference-layout .dashboard-neo-sponsor-media :is(img,video){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dashboard-reference-layout .dashboard-neo-sponsor-monogram{font-size:1.15rem;font-weight:800}.dashboard-reference-layout .dashboard-neo-sponsor-content{z-index:1;flex-direction:column;flex:1;align-items:flex-start;gap:.42rem;width:100%;display:flex;position:relative}.dashboard-reference-layout .dashboard-neo-sponsor-content>strong{color:#26343a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.dashboard-reference-layout .dashboard-neo-sponsor-content>p{color:#68767d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.36;display:-webkit-box;overflow:hidden}.dashboard-reference-layout .dashboard-neo-sponsor-cta{color:#8c601b;margin-top:auto;font-size:.76rem;font-weight:800}.dashboard-reference-layout .dashboard-neo-sponsor.has-media{color:#fff;background:#172126;border-color:rgba(23,33,38,.26)}.dashboard-reference-layout .dashboard-neo-sponsor.has-media:after{content:"";background:linear-gradient(rgba(11,18,21,.05) 20%,rgba(11,18,21,.9) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-reference-layout .dashboard-neo-sponsor.has-media .dashboard-neo-sponsor-label,.dashboard-reference-layout .dashboard-neo-sponsor.has-media .dashboard-neo-sponsor-cta{color:#f6dba2}.dashboard-reference-layout .dashboard-neo-sponsor.has-media .dashboard-neo-sponsor-content>strong{color:#fff}.dashboard-reference-layout .dashboard-neo-sponsor.has-media .dashboard-neo-sponsor-content>p{color:rgba(255,255,255,.84)}@media (max-width:860px){.dashboard-reference-layout .dashboard-neo-sponsor{justify-self:start}.dashboard-reference-layout .dashboard-neo-heading .dashboard-neo-sponsor{flex-basis:min(100%,13rem)}}.dashboard-reference-layout .agenda-modern-hero,.dashboard-reference-layout .agenda-modern-calendar-card,.dashboard-reference-layout .agenda-modern-day-panel,.dashboard-reference-layout .agenda-modern-summary-card,.dashboard-reference-layout .client-intake-form-shell,.dashboard-reference-layout .client-intake-side-card,.dashboard-reference-layout .client-intake-mobile-list,.dashboard-reference-layout .opportunity-row,.dashboard-reference-layout .marketplace-proposal,.dashboard-reference-layout .budget-modern-calculator-card,.dashboard-reference-layout .budget-modern-summary-panel{background:#fff;border:1px solid #e0e7e9;border-radius:1rem;box-shadow:0 7px 18px rgba(24,37,42,.04)}.dashboard-reference-layout .agenda-modern-hero,.dashboard-reference-layout .client-intake-form-shell,.dashboard-reference-layout .budget-modern-calculator-card{padding:1.35rem}.dashboard-reference-layout .agenda-modern-hero h1,.dashboard-reference-layout .client-intake-form-head h2,.dashboard-reference-layout .budget-modern-topbar-copy h1{color:#1f2d33;font-size:max(1.55rem,min(2.8vw,2.2rem))}.dashboard-reference-layout .agenda-modern-hero-copy>p,.dashboard-reference-layout .client-intake-form-head span,.dashboard-reference-layout .budget-modern-topbar-copy p{color:#68767d}.dashboard-reference-layout .agenda-modern-hero-metrics,.dashboard-reference-layout .client-intake-stat-grid{gap:.75rem}.dashboard-reference-layout .agenda-modern-hero-metrics article,.dashboard-reference-layout .client-intake-stat-grid article{background:#fbfcfc;border:1px solid #e4eaec;border-radius:.75rem;min-height:0;padding:.9rem}.dashboard-reference-layout .agenda-modern-calendar-card,.dashboard-reference-layout .agenda-modern-day-panel,.dashboard-reference-layout .agenda-modern-summary-card,.dashboard-reference-layout .client-intake-side-card,.dashboard-reference-layout .client-intake-mobile-list{padding:1.2rem}.dashboard-reference-layout .agenda-modern-day,.dashboard-reference-layout .agenda-modern-appointment,.dashboard-reference-layout .client-intake-client-card{background:#fff;border-color:#e1e8ea}.dashboard-reference-layout .agenda-modern-day[data-selected=true]{background:#fff8e9;border-color:#c79034}.dashboard-reference-layout .agenda-modern-day-marker,.dashboard-reference-layout .agenda-modern-legend .has-events{background:#bd8529}.dashboard-reference-layout .opportunity-toolbar{border:0;gap:.85rem;padding-bottom:0}.dashboard-reference-layout .opportunity-filter-tabs{background:#fff;border:1px solid #dfe6e8;border-radius:.72rem;gap:.35rem;padding:.3rem}.dashboard-reference-layout .opportunity-filter-tabs button{color:#65757c;border:0;border-radius:.5rem;min-height:2.35rem;padding-left:.85rem;padding-right:.85rem;font-size:.8rem}.dashboard-reference-layout .opportunity-filter-tabs button.is-active{color:#8c601b;box-shadow:none;background:#fff4dd}.dashboard-reference-layout .opportunity-list{gap:.75rem}.dashboard-reference-layout .opportunity-row{padding:1.15rem}.dashboard-reference-layout .opportunity-row:hover{border-color:#cbd6d9;box-shadow:0 10px 22px rgba(24,37,42,.06)}.dashboard-reference-layout .opportunity-icon{color:#a87017;background:#fff4dd;border-radius:.7rem}.dashboard-reference-layout .opportunity-meta span,.dashboard-reference-layout .opportunity-tags span{color:#63737a;background:#f8fafb;border:1px solid #e3e9eb;border-radius:999px}.dashboard-reference-layout .budget-modern-shell{gap:1.25rem}.dashboard-reference-layout .budget-modern-topbar{background:0 0;border-bottom:1px solid #dfe6e8;padding:0 0 1.1rem}.dashboard-reference-layout .budget-modern-back-button{color:#43535a;background:#fff;border:1px solid #dce4e6;border-radius:.58rem}.dashboard-reference-layout .budget-modern-stepper,.dashboard-reference-layout .budget-modern-section,.dashboard-reference-layout .budget-modern-environment,.dashboard-reference-layout .budget-modern-payment-box,.dashboard-reference-layout .budget-modern-client-box{background:#fbfcfc;border-color:#e3e9eb}.dashboard-reference-layout .budget-modern-step-bubble,.dashboard-reference-layout .budget-modern-head-icon{color:#9b6816;background:#fff4dd}.dashboard-reference-layout .budget-modern-summary-panel{padding:1.25rem}.dashboard-reference-layout .budget-modern-total-box{color:#402e14;background:#fff8e9;border-color:#e1c27e}.dashboard-reference-layout .budget-modern-mode-switch,.dashboard-reference-layout .budget-modern-client-choice{background:#fff;border-color:#dde5e7}.dashboard-reference-layout .budget-modern-mode-switch button.is-active,.dashboard-reference-layout .budget-modern-client-choice-button.is-active{color:#8c601b;background:#fff4dd}.dashboard-reference-layout .reviews-dashboard-hero,.dashboard-reference-layout .reviews-dashboard-metric,.dashboard-reference-layout .reviews-dashboard-panel,.dashboard-reference-layout .subscription-hero,.dashboard-reference-layout .subscription-card,.dashboard-reference-layout .settings-panel,.dashboard-reference-layout .support-shell,.dashboard-reference-layout .support-message,.dashboard-reference-layout .installer-app-download{background:#fff;border:1px solid #e0e7e9;border-radius:1rem;box-shadow:0 7px 18px rgba(24,37,42,.04)}.dashboard-reference-layout .reviews-dashboard-hero,.dashboard-reference-layout .subscription-hero{padding:1.45rem}.dashboard-reference-layout .reviews-dashboard-hero h1,.dashboard-reference-layout .subscription-hero h1{color:#1f2d33;font-size:max(1.65rem,min(2.8vw,2.35rem))}.dashboard-reference-layout .reviews-dashboard-hero-copy>span,.dashboard-reference-layout .subscription-hero p,.dashboard-reference-layout .reviews-dashboard-panel-head p{color:#68767d}.dashboard-reference-layout .reviews-dashboard-score-card{color:#3c2d15;background:#fff8e9;border-color:#e3c780;border-radius:.85rem}.dashboard-reference-layout .reviews-dashboard-metrics{gap:.75rem}.dashboard-reference-layout .reviews-dashboard-metric,.dashboard-reference-layout .reviews-dashboard-panel,.dashboard-reference-layout .settings-panel,.dashboard-reference-layout .subscription-card{padding:1.15rem}.dashboard-reference-layout .reviews-list-item{border-color:#edf0f1}.dashboard-reference-layout .reviews-list-avatar,.dashboard-reference-layout .reviews-dashboard-metric>span{color:#9b6816;background:#fff4dd}.dashboard-reference-layout .reviews-filter-tabs button,.dashboard-reference-layout .settings-segment button{color:#64747b;background:#fff;border-color:#dce4e6}.dashboard-reference-layout .reviews-filter-tabs button.is-active,.dashboard-reference-layout .settings-segment button.is-selected{color:#875a18;background:#fff4dd;border-color:#d6ac61}.dashboard-reference-layout .settings-live-preview,.dashboard-reference-layout .settings-control-block,.dashboard-reference-layout .plan-usage,.dashboard-reference-layout .pro-feature-notice{background:#f8fafb;border-color:#e1e8ea}.dashboard-reference-layout .installer-app-download{color:#26343a}.dashboard-reference-layout .installer-app-download-copy h2,.dashboard-reference-layout .installer-app-download-copy p{color:inherit}.dashboard-reference-layout .installer-app-download-copy p{color:#68767d}.dashboard-reference-layout .fade-up{animation-duration:.26s}@media (max-width:1180px){.dashboard-reference-layout .ref-panel-content{padding-left:1.5rem;padding-right:1.5rem}.dashboard-reference-layout .dashboard-neo-main-grid,.dashboard-reference-layout .agenda-modern-layout,.dashboard-reference-layout .budget-modern-layout,.dashboard-reference-layout .client-intake-layout{gap:1rem}}@media (max-width:860px){.dashboard-reference-layout .ref-panel-main,.dashboard-reference-layout .ref-panel-shell.is-collapsed .ref-panel-main{padding-left:0}.dashboard-reference-layout .ref-panel-mobile-header{background:rgba(255,255,255,.95);border-color:#e1e7e9;min-height:4rem}.dashboard-reference-layout .ref-panel-content{gap:1.25rem;padding:1.15rem 1rem 6.5rem}.dashboard-reference-layout .dashboard-neo-frame,.dashboard-reference-layout .agenda-modern-hero,.dashboard-reference-layout .client-intake-form-shell,.dashboard-reference-layout .budget-modern-calculator-card,.dashboard-reference-layout .reviews-dashboard-hero,.dashboard-reference-layout .subscription-hero{padding:1rem}.dashboard-reference-layout .page-intro-stats,.dashboard-reference-layout .dashboard-neo-metrics,.dashboard-reference-layout .reviews-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dashboard-reference-layout .ref-panel-content{padding-left:.85rem;padding-right:.85rem}.dashboard-reference-layout.panel-flat-language .page-intro-main .page-title,.dashboard-reference-layout .dashboard-neo-heading h1,.dashboard-reference-layout .agenda-modern-hero h1,.dashboard-reference-layout .reviews-dashboard-hero h1{font-size:1.55rem}.dashboard-reference-layout .page-intro-stats,.dashboard-reference-layout .dashboard-neo-metrics,.dashboard-reference-layout .agenda-modern-hero-metrics,.dashboard-reference-layout .client-intake-stat-grid,.dashboard-reference-layout .reviews-dashboard-metrics{grid-template-columns:1fr}.dashboard-reference-layout .dashboard-neo-toolbar,.dashboard-reference-layout .opportunity-toolbar,.dashboard-reference-layout .agenda-modern-hero-actions,.dashboard-reference-layout .reviews-dashboard-actions{align-items:stretch}.dashboard-reference-layout .gold-button,.dashboard-reference-layout .ghost-button,.dashboard-reference-layout .budget-modern-primary-cta,.dashboard-reference-layout .budget-modern-secondary-cta{width:100%}}.dashboard-reference-layout .subscription-v3{gap:1.25rem;display:grid}.dashboard-reference-layout .subscription-v3-hero,.dashboard-reference-layout .subscription-v3-current,.dashboard-reference-layout .subscription-v3-plan,.dashboard-reference-layout .subscription-v3-usage,.dashboard-reference-layout .subscription-v3-pro-active,.dashboard-reference-layout .subscription-v3-pending,.dashboard-reference-layout .installer-app-page-header,.dashboard-reference-layout .installer-app-download--page,.dashboard-reference-layout .installer-app-page-notes article{border-radius:.9rem;background:#fff!important;border:1px solid #dde4e7!important;box-shadow:0 10px 26px rgba(26,38,44,.055)!important}.dashboard-reference-layout .subscription-v3-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:center;gap:1.5rem;min-height:0;padding:1.6rem;display:grid;position:relative;overflow:hidden}.dashboard-reference-layout .subscription-v3-orbit,.dashboard-reference-layout .subscription-v3-plan-shine,.dashboard-reference-layout .installer-app-download-orbit{display:none}.dashboard-reference-layout .subscription-v3-kicker,.dashboard-reference-layout .installer-app-download-kicker{letter-spacing:.06em;background:rgba(187,132,39,.1);border:1px solid rgba(187,132,39,.3);border-radius:999px;align-items:center;width:fit-content;min-height:1.75rem;padding:.28rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex;color:#815615!important}.dashboard-reference-layout .subscription-v3-hero h1,.dashboard-reference-layout .installer-app-page-header h1,.dashboard-reference-layout .installer-app-download-copy h2{letter-spacing:-.045em;margin:.55rem 0;font-size:max(1.55rem,min(2.5vw,2.2rem));font-weight:780;line-height:1.07;color:#1c272c!important}.dashboard-reference-layout .subscription-v3-hero p,.dashboard-reference-layout .subscription-v3-plan-description,.dashboard-reference-layout .installer-app-page-header p,.dashboard-reference-layout .installer-app-download-copy p{line-height:1.58;color:#68767d!important}.dashboard-reference-layout .subscription-v3-hero-points{gap:.55rem;margin-top:1rem}.dashboard-reference-layout .subscription-v3-hero-points span{font-size:.82rem;color:#405058!important}.dashboard-reference-layout .subscription-v3-current{min-height:0;padding:1rem;box-shadow:none!important;background:#fffaf0!important;border-color:#ead8b4!important}.dashboard-reference-layout .subscription-v3-current :-webkit-any(span,strong,small){color:#4a3a1c!important}.dashboard-reference-layout .subscription-v3-current :is(span,strong,small){color:#4a3a1c!important}.dashboard-reference-layout .subscription-v3-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.dashboard-reference-layout .subscription-v3-plan{flex-direction:column;min-height:0;padding:1.35rem;display:flex;overflow:visible}.dashboard-reference-layout .subscription-v3-plan.is-current{border-color:#d8b46e!important;box-shadow:0 12px 30px rgba(151,103,29,.1)!important}.dashboard-reference-layout .subscription-v3-plan-pro{background:#fffdf9!important}.dashboard-reference-layout .subscription-v3-plan h2,.dashboard-reference-layout .subscription-v3-price strong,.dashboard-reference-layout .subscription-v3-usage h2,.dashboard-reference-layout .subscription-v3-pro-active h2,.dashboard-reference-layout .subscription-v3-pending h2,.dashboard-reference-layout .subscription-v3-price{color:#1c272c!important}.dashboard-reference-layout .subscription-v3-features{gap:.58rem;margin:1.1rem 0 1.35rem;display:grid}.dashboard-reference-layout .subscription-v3-features li{font-size:.86rem;color:#4b5b62!important}.dashboard-reference-layout .subscription-v3-current-badge,.dashboard-reference-layout .subscription-v3-pro-badge{color:#815615!important;background:#fff4d8!important;border-color:#e1c076!important}.dashboard-reference-layout .subscription-v3-primary,.dashboard-reference-layout .installer-app-download-button{min-height:2.7rem;font-weight:750;color:#fff!important;background:#bd8529!important;border:1px solid #b47a1f!important;border-radius:.62rem!important;box-shadow:0 7px 16px rgba(151,98,23,.14)!important}.dashboard-reference-layout .subscription-v3-secondary,.dashboard-reference-layout .subscription-v3-profile-link,.dashboard-reference-layout .installer-app-download-button--ios{min-height:2.7rem;font-weight:700;color:#33434a!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce4e6!important;border-radius:.62rem!important}.dashboard-reference-layout .subscription-v3-usage,.dashboard-reference-layout .subscription-v3-pro-active,.dashboard-reference-layout .subscription-v3-pending{padding:1.35rem}.dashboard-reference-layout .subscription-v3-usage-item,.dashboard-reference-layout .subscription-v3-payment-methods,.dashboard-reference-layout .subscription-v3-pending-body{background:#f8fafb!important;border-color:#e1e7e9!important}.dashboard-reference-layout .subscription-v3-usage-track{background:#e7edef!important}.dashboard-reference-layout .subscription-v3-usage-track span{background:#bd8529!important}.dashboard-reference-layout .subscription-v3-footer{text-align:left;color:#77858b!important}.dashboard-reference-layout .installer-app-page{gap:1.25rem;display:grid}.dashboard-reference-layout .installer-app-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.45rem 1.6rem;display:flex}.dashboard-reference-layout .installer-app-page-status{flex:none;color:#4b5b62!important;background:#f8fafb!important;border-color:#d8e2e4!important}.dashboard-reference-layout .installer-app-page-status i{background:#3d8a63!important}.dashboard-reference-layout .installer-app-download--page{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.35rem 1.6rem;display:grid}.dashboard-reference-layout .installer-app-download-visual{border:1px solid #e2e8eb;border-radius:.72rem;min-height:178px;background:#f5f8f9!important}.dashboard-reference-layout .installer-app-download-phone{background:#172126!important;border-color:#243238!important;box-shadow:0 12px 24px rgba(23,33,38,.18)!important}.dashboard-reference-layout .installer-app-download-meta{color:#68767d!important}.dashboard-reference-layout .installer-app-download-actions{align-items:stretch}.dashboard-reference-layout .installer-app-page-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dashboard-reference-layout .installer-app-page-notes article{min-height:0;padding:1rem}.dashboard-reference-layout .installer-app-page-notes :-webkit-any(strong,p){color:#26353b!important}.dashboard-reference-layout .installer-app-page-notes :is(strong,p){color:#26353b!important}.dashboard-reference-layout .installer-app-page-notes p{color:#68767d!important}.dashboard-reference-layout .settings-layout,.dashboard-reference-layout .support-installer-shell{gap:1.25rem}.dashboard-reference-layout .settings-panel{padding:1.3rem!important}.dashboard-reference-layout .settings-live-preview,.dashboard-reference-layout .settings-control-block,.dashboard-reference-layout .settings-save-state,.dashboard-reference-layout .settings-shortcuts a{color:#314149!important;background:#f8fafb!important;border-color:#e0e7e9!important}.dashboard-reference-layout .settings-segment{background:#fff!important;border-color:#dfe6e8!important}.dashboard-reference-layout .settings-segment button.is-active{color:#fff!important;background:#223137!important}.dashboard-reference-layout .support-chat-panel,.dashboard-reference-layout .support-ideas-panel{min-height:0}.dashboard-reference-layout .support-message-list,.dashboard-reference-layout .support-conversation-list{background:#f8fafb!important;border-color:#e1e7e9!important}.dashboard-reference-layout .support-conversation-item,.dashboard-reference-layout .support-idea-card,.dashboard-reference-layout .support-message{box-shadow:none!important;background:#fff!important;border-color:#e1e7e9!important}.dashboard-reference-layout .support-conversation-item-active,.dashboard-reference-layout .support-message-admin{background:#fff9ea!important;border-color:#e3c57f!important}.dashboard-reference-layout .support-message :-webkit-any(p,strong){color:#33434a!important}.dashboard-reference-layout .support-message :is(p,strong){color:#33434a!important}.dashboard-reference-layout .support-idea-card :-webkit-any(p,strong){color:#33434a!important}.dashboard-reference-layout .support-idea-card :is(p,strong){color:#33434a!important}.dashboard-reference-layout .support-message-time,.dashboard-reference-layout .support-conversation-last,.dashboard-reference-layout .support-idea-meta{color:#77858b!important}@media (max-width:860px){.dashboard-reference-layout .subscription-v3-hero,.dashboard-reference-layout .installer-app-download--page{grid-template-columns:1fr}.dashboard-reference-layout .installer-app-download-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-reference-layout .installer-app-page-notes{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-reference-layout .subscription-v3-plans,.dashboard-reference-layout .installer-app-download-actions{grid-template-columns:1fr}.dashboard-reference-layout .subscription-v3-hero,.dashboard-reference-layout .subscription-v3-plan,.dashboard-reference-layout .subscription-v3-usage,.dashboard-reference-layout .subscription-v3-pro-active,.dashboard-reference-layout .subscription-v3-pending,.dashboard-reference-layout .installer-app-page-header,.dashboard-reference-layout .installer-app-download--page{padding:1rem}.dashboard-reference-layout .installer-app-page-header{display:grid}}.dashboard-reference-layout.installer-workspace{background:#f4f6f7!important}.dashboard-reference-layout.installer-workspace .client-intake-topbar{background:#fff;border:1px solid #e0e7e9;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;min-height:0;padding:1.15rem 1.25rem;box-shadow:0 7px 18px rgba(24,37,42,.04);display:flex!important}.dashboard-reference-layout.installer-workspace .client-intake-topbar-copy{min-width:0}.dashboard-reference-layout.installer-workspace .client-intake-topbar-copy h1{color:#1f2d33;letter-spacing:-.035em;margin:0;font-size:max(1.4rem,min(2.2vw,1.85rem));font-weight:750}.dashboard-reference-layout.installer-workspace .client-intake-topbar-copy p{color:#68767d;margin:.28rem 0 0;font-size:.88rem}.dashboard-reference-layout.installer-workspace .client-intake-back{display:none}.dashboard-reference-layout.installer-workspace .client-intake-save{color:#fff;background:#bd8529;border:1px solid #b47a1f;border-radius:.62rem;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:2.7rem;padding:.55rem .9rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-reference-layout.installer-workspace .client-intake-save:hover{background:#a9721d}@media (max-width:560px){.dashboard-reference-layout.installer-workspace .client-intake-topbar{align-items:flex-start;padding:1rem}.dashboard-reference-layout.installer-workspace .client-intake-save{min-width:2.7rem;padding-left:.7rem;padding-right:.7rem}.dashboard-reference-layout.installer-workspace .client-intake-save span{display:none}}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua{--dashboard-aqua:#3197aa;--dashboard-aqua-deep:#217c8d;--dashboard-aqua-soft:#e8f7f9;--dashboard-aqua-line:#b9e1e7;--dashboard-aqua-ink:#25333c;--dashboard-aqua-muted:#66757d;background:#f6f8f9!important}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-sidebar{border-right-color:#e8edef;box-shadow:10px 0 26px rgba(35,55,62,.035);background:#fff!important}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-brand{border-color:#edf1f2}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-brand button,.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-nav-link,.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-logout{color:#607078}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-user{background:#fbfcfc;border-color:#e8eef0}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-user strong,.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-account strong{color:var(--dashboard-aqua-ink)}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-user small,.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-nav-block p{color:#8a989f}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-user .ref-panel-avatar:after{border-color:#fff}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-nav-link:hover,.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-logout:hover{color:var(--dashboard-aqua-deep);background:#f0fafb}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-nav-link.is-active{color:var(--dashboard-aqua-deep);background:linear-gradient(90deg,#e3f6f8,#f3fbfc)}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-nav-link.is-active:before{background:var(--dashboard-aqua)}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-nav-link em{background:var(--dashboard-aqua);color:#fff}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-main{background:#f6f8f9!important}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-topbar,.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-mobile-header,.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-bottom-nav{background:rgba(255,255,255,.95);border-color:#e8edef}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua :-webkit-any(.ref-panel-search,.ref-panel-date,.ref-panel-bell,.ref-panel-account){color:#607078;background:#fff;border-color:#e4ecee}.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua :is(.ref-panel-search,.ref-panel-date,.ref-panel-bell,.ref-panel-account){color:#607078;background:#fff;border-color:#e4ecee}.dashboard-reference-layout .dashboard-aqua-theme{--site-accent:var(--dashboard-aqua);--site-accent-rgb:49, 151, 170;--site-accent-strong:#55b5c4;--site-accent-deep:var(--dashboard-aqua-deep);--site-accent-soft:var(--dashboard-aqua-soft);color:var(--dashboard-aqua-ink);background:#f6f8f9!important}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-frame{background:#fff;border-color:#e9eff0;border-radius:1.25rem;box-shadow:0 10px 28px rgba(35,55,62,.055)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-heading h1,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-card h2{color:var(--dashboard-aqua-ink)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-panel :-webkit-any(h2,h3){color:var(--dashboard-aqua-ink)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-panel :is(h2,h3){color:var(--dashboard-aqua-ink)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-kicker,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-card-label,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-mini-title{color:var(--dashboard-aqua);letter-spacing:.08em;font-weight:800}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-heading>div>p:not(.dashboard-neo-kicker),.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-card-foot,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-panel-head p{color:var(--dashboard-aqua-muted)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-card,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-panel{border-color:#e8eff1;border-radius:1rem;box-shadow:0 4px 14px rgba(35,55,62,.043)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-card{min-height:8rem}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-card-top>span,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-metric-icon,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-icon{color:var(--dashboard-aqua);box-shadow:none;background:#eaf8fa;border:1px solid #d5eff2;border-radius:50%}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-card-top>span,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-metric-icon{border-radius:.7rem}.dashboard-reference-layout .dashboard-aqua-theme .plan-usage,.dashboard-reference-layout .dashboard-aqua-theme .pro-feature-notice{box-shadow:inset 0 1px rgba(255,255,255,.8);background:#fbfcfc!important;border-color:#e6edef!important}.dashboard-reference-layout .dashboard-aqua-theme .plan-usage-label,.dashboard-reference-layout .dashboard-aqua-theme .pro-feature-notice .eyebrow{color:var(--dashboard-aqua-deep)!important}.dashboard-reference-layout .dashboard-aqua-theme .plan-usage-track{background:#e7f1f3!important}.dashboard-reference-layout .dashboard-aqua-theme .plan-usage-progress{background:linear-gradient(90deg, var(--dashboard-aqua), #6bc4d0)!important}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-chart-gridline{stroke:#e3ecee}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-chart-line,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-chart-point{stroke:var(--dashboard-aqua)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-chart-area{fill:rgba(49,151,170,.13)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-view-tab.is-active,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-primary{border-color:var(--dashboard-aqua-deep);background:var(--dashboard-aqua);color:#fff;box-shadow:0 7px 16px rgba(49,151,170,.16)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-sponsor{background:#fbfefe;border-color:#dcecef;box-shadow:0 4px 14px rgba(35,55,62,.043)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-sponsor:hover{border-color:var(--dashboard-aqua-line);box-shadow:0 10px 22px rgba(35,55,62,.09)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-sponsor-label,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-sponsor-cta{color:var(--dashboard-aqua-deep)}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-sponsor-brand{color:var(--dashboard-aqua);background:#eaf8fa;border-color:#d5eff2}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-sponsor.has-media .dashboard-neo-sponsor-label,.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-sponsor.has-media .dashboard-neo-sponsor-cta{color:#b9f0f5}@media (max-width:860px){.dashboard-reference-layout .ref-panel-shell.is-dashboard-aqua .ref-panel-mobile-drawer{background:#fff}.dashboard-reference-layout .dashboard-aqua-theme .dashboard-neo-frame{border-radius:1rem}}.dashboard-reference-layout.installer-workspace.aqua-panel-theme{--site-bg:#f6f8f9;--site-bg-rgb:246, 248, 249;--site-panel:#fff;--site-panel-soft:#f8fafb;--site-panel-elevated:#fff;--site-panel-rgb:255, 255, 255;--site-panel-soft-rgb:248, 250, 251;--site-panel-elevated-rgb:255, 255, 255;--bg:#f6f8f9;--bg-soft:#f8fafb;--surface:rgba(255,255,255,.96);--surface-strong:#fff;--surface-soft:#f8fafb;--site-accent:#3197aa;--site-accent-rgb:49, 151, 170;--site-accent-strong:#55b5c4;--site-accent-deep:#217c8d;--site-accent-contrast:#fff;--site-accent-soft:#e8f7f9;--site-accent-line:rgba(49,151,170,.5);--site-accent-line-strong:rgba(49,151,170,.72);--gold:#3197aa;--gold-strong:#217c8d;--gold-soft:#e8f7f9;--ref-gold:#3197aa;--ref-gold-strong:#217c8d;--ref-text:#25333c;--ref-muted:#66757d;--ref-line:#e4ecee;--route-panel:#fff;--route-panel-soft:#f8fafb;--route-line:#e4ecee;--route-line-gold:rgba(49,151,170,.42);--route-muted:#66757d;--panel-gold:#3197aa;--panel-gold-strong:#217c8d;--panel-gold-soft:#e8f7f9;--panel-canvas:#f6f8f9;--panel-surface:#fff;--panel-surface-soft:#f8fafb;--panel-surface-muted:#f4f7f8;--panel-border:#e4ecee;--panel-shadow:0 7px 20px rgba(35,55,62,.043);--panel-ink:#25333c;--panel-muted:#66757d;--dashboard-aqua:#3197aa;--dashboard-aqua-deep:#217c8d;--dashboard-aqua-soft:#e8f7f9;--dashboard-aqua-line:#b9e1e7;--dashboard-aqua-ink:#25333c;--dashboard-aqua-muted:#66757d;--line:#e4ecee;--text:#25333c;--muted:#66757d;--shadow:0 10px 28px rgba(35,55,62,.055);color:#25333c;background:#f6f8f9!important}.dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-shell,.ref-panel-main,.panel-flat-language,.panel-flat-language .page-shell,.panel-flat-language .agenda-modern-shell,.panel-flat-language .client-intake-shell,.panel-flat-language .opportunities-page,.panel-flat-language .reviews-dashboard-shell,.panel-flat-language .settings-page,.budget-modern-shell,.dashboard-neo-shell,.reviews-dashboard-shell,.admin-modern-shell,.installer-app-page){color:#25333c;background:#f6f8f9!important}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.page-shell,.agenda-modern-shell,.client-intake-shell,.budget-modern-shell,.opportunities-page,.reviews-dashboard-shell,.settings-page,.support-installer-shell,.subscription-v3,.installer-app-page,.admin-modern-shell){min-width:0;background:#f6f8f9!important}.dashboard-reference-layout.aqua-panel-theme :is(.page-shell,.agenda-modern-shell,.client-intake-shell,.budget-modern-shell,.opportunities-page,.reviews-dashboard-shell,.settings-page,.support-installer-shell,.subscription-v3,.installer-app-page,.admin-modern-shell){min-width:0;background:#f6f8f9!important}.dashboard-reference-layout.aqua-panel-theme .ref-panel-sidebar{border-right-color:#e7edef;box-shadow:10px 0 26px rgba(35,55,62,.035);background:#fff!important}.dashboard-reference-layout.aqua-panel-theme .ref-panel-brand{border-color:#edf1f2}.dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-brand button,.ref-panel-nav-link,.ref-panel-logout){color:#607078}.dashboard-reference-layout.aqua-panel-theme .ref-panel-user{background:#fbfcfc;border-color:#e8eef0}.dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-user strong,.ref-panel-account strong){color:#25333c}.dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-user small,.ref-panel-nav-block p){color:#8a989f}.dashboard-reference-layout.aqua-panel-theme .ref-panel-user .ref-panel-avatar:after{border-color:#fff}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.ref-panel-nav-link:hover,.ref-panel-logout:hover){color:#217c8d;background:#f0fafb}.dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-nav-link:hover,.ref-panel-logout:hover){color:#217c8d;background:#f0fafb}.dashboard-reference-layout.aqua-panel-theme .ref-panel-nav-link.is-active{color:#217c8d;background:linear-gradient(90deg,#e3f6f8,#f3fbfc)}.dashboard-reference-layout.aqua-panel-theme .ref-panel-nav-link.is-active:before{background:#3197aa}.dashboard-reference-layout.aqua-panel-theme .ref-panel-nav-link em{color:#fff;background:#3197aa}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.ref-panel-topbar,.ref-panel-mobile-header,.ref-panel-bottom-nav){background:rgba(255,255,255,.96);border-color:#e8edef}.dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-topbar,.ref-panel-mobile-header,.ref-panel-bottom-nav){background:rgba(255,255,255,.96);border-color:#e8edef}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.ref-panel-search,.ref-panel-date,.ref-panel-bell,.ref-panel-account){color:#607078;background:#fff;border-color:#e4ecee}.dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-search,.ref-panel-date,.ref-panel-bell,.ref-panel-account){color:#607078;background:#fff;border-color:#e4ecee}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.eyebrow,.agenda-modern-eyebrow,.agenda-modern-section-label,.client-intake-kicker,.budget-modern-section-label,.dashboard-neo-kicker,.subscription-v3-kicker,.installer-app-download-kicker){color:#217c8d!important}.dashboard-reference-layout.aqua-panel-theme :is(.eyebrow,.agenda-modern-eyebrow,.agenda-modern-section-label,.client-intake-kicker,.budget-modern-section-label,.dashboard-neo-kicker,.subscription-v3-kicker,.installer-app-download-kicker){color:#217c8d!important}.dashboard-reference-layout.aqua-panel-theme :is(.page-title,.metric-value,.agenda-modern-hero h1,.budget-modern-topbar-copy h1,.client-intake-form-head h2,.reviews-dashboard-hero h1,.subscription-hero h1,.subscription-v3-hero h1,.installer-app-page-header h1,.installer-app-download-copy h2){color:#25333c!important}.dashboard-reference-layout.aqua-panel-theme :is(.lux-panel,.lux-panel-soft,.list-surface,.notification-surface,.agenda-modern-hero,.agenda-modern-calendar-card,.agenda-modern-day-panel,.agenda-modern-summary-card,.client-intake-form-shell,.client-intake-side-card,.client-intake-mobile-list,.opportunity-row,.marketplace-proposal,.budget-modern-calculator-card,.budget-modern-summary-panel,.reviews-dashboard-hero,.reviews-dashboard-metric,.reviews-dashboard-panel,.subscription-hero,.subscription-card,.settings-panel,.support-shell,.support-message,.installer-app-download,.subscription-v3-hero,.subscription-v3-current,.subscription-v3-plan,.subscription-v3-usage,.subscription-v3-pro-active,.subscription-v3-pending,.installer-app-page-header,.installer-app-download--page,.installer-app-page-notes article){background:#fff!important;border-color:#e6edef!important;box-shadow:0 7px 20px rgba(35,55,62,.043)!important}.dashboard-reference-layout.aqua-panel-theme :is(.field-input,.field-select,.field-textarea,.budget-modern-field input,.budget-modern-field select,.budget-modern-field textarea,.client-intake-field input,.client-intake-field select,.client-intake-field textarea){color:#25333c;background:#fff;border-color:#dce7e9}.dashboard-reference-layout.aqua-panel-theme :is(.field-input,.field-select,.field-textarea,.budget-modern-field input,.budget-modern-field select,.budget-modern-field textarea,.client-intake-field input,.client-intake-field select,.client-intake-field textarea):focus{border-color:#3197aa;box-shadow:0 0 0 3px rgba(49,151,170,.12)}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.gold-button,.budget-modern-primary-cta,.budget-modern-save-button,.agenda-modern-primary-button,.client-intake-primary,.dashboard-neo-primary,.subscription-v3-primary,.installer-app-download-button,.client-intake-save){letter-spacing:.01em;color:#fff!important;background:linear-gradient(135deg,#176b7a 0%,#217c8d 52%,#3197aa 100%)!important;border-color:#176b7a!important;font-weight:800!important;transition:transform .16s,box-shadow .16s,filter .16s,border-color .16s!important;box-shadow:0 12px 24px rgba(33,124,141,.28),inset 0 1px rgba(255,255,255,.18)!important}.dashboard-reference-layout.aqua-panel-theme :is(.gold-button,.budget-modern-primary-cta,.budget-modern-save-button,.agenda-modern-primary-button,.client-intake-primary,.dashboard-neo-primary,.subscription-v3-primary,.installer-app-download-button,.client-intake-save){letter-spacing:.01em;color:#fff!important;background:linear-gradient(135deg,#176b7a 0%,#217c8d 52%,#3197aa 100%)!important;border-color:#176b7a!important;font-weight:800!important;transition:transform .16s,box-shadow .16s,filter .16s,border-color .16s!important;box-shadow:0 12px 24px rgba(33,124,141,.28),inset 0 1px rgba(255,255,255,.18)!important}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.gold-button:hover,.budget-modern-primary-cta:hover,.budget-modern-save-button:hover,.agenda-modern-primary-button:hover,.client-intake-primary:hover,.dashboard-neo-primary:hover,.subscription-v3-primary:hover,.installer-app-download-button:hover,.client-intake-save:hover){filter:saturate(1.06);transform:translateY(-1px);background:linear-gradient(135deg,#105d6c 0%,#1a8193 55%,#3197aa 100%)!important;border-color:#105d6c!important;box-shadow:0 16px 30px rgba(33,124,141,.35),inset 0 1px rgba(255,255,255,.2)!important}.dashboard-reference-layout.aqua-panel-theme :is(.gold-button:hover,.budget-modern-primary-cta:hover,.budget-modern-save-button:hover,.agenda-modern-primary-button:hover,.client-intake-primary:hover,.dashboard-neo-primary:hover,.subscription-v3-primary:hover,.installer-app-download-button:hover,.client-intake-save:hover){filter:saturate(1.06);transform:translateY(-1px);background:linear-gradient(135deg,#105d6c 0%,#1a8193 55%,#3197aa 100%)!important;border-color:#105d6c!important;box-shadow:0 16px 30px rgba(33,124,141,.35),inset 0 1px rgba(255,255,255,.2)!important}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.agenda-modern-day[data-selected=true],.budget-modern-total-box,.reviews-dashboard-score-card,.subscription-v3-current,.support-conversation-item-active,.support-message-admin){color:#25333c!important;background:#effbfc!important;border-color:#b9e1e7!important}.dashboard-reference-layout.aqua-panel-theme :is(.agenda-modern-day[data-selected=true],.budget-modern-total-box,.reviews-dashboard-score-card,.subscription-v3-current,.support-conversation-item-active,.support-message-admin){color:#25333c!important;background:#effbfc!important;border-color:#b9e1e7!important}.dashboard-reference-layout.aqua-panel-theme :is(.agenda-modern-day-marker,.agenda-modern-legend .has-events,.subscription-v3-usage-track span){background:#3197aa!important}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.agenda-modern-day[data-selected=true] .agenda-modern-day-number,.budget-modern-total-box strong,.reviews-dashboard-score-card strong,.subscription-v3-current :-webkit-any(span,strong,small)){color:#217c8d!important}.dashboard-reference-layout.aqua-panel-theme :is(.agenda-modern-day[data-selected=true] .agenda-modern-day-number,.budget-modern-total-box strong,.reviews-dashboard-score-card strong,.subscription-v3-current :is(span,strong,small)){color:#217c8d!important}.dashboard-reference-layout.aqua-panel-theme :is(.dashboard-neo-card-top>span,.dashboard-neo-metric-icon,.dashboard-neo-icon,.opportunity-icon,.budget-modern-step-bubble,.budget-modern-head-icon,.reviews-list-avatar,.reviews-dashboard-metric>span){color:#3197aa!important;background:#eaf8fa!important;border-color:#d5eff2!important}.dashboard-reference-layout.aqua-panel-theme :is(.opportunity-filter-tabs button.is-active,.budget-modern-mode-switch button.is-active,.budget-modern-client-choice-button.is-active,.reviews-filter-tabs button.is-active,.settings-segment button.is-selected,.settings-segment button.is-active){color:#217c8d!important;background:#e8f7f9!important;border-color:#b9e1e7!important}.dashboard-reference-layout.aqua-panel-theme .settings-segment button.is-active{color:#fff!important;background:#3197aa!important}.dashboard-reference-layout.aqua-panel-theme :is(.budget-modern-stepper,.budget-modern-section,.budget-modern-environment,.budget-modern-payment-box,.budget-modern-client-box,.settings-live-preview,.settings-control-block,.settings-save-state,.settings-shortcuts a,.support-message-list,.support-conversation-list,.subscription-v3-usage-item,.subscription-v3-payment-methods,.subscription-v3-pending-body){background:#f9fbfb!important;border-color:#e5edef!important}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.subscription-v3-kicker,.installer-app-download-kicker,.subscription-v3-current-badge,.subscription-v3-pro-badge){color:#217c8d!important;background:#e8f7f9!important;border-color:#b9e1e7!important}.dashboard-reference-layout.aqua-panel-theme :is(.subscription-v3-kicker,.installer-app-download-kicker,.subscription-v3-current-badge,.subscription-v3-pro-badge){color:#217c8d!important;background:#e8f7f9!important;border-color:#b9e1e7!important}.dashboard-reference-layout.aqua-panel-theme .subscription-v3-plan.is-current{border-color:#8cced8!important;box-shadow:0 12px 28px rgba(49,151,170,.12)!important}.dashboard-reference-layout.aqua-panel-theme .admin-modern-hero,.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .lux-panel,.dashboard-reference-layout.aqua-panel-theme .admin-modern-empty,.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-activity-column,.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .summary-strip-item,.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-content-panel{background:#fff!important;border-color:#e6edef!important}.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-section-tab.is-active{color:#217c8d;background:linear-gradient(transparent 10%,rgba(49,151,170,.1));border-color:#3197aa}.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-section-tab:hover,.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .list-row:hover{background:rgba(49,151,170,.055)}.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-form-surface{background:linear-gradient(90deg,rgba(49,151,170,.07),transparent 85%);border-left-color:#3197aa}.dashboard-reference-layout.aqua-panel-theme .admin-row-actions>summary:after{color:#3197aa}@media (max-width:860px){.dashboard-reference-layout.aqua-panel-theme .ref-panel-mobile-drawer{background:#fff}}.dashboard-reference-layout.aqua-panel-theme .ref-panel-mobile-header nav a.ref-panel-avatar{color:#217c8d;background:#e8f7f9;border-color:#b9e1e7}.dashboard-reference-layout.aqua-panel-theme .ref-panel-mobile-header nav em{color:#fff;background:#3197aa}.dashboard-reference-layout.aqua-panel-theme .subscription-v3-hero:after{background:linear-gradient(112deg,transparent 25%,rgba(49,151,170,.08) 47%,transparent 68%)}.dashboard-reference-layout.aqua-panel-theme .subscription-v3-kicker i,.dashboard-reference-layout.aqua-panel-theme .subscription-v3-hero-points span:before,.dashboard-reference-layout.aqua-panel-theme .subscription-v3-pending-toggle i,.dashboard-reference-layout.aqua-panel-theme .subscription-v3-footer span:before{box-shadow:none;background:#3197aa}.dashboard-reference-layout.aqua-panel-theme .subscription-v3-hero h1 span{color:#217c8d;-webkit-text-fill-color:currentColor;background:0 0}.dashboard-reference-layout.aqua-panel-theme .subscription-v3-current>i{background:rgba(49,151,170,.14);box-shadow:0 0 4rem rgba(49,151,170,.18)}.dashboard-reference-layout.aqua-panel-theme .subscription-v3-usage-track i{background:linear-gradient(90deg,#217c8d,#78cad5)}.dashboard-reference-layout.aqua-panel-theme .native-update-progress span,.dashboard-reference-layout.aqua-panel-theme .native-update-primary{color:#fff;background:linear-gradient(90deg,#217c8d,#78cad5)}.dashboard-reference-layout.aqua-panel-theme .email-verification-notice{color:#29434b;background:#effbfc;border:1px solid #b9e1e7;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 4.5rem,1540px);margin:1rem auto -.7rem;padding:.85rem 1rem;font-size:.84rem;line-height:1.45;display:flex;box-shadow:0 4px 14px rgba(35,55,62,.035)}.dashboard-reference-layout.aqua-panel-theme .email-verification-notice p{margin:0}.dashboard-reference-layout.aqua-panel-theme .email-verification-notice strong{color:#217c8d}.dashboard-reference-layout.aqua-panel-theme .email-verification-notice .ghost-button{color:#217c8d;background:#fff;border-color:#8bcbd5;flex:none;min-height:2.4rem}.dashboard-reference-layout.aqua-panel-theme .agenda-modern-legend .today-day{background:#e8f7f9;border:1px solid #b9e1e7}@media (max-width:860px){.dashboard-reference-layout.aqua-panel-theme .email-verification-notice{flex-direction:column;align-items:stretch;width:calc(100% - 2rem);margin:.8rem auto -.3rem}.dashboard-reference-layout.aqua-panel-theme .email-verification-notice .ghost-button{width:100%}}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.page-intro-main,.budget-modern-topbar,.agenda-modern-hero,.client-intake-topbar,.reviews-dashboard-hero,.subscription-v3-hero,.installer-app-page-header,.admin-modern-hero){background:#fff!important;border:1px solid #e6edef!important;border-radius:1rem!important;padding:1.35rem!important;box-shadow:0 7px 20px rgba(35,55,62,.043)!important}.dashboard-reference-layout.aqua-panel-theme :is(.page-intro-main,.budget-modern-topbar,.agenda-modern-hero,.client-intake-topbar,.reviews-dashboard-hero,.subscription-v3-hero,.installer-app-page-header,.admin-modern-hero){background:#fff!important;border:1px solid #e6edef!important;border-radius:1rem!important;padding:1.35rem!important;box-shadow:0 7px 20px rgba(35,55,62,.043)!important}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.page-intro-main,.budget-modern-topbar,.agenda-modern-hero,.client-intake-topbar,.reviews-dashboard-hero,.subscription-v3-hero,.installer-app-page-header,.admin-modern-hero):before{display:none!important}.dashboard-reference-layout.aqua-panel-theme :is(.page-intro-main,.budget-modern-topbar,.agenda-modern-hero,.client-intake-topbar,.reviews-dashboard-hero,.subscription-v3-hero,.installer-app-page-header,.admin-modern-hero):before{display:none!important}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.page-intro-main,.budget-modern-topbar,.agenda-modern-hero,.client-intake-topbar,.reviews-dashboard-hero,.subscription-v3-hero,.installer-app-page-header,.admin-modern-hero):after{display:none!important}.dashboard-reference-layout.aqua-panel-theme :is(.page-intro-main,.budget-modern-topbar,.agenda-modern-hero,.client-intake-topbar,.reviews-dashboard-hero,.subscription-v3-hero,.installer-app-page-header,.admin-modern-hero):after{display:none!important}.dashboard-reference-layout.aqua-panel-theme :is(.notification-web-push,.reviews-dashboard-list-panel,.support-list-panel,.support-chat-panel,.support-ideas-panel,.admin-modern-shell .admin-content-panel,.admin-modern-shell .admin-activity-column,.admin-modern-shell .summary-strip-item){background:#fff!important;border:1px solid #e6edef!important;border-radius:1rem!important;box-shadow:0 7px 20px rgba(35,55,62,.043)!important}.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-section-nav{background:#fff;border:1px solid #e6edef;border-radius:.9rem;gap:.3rem;margin:0;padding:.35rem;box-shadow:0 4px 14px rgba(35,55,62,.035)}.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-section-tab{border-radius:.6rem;min-height:2.7rem}.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-content-panel{margin-top:1rem;padding:1.2rem!important}.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .summary-strip,.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-activity-grid{background:0 0;border:0;gap:.75rem}.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .summary-strip-item,.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-activity-column{min-height:0;padding:1rem}@media (max-width:860px){.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.page-intro-main,.budget-modern-topbar,.agenda-modern-hero,.client-intake-topbar,.reviews-dashboard-hero,.subscription-v3-hero,.installer-app-page-header,.admin-modern-hero){border-radius:.9rem!important;padding:1rem!important}.dashboard-reference-layout.aqua-panel-theme :is(.page-intro-main,.budget-modern-topbar,.agenda-modern-hero,.client-intake-topbar,.reviews-dashboard-hero,.subscription-v3-hero,.installer-app-page-header,.admin-modern-hero){border-radius:.9rem!important;padding:1rem!important}.dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-content-panel{padding:1rem!important}}.gold-button,.entry-panel-v2-primary,.entry-choice-client .entry-choice-cta{border-color:rgba(var(--site-accent-deep-rgb), .88);background:linear-gradient(135deg, var(--site-accent-deep) 0%, var(--site-accent) 100%);color:var(--site-accent-contrast);letter-spacing:.01em;box-shadow:0 12px 26px rgba(var(--site-accent-rgb), .3), inset 0 1px 0 rgba(255,255,255,.18);font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s,border-color .16s}.gold-button:hover:not(:disabled),.entry-panel-v2-primary:hover,.entry-choice-client .entry-choice-cta:hover{border-color:var(--site-accent-deep);box-shadow:0 17px 32px rgba(var(--site-accent-rgb), .38), inset 0 1px 0 rgba(255,255,255,.22);filter:saturate(1.07)brightness(.98);transform:translateY(-2px)}.gold-button:focus-visible{outline:3px solid rgba(var(--site-accent-rgb), .44);outline-offset:3px}.entry-panel-v2-primary:focus-visible{outline:3px solid rgba(var(--site-accent-rgb), .44);outline-offset:3px}.entry-choice-client .entry-choice-cta:focus-visible{outline:3px solid rgba(var(--site-accent-rgb), .44);outline-offset:3px}.dashboard-reference-layout.aqua-panel-theme :-webkit-any(.gold-button,.budget-modern-primary-cta,.budget-modern-save-button,.agenda-modern-primary-button,.client-intake-primary,.dashboard-neo-primary,.subscription-v3-primary,.installer-app-download-button,.client-intake-save,.native-update-primary):focus-visible{outline-offset:3px;outline:3px solid rgba(49,151,170,.42)}.dashboard-reference-layout.aqua-panel-theme :is(.gold-button,.budget-modern-primary-cta,.budget-modern-save-button,.agenda-modern-primary-button,.client-intake-primary,.dashboard-neo-primary,.subscription-v3-primary,.installer-app-download-button,.client-intake-save,.native-update-primary):focus-visible{outline-offset:3px;outline:3px solid rgba(49,151,170,.42)}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme{--site-bg:#050505;--site-bg-rgb:5, 5, 5;--site-panel:#111;--site-panel-soft:#181818;--site-panel-elevated:#202020;--site-panel-rgb:17, 17, 17;--site-panel-soft-rgb:24, 24, 24;--site-panel-elevated-rgb:32, 32, 32;--bg:#050505;--bg-soft:#0b0b0b;--surface:rgba(17,17,17,.96);--surface-strong:#181818;--surface-soft:#0b0b0b;--site-accent:#c8952e;--site-accent-rgb:200, 149, 46;--site-accent-strong:#f4c968;--site-accent-strong-rgb:244, 201, 104;--site-accent-deep:#9e701b;--site-accent-deep-rgb:158, 112, 27;--site-accent-contrast:#fff;--site-accent-soft:#241c0c;--site-accent-line:rgba(244,201,104,.44);--site-accent-line-strong:rgba(244,201,104,.68);--gold:#d6a43d;--gold-strong:#f4c968;--gold-soft:#241c0c;--ref-gold:#d6a43d;--ref-gold-strong:#f4c968;--ref-text:#fff;--ref-muted:#b7b7b7;--ref-line:#373126;--route-panel:#111;--route-panel-soft:#181818;--route-line:#373126;--route-line-gold:rgba(244,201,104,.35);--route-muted:#b7b7b7;--panel-gold:#d6a43d;--panel-gold-strong:#f4c968;--panel-gold-soft:#241c0c;--panel-canvas:#050505;--panel-surface:#111;--panel-surface-soft:#181818;--panel-surface-muted:#202020;--panel-border:#373126;--panel-shadow:0 12px 28px rgba(0,0,0,.28);--panel-ink:#fff;--panel-muted:#b7b7b7;--dashboard-aqua:#d6a43d;--dashboard-aqua-deep:#f4c968;--dashboard-aqua-soft:#241c0c;--dashboard-aqua-line:#6b5224;--dashboard-aqua-ink:#fff;--dashboard-aqua-muted:#b7b7b7;--line:#373126;--text:#fff;--muted:#b7b7b7;color:#fff;background:#050505!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.ref-panel-shell,.ref-panel-main,.ref-panel-content,.ref-panel-route-content,.page-shell,.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.opportunities-page,.reviews-dashboard-shell,.installer-app-page,.admin-modern-shell){color:#fff;background:#050505!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-shell,.ref-panel-main,.ref-panel-content,.ref-panel-route-content,.page-shell,.agenda-modern-shell,.budget-modern-shell,.client-intake-shell,.opportunities-page,.reviews-dashboard-shell,.installer-app-page,.admin-modern-shell){color:#fff;background:#050505!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.ref-panel-sidebar,.ref-panel-mobile-drawer){box-shadow:14px 0 38px rgba(0,0,0,.28);background:#0a0a0a!important;border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-sidebar,.ref-panel-mobile-drawer){box-shadow:14px 0 38px rgba(0,0,0,.28);background:#0a0a0a!important;border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.ref-panel-topbar,.ref-panel-mobile-header,.ref-panel-bottom-nav){box-shadow:0 6px 20px rgba(0,0,0,.2);background:rgba(10,10,10,.96)!important;border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-topbar,.ref-panel-mobile-header,.ref-panel-bottom-nav){box-shadow:0 6px 20px rgba(0,0,0,.2);background:rgba(10,10,10,.96)!important;border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.ref-panel-search,.ref-panel-date,.ref-panel-bell,.ref-panel-account){color:#e9e9e9!important;background:#111!important;border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-search,.ref-panel-date,.ref-panel-bell,.ref-panel-account){color:#e9e9e9!important;background:#111!important;border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.ref-panel-brand,.ref-panel-user){border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-brand,.ref-panel-user){border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .ref-panel-user{background:#111!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-brand button,.ref-panel-nav-link,.ref-panel-logout){color:#e9e9e9!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-user strong,.ref-panel-account strong,.page-title,.metric-value,.agenda-modern-hero h1,.budget-modern-topbar-copy h1,.client-intake-form-head h2,.reviews-dashboard-hero h1,.subscription-hero h1,.subscription-v3-hero h1,.installer-app-page-header h1,.installer-app-download-copy h2){color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-user small,.ref-panel-nav-block p,.page-copy,.budget-modern-topbar-copy p,.agenda-modern-day-copy,.subscription-v3-hero-copy>p){color:#b7b7b7!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.ref-panel-nav-link:hover,.ref-panel-logout:hover){color:#f4c968!important;background:#241c0c!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-nav-link:hover,.ref-panel-logout:hover){color:#f4c968!important;background:#241c0c!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .ref-panel-nav-link.is-active{color:#f4c968!important;background:linear-gradient(90deg,#30230b,#17130b)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.lux-panel,.lux-panel-soft,.list-surface,.notification-surface,.agenda-modern-hero,.agenda-modern-calendar-card,.agenda-modern-day-panel,.agenda-modern-summary-card,.client-intake-form-shell,.client-intake-side-card,.client-intake-mobile-list,.opportunity-row,.marketplace-proposal,.budget-modern-calculator-card,.budget-modern-summary-panel,.reviews-dashboard-hero,.reviews-dashboard-metric,.reviews-dashboard-panel,.subscription-hero,.subscription-card,.settings-panel,.support-shell,.support-message,.installer-app-download,.subscription-v3-hero,.subscription-v3-current,.subscription-v3-plan,.subscription-v3-usage,.subscription-v3-pro-active,.subscription-v3-pending,.installer-app-page-header,.installer-app-download--page,.installer-app-page-notes article,.notification-web-push,.reviews-dashboard-list-panel,.support-list-panel,.support-chat-panel,.support-ideas-panel,.admin-modern-shell .admin-content-panel,.admin-modern-shell .admin-activity-column,.admin-modern-shell .summary-strip-item){background:#111!important;border-color:#373126!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.field-input,.field-select,.field-textarea,.budget-modern-field input,.budget-modern-field select,.budget-modern-field textarea,.client-intake-field input,.client-intake-field select,.client-intake-field textarea){color:#fff!important;background:#0a0a0a!important;border-color:#4a412f!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.budget-modern-stepper,.budget-modern-section,.budget-modern-environment,.budget-modern-payment-box,.budget-modern-client-box,.settings-live-preview,.settings-control-block,.settings-save-state,.settings-shortcuts a,.support-message-list,.support-conversation-list,.subscription-v3-usage-item,.subscription-v3-payment-methods,.subscription-v3-pending-body){background:#0b0b0b!important;border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.agenda-modern-day[data-selected=true],.budget-modern-total-box,.reviews-dashboard-score-card,.support-conversation-item-active,.support-message-admin){color:#fff!important;background:#241c0c!important;border-color:#775d2a!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.agenda-modern-day[data-selected=true],.budget-modern-total-box,.reviews-dashboard-score-card,.support-conversation-item-active,.support-message-admin){color:#fff!important;background:#241c0c!important;border-color:#775d2a!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.dashboard-neo-card-top>span,.dashboard-neo-metric-icon,.dashboard-neo-icon,.opportunity-icon,.budget-modern-step-bubble,.budget-modern-head-icon,.reviews-list-avatar,.reviews-dashboard-metric>span){color:#f4c968!important;background:#241c0c!important;border-color:#6b5224!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.opportunity-filter-tabs button.is-active,.budget-modern-mode-switch button.is-active,.budget-modern-client-choice-button.is-active,.reviews-filter-tabs button.is-active,.settings-segment button.is-selected){color:#f4c968!important;background:#30230b!important;border-color:#775d2a!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .settings-segment button.is-active{color:#fff!important;background:linear-gradient(135deg,#9e701b,#c8952e)!important;border-color:#f4c968!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.subscription-v3-kicker,.installer-app-download-kicker,.subscription-v3-current-badge,.subscription-v3-pro-badge){color:#f4c968!important;background:#241c0c!important;border-color:#775d2a!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.subscription-v3-kicker,.installer-app-download-kicker,.subscription-v3-current-badge,.subscription-v3-pro-badge){color:#f4c968!important;background:#241c0c!important;border-color:#775d2a!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.admin-modern-hero,.admin-modern-shell .lux-panel,.admin-modern-empty,.admin-modern-shell .admin-activity-column,.admin-modern-shell .summary-strip-item,.admin-modern-shell .admin-content-panel,.admin-modern-shell .admin-section-nav){background:#111!important;border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-section-tab.is-active{color:#f4c968!important;background:#30230b!important;border-color:#775d2a!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .email-verification-notice{color:#fff!important;background:#221b0d!important;border-color:#775d2a!important;box-shadow:0 8px 18px rgba(0,0,0,.2)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .email-verification-notice strong{color:#f4c968!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .email-verification-notice .ghost-button{color:#f4c968!important;background:#181818!important;border-color:#775d2a!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-legend .today-day{background:#241c0c!important;border-color:#775d2a!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.gold-button,.budget-modern-primary-cta,.budget-modern-save-button,.agenda-modern-primary-button,.client-intake-primary,.dashboard-neo-primary,.subscription-v3-primary,.installer-app-download-button,.client-intake-save,.native-update-primary){color:#fff!important;background:linear-gradient(135deg,#9e701b 0%,#c8952e 55%,#e0ae45 100%)!important;border-color:#9e701b!important;box-shadow:0 12px 24px rgba(200,149,46,.26),inset 0 1px rgba(255,255,255,.2)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.gold-button,.budget-modern-primary-cta,.budget-modern-save-button,.agenda-modern-primary-button,.client-intake-primary,.dashboard-neo-primary,.subscription-v3-primary,.installer-app-download-button,.client-intake-save,.native-update-primary){color:#fff!important;background:linear-gradient(135deg,#9e701b 0%,#c8952e 55%,#e0ae45 100%)!important;border-color:#9e701b!important;box-shadow:0 12px 24px rgba(200,149,46,.26),inset 0 1px rgba(255,255,255,.2)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.gold-button,.budget-modern-primary-cta,.budget-modern-save-button,.agenda-modern-primary-button,.client-intake-primary,.dashboard-neo-primary,.subscription-v3-primary,.installer-app-download-button,.client-intake-save,.native-update-primary):hover:not(:disabled){background:linear-gradient(135deg,#b47e1f 0%,#d6a43d 55%,#f4c968 100%)!important;border-color:#f4c968!important;box-shadow:0 16px 30px rgba(200,149,46,.35),inset 0 1px rgba(255,255,255,.24)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.gold-button,.budget-modern-primary-cta,.budget-modern-save-button,.agenda-modern-primary-button,.client-intake-primary,.dashboard-neo-primary,.subscription-v3-primary,.installer-app-download-button,.client-intake-save,.native-update-primary):hover:not(:disabled){background:linear-gradient(135deg,#b47e1f 0%,#d6a43d 55%,#f4c968 100%)!important;border-color:#f4c968!important;box-shadow:0 16px 30px rgba(200,149,46,.35),inset 0 1px rgba(255,255,255,.24)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.eyebrow,.agenda-modern-eyebrow,.agenda-modern-section-label,.client-intake-kicker,.budget-modern-section-label,.dashboard-neo-kicker,.subscription-v3-hero h1 span,.subscription-v3-kicker,.installer-app-download-kicker,.agenda-modern-day[data-selected=true] .agenda-modern-day-number,.budget-modern-total-box strong,.reviews-dashboard-score-card strong,.subscription-v3-current :-webkit-any(span,strong,small)){-webkit-text-fill-color:currentColor;color:#f4c968!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.eyebrow,.agenda-modern-eyebrow,.agenda-modern-section-label,.client-intake-kicker,.budget-modern-section-label,.dashboard-neo-kicker,.subscription-v3-hero h1 span,.subscription-v3-kicker,.installer-app-download-kicker,.agenda-modern-day[data-selected=true] .agenda-modern-day-number,.budget-modern-total-box strong,.reviews-dashboard-score-card strong,.subscription-v3-current :is(span,strong,small)){-webkit-text-fill-color:currentColor;color:#f4c968!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ref-panel-nav-link em,.ref-panel-mobile-header nav em,.agenda-modern-day-marker,.agenda-modern-legend .has-events,.subscription-v3-usage-track span,.subscription-v3-kicker i,.subscription-v3-pending-toggle i){color:#fff!important;background:#d6a43d!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .dashboard-aqua-theme{--dashboard-aqua:#d6a43d;--dashboard-aqua-deep:#f4c968;--dashboard-aqua-soft:#241c0c;--dashboard-aqua-line:#6b5224;--dashboard-aqua-ink:#fff;--dashboard-aqua-muted:#b7b7b7;color:#fff!important;background:#050505!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .dashboard-aqua-theme :-webkit-any(.dashboard-neo-frame,.dashboard-neo-card,.dashboard-neo-panel,.dashboard-neo-sponsor){background:#111!important;border-color:#373126!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .dashboard-aqua-theme :is(.dashboard-neo-frame,.dashboard-neo-card,.dashboard-neo-panel,.dashboard-neo-sponsor){background:#111!important;border-color:#373126!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .dashboard-aqua-theme :-webkit-any(.dashboard-neo-heading h1,.dashboard-neo-card h2,.dashboard-neo-panel :-webkit-any(h2,h3)){color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .dashboard-aqua-theme :is(.dashboard-neo-heading h1,.dashboard-neo-card h2,.dashboard-neo-panel :is(h2,h3)){color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .dashboard-aqua-theme :is(.dashboard-neo-card-foot,.dashboard-neo-panel-head p){color:#b7b7b7!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .dashboard-aqua-theme :is(.dashboard-neo-card-top>span,.dashboard-neo-metric-icon,.dashboard-neo-icon,.dashboard-neo-sponsor-brand){color:#f4c968!important;background:#241c0c!important;border-color:#6b5224!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .dashboard-aqua-theme :-webkit-any(.dashboard-neo-chart-line,.dashboard-neo-chart-point){stroke:#d6a43d!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .dashboard-aqua-theme :is(.dashboard-neo-chart-line,.dashboard-neo-chart-point){stroke:#d6a43d!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .dashboard-aqua-theme .dashboard-neo-chart-area{fill:rgba(214,164,61,.16)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .dashboard-aqua-theme .dashboard-neo-chart-gridline{stroke:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.subscription-v3-plan.is-current,.admin-modern-shell .admin-form-surface){background:linear-gradient(90deg,rgba(214,164,61,.1),transparent 85%)!important;border-color:#775d2a!important;box-shadow:0 12px 28px rgba(214,164,61,.1)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.admin-modern-shell .admin-section-tab:hover,.admin-modern-shell .list-row:hover){background:rgba(214,164,61,.08)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .admin-modern-shell .admin-row-actions>summary:after{color:#d6a43d!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .ref-panel-mobile-header nav a.ref-panel-avatar{color:#f4c968!important;background:#241c0c!important;border-color:#6b5224!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.subscription-v3-current>i){background:linear-gradient(112deg,transparent 25%,rgba(214,164,61,.13) 47%,transparent 68%)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .subscription-v3-usage-track i{background:linear-gradient(90deg,#9e701b,#f4c968)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.field-input,.field-select,.field-textarea,.budget-modern-field input,.budget-modern-field select,.budget-modern-field textarea,.client-intake-field input,.client-intake-field select,.client-intake-field textarea):focus{border-color:#d6a43d!important;box-shadow:0 0 0 3px rgba(214,164,61,.18)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.gold-button,.budget-modern-primary-cta,.budget-modern-save-button,.agenda-modern-primary-button,.client-intake-primary,.dashboard-neo-primary,.subscription-v3-primary,.installer-app-download-button,.client-intake-save,.native-update-primary):focus-visible{outline-color:rgba(244,201,104,.58)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.gold-button,.budget-modern-primary-cta,.budget-modern-save-button,.agenda-modern-primary-button,.client-intake-primary,.dashboard-neo-primary,.subscription-v3-primary,.installer-app-download-button,.client-intake-save,.native-update-primary):focus-visible{outline-color:rgba(244,201,104,.58)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,legend,dt,dd,th,td,li,a,button,summary){color:#f5f5f5!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,b,label,legend,dt,dd,th,td,li,a,button,summary){color:#f5f5f5!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any([class*=copy],[class*=meta],[class*=detail],[class*=description],[class*=subtitle],[class*=caption],[class*=hint],[class*=helper],[class*=muted],[class*=empty]){color:#bcbcbc!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is([class*=copy],[class*=meta],[class*=detail],[class*=description],[class*=subtitle],[class*=caption],[class*=hint],[class*=helper],[class*=muted],[class*=empty]){color:#bcbcbc!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.list-row,.notification-item,.profile-gallery-item,.profile-availability-shell,.profile-slot-row,.profile-toggle-row,.agenda-modern-appointment,.agenda-modern-service-chip,.agenda-modern-time,.budget-modern-step,.budget-modern-calculated-grid article,.budget-modern-client-choice-button,.client-intake-client-card,.client-intake-stat-grid article,.opportunity-toolbar,.opportunity-filter-tabs,.opportunity-tags span,.opportunity-access-note,.reviews-list-item,.reviews-rating-row,.reviews-month-chart,.reviews-rating-breakdown,.subscription-info-row,.subscription-v3-payment-method,.subscription-v3-payment-methods,.support-conversation-item,.support-compose,.support-message-installer,.admin-modern-tab,.admin-modern-hero-metrics article,.admin-modern-shell .admin-form-surface,.empty-state,.opportunity-empty,.agenda-modern-empty-state,.reviews-dashboard-empty){color:#f5f5f5!important;background:#111!important;border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.list-row:hover,.notification-item:hover,.client-intake-client-card:hover,.opportunity-row:hover,.reviews-list-item:hover,.support-conversation-item:hover){background:#181818!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.list-row:hover,.notification-item:hover,.client-intake-client-card:hover,.opportunity-row:hover,.reviews-list-item:hover,.support-conversation-item:hover){background:#181818!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ghost-button,.budget-modern-secondary-cta,.agenda-modern-action,.agenda-modern-icon-button,.client-intake-secondary,.dashboard-neo-ghost,.settings-shortcuts a,.admin-modern-tab,.admin-section-tab){color:#f5f5f5!important;background:#181818!important;border-color:#4a412f!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.ghost-button:hover,.budget-modern-secondary-cta:hover,.agenda-modern-action:hover,.agenda-modern-icon-button:hover,.client-intake-secondary:hover,.dashboard-neo-ghost:hover,.settings-shortcuts a:hover){color:#f4c968!important;background:#241c0c!important;border-color:#775d2a!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(input,textarea,select)::-moz-placeholder{opacity:1;color:#9c9c9c!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(input,textarea,select)::placeholder{opacity:1;color:#9c9c9c!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(input,textarea,select)::placeholder{opacity:1;color:#9c9c9c!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme select option{color:#fff;background:#111}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.status-pill,.agenda-modern-status,.dashboard-neo-status,.ref-panel-status-pill,.opportunity-tags span,.agenda-modern-service-chip,.reviews-rating-stars){color:#f4c968!important;background:#241c0c!important;border-color:#6b5224!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.eyebrow,.agenda-modern-eyebrow,.agenda-modern-section-label,.client-intake-kicker,.budget-modern-section-label,.dashboard-neo-kicker,.dashboard-neo-card-label,.dashboard-neo-mini-title,.subscription-v3-kicker,.installer-app-download-kicker,.subscription-v3-hero h1 span,.agenda-modern-day[data-selected=true] .agenda-modern-day-number,.budget-modern-total-box strong,.reviews-dashboard-score-card strong,.subscription-v3-current :-webkit-any(span,strong,small),.ref-panel-nav-link.is-active,.ref-panel-nav-link:hover,.ref-panel-logout:hover){-webkit-text-fill-color:currentColor;color:#f4c968!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.eyebrow,.agenda-modern-eyebrow,.agenda-modern-section-label,.client-intake-kicker,.budget-modern-section-label,.dashboard-neo-kicker,.dashboard-neo-card-label,.dashboard-neo-mini-title,.subscription-v3-kicker,.installer-app-download-kicker,.subscription-v3-hero h1 span,.agenda-modern-day[data-selected=true] .agenda-modern-day-number,.budget-modern-total-box strong,.reviews-dashboard-score-card strong,.subscription-v3-current :is(span,strong,small),.ref-panel-nav-link.is-active,.ref-panel-nav-link:hover,.ref-panel-logout:hover){-webkit-text-fill-color:currentColor;color:#f4c968!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.gold-button,.budget-modern-primary-cta,.budget-modern-save-button,.agenda-modern-primary-button,.client-intake-primary,.dashboard-neo-primary,.subscription-v3-primary,.installer-app-download-button,.client-intake-save,.native-update-primary,.settings-segment button.is-active){color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-weekdays span{color:#d7d7d7!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-day{opacity:1;color:#f5f5f5!important;box-shadow:none!important;background:#1b1b1b!important;border:1px solid #343434!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-day-number{color:#f5f5f5!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-day:hover{background:#28200f!important;border-color:#9e701b!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-day[data-outside=true]{opacity:1;background:#111!important;border-color:#292929!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-day[data-outside=true] .agenda-modern-day-number{color:#6f6f6f!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-day[data-today=true]{background:#241c0c!important;border-color:#a9781f!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-day[data-today=true] .agenda-modern-day-number{color:#f4c968!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-day[data-selected=true]{background:linear-gradient(135deg,#3b2b0d,#241c0c)!important;border-color:#d6a43d!important;box-shadow:inset 0 0 0 1px rgba(244,201,104,.16)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-day[data-selected=true] .agenda-modern-day-number{color:#f4c968!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .agenda-modern-day-marker{background:#d6a43d!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.dashboard-neo-donut-hole,.ref-panel-donut>span){color:#fff!important;background:linear-gradient(#1b1b1b,#0d0d0d)!important;border-color:#6b5224!important;box-shadow:0 14px 28px rgba(0,0,0,.38)!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.dashboard-neo-donut-hole strong,.ref-panel-donut>span){color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.dashboard-neo-donut-hole span,.ref-panel-donut>span small){color:#c9c9c9!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .reviews-filter-tabs button{color:#f5f5f5!important;background:#1b1b1b!important;border-color:#3d3d3d!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .reviews-filter-tabs button:hover{color:#f4c968!important;background:#28200f!important;border-color:#9e701b!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .reviews-filter-tabs button.is-active{color:#f4c968!important;background:#30230b!important;border-color:#d6a43d!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.page-intro-stat,.ref-panel-metric-card,.agenda-modern-hero-metrics article,.client-intake-stat-grid article,.reviews-dashboard-metric){color:#fff!important;box-shadow:none!important;background:#1b1b1b!important;border-color:#373126!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :-webkit-any(.page-intro-stat,.ref-panel-metric-card,.agenda-modern-hero-metrics article,.client-intake-stat-grid article,.reviews-dashboard-metric)>:-webkit-any(span,p,small){color:#bcbcbc!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.page-intro-stat,.ref-panel-metric-card,.agenda-modern-hero-metrics article,.client-intake-stat-grid article,.reviews-dashboard-metric)>:is(span,p,small){color:#bcbcbc!important}html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme :is(.page-intro-stat,.ref-panel-metric-card,.agenda-modern-hero-metrics article,.client-intake-stat-grid article,.reviews-dashboard-metric)>strong{color:#fff!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-note{color:#17242a;background:#e8f7f9}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-note svg{color:#217c8d}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-currency-input{background:#fff}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-currency-input i,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-currency-input input{color:#17242a}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-note{color:#f5f5f5;background:#1b1b1b;border:1px solid #373126}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-note svg{color:#f4c968}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-currency-input{background:#181818}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-currency-input i{color:#f4c968}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-currency-input input{color:#fff}@media (max-width:860px){html[data-site-theme=dark] .dashboard-reference-layout.aqua-panel-theme .ref-panel-mobile-drawer{background:#0a0a0a!important}}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-control{justify-self:start;gap:.75rem;width:min(100%,44rem);padding:.85rem .95rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-head{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-head>div{gap:.1rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-head span{color:#678087;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-head strong{color:#1f2d33;font-size:.93rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-head small{color:#6c7c82;font-size:.72rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-method{cursor:pointer;background:#fff;border:1px solid #e0e8ea;border-radius:.7rem;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;gap:.22rem .5rem;min-height:3.3rem;padding:.55rem .65rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-method:hover{border-color:#9fcfd8}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-method-name{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-method-name input{accent-color:#25879a;flex:none;width:.95rem;height:.95rem;margin:0}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-method-name strong{color:#26353a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.15;overflow:hidden}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-discount{background:#f8fbfb;border:1px solid #d7e1e4;border-radius:.48rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2rem;display:grid;overflow:hidden}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-discount input{color:#1f2d33;width:100%;min-width:0;height:1.95rem;font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:.8rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-discount input:disabled{color:#a4afb2;cursor:not-allowed}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-discount i{color:#607177;padding-right:.45rem;font-size:.76rem;font-style:normal}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-method>small{color:#3b808e;grid-column:1/-1;font-size:.7rem}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-head span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-head small{color:#b9b9b9!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-head strong{color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-method{background:#181818!important;border-color:#3a3a3a!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-method:hover{background:#211b10!important;border-color:#8d6929!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-method-name strong{color:#f5f5f5!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-discount{background:#0f0f0f!important;border-color:#494949!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-discount input{color:#fff!important;background:0 0!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-discount input:disabled{color:#777!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-discount i,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-method>small{color:#f4c968!important}@media (max-width:680px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-control{width:100%}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-upfront-payment-grid{grid-template-columns:1fr}}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-stage{gap:1.15rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-overview article{background:#f8fcfc;border:1px solid #dce9ec;border-radius:.85rem;gap:.24rem;min-width:0;padding:.9rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-overview span,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card-head span,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card span,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-side-note span{color:#60787f;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-overview strong{overflow-wrap:anywhere;color:#26353a;font-size:1.1rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-overview small{overflow-wrap:anywhere;color:#687a80;font-size:.76rem;line-height:1.4}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card{background:#fff;border:1px solid #e0e9eb;border-radius:.9rem;gap:.95rem;min-width:0;padding:1rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card--full{grid-column:1/-1}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card-head,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card-head>div{align-items:center;display:flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card-head{justify-content:space-between;gap:.75rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card-head>div{gap:.6rem;min-width:0}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card-head svg{color:#25879a;background:#e9f8fa;border-radius:.55rem;flex:none;width:2rem;height:2rem;padding:.48rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card-head>div>div{gap:.08rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card-head h3{color:#243238;margin:0;font-size:.98rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-edit{color:#247f90;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e3e6;border-radius:.48rem;padding:.35rem .62rem;font-size:.76rem;font-weight:700}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-edit:hover{background:#edf9fa;border-color:#8ecbd5}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-data>div{min-width:0}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-data--full{grid-column:1/-1}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-data dt{color:#708288;margin-bottom:.16rem;font-size:.71rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-data dd{overflow-wrap:anywhere;color:#2c3b40;margin:0;font-size:.84rem;font-weight:600;line-height:1.4}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment-list{border:1px solid #e3ebed;border-radius:.7rem;display:grid;overflow:hidden}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment{border-bottom:1px solid #e8eff0;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .8rem;display:flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment:last-child{border-bottom:0}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment>div:first-child,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment-value{gap:.16rem;min-width:0;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment>div:first-child strong,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment-value strong{color:#2a393f;font-size:.86rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment>div:first-child small,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment-value span{color:#6a7c81;font-size:.74rem;line-height:1.35}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment-value{text-align:right;flex:none}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-payment-card{background:#f4fafb;border-radius:.7rem;gap:.22rem;padding:.75rem .8rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-payment-card span,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-payment-card small{color:#63767b;font-size:.72rem;line-height:1.4}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-payment-card strong{overflow-wrap:anywhere;color:#26373d;font-size:.92rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-discount-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-discount-list>div{background:#fbfefe;border:1px solid #d9eaed;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;gap:.08rem .5rem;padding:.62rem .68rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-discount-list span,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-discount-list small{color:#61757a;font-size:.72rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-discount-list strong{color:#237b8d;grid-column:1/-1;font-size:.9rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card{background:#eefafc;border:1px solid #b7e0e6;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem;display:flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card>div{gap:.22rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card strong{color:#1e4149;font-size:.98rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card p{color:#557077;max-width:33rem;margin:0;font-size:.8rem;line-height:1.45}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card ul{color:#28515a;flex:none;gap:.36rem;margin:0;padding:0;font-size:.76rem;list-style:none;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card li:before{content:"✓";color:#208096;margin-right:.42rem;font-weight:800;display:inline-block}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-side-note{background:#f7fbfc;border:1px solid #dcebed;border-radius:.75rem;gap:.22rem;padding:.85rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-side-note strong{color:#2a393f;font-size:.84rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-side-note small{color:#65777c;font-size:.74rem;line-height:1.45}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-overview article,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-payment-card,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-discount-list>div,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-side-note{background:#181818!important;border-color:#393939!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card-head h3,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-overview strong,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-data dd,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment>div:first-child strong,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment-value strong,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-payment-card strong,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-side-note strong{color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-overview span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-overview small,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card-head span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-data dt,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment>div:first-child small,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment-value span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-payment-card span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-payment-card small,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-discount-list span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-discount-list small,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-side-note span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-side-note small{color:#c7c7c7!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-card-head svg{color:#f4c968!important;background:#28200f!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-edit{color:#f4c968!important;background:#211b10!important;border-color:#5a4825!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment-list{border-color:#393939!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment{border-color:#343434!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card{background:#211b10!important;border-color:#6b5224!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card strong,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card p,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card ul{color:#f5f5f5!important}@media (max-width:760px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-overview,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-grid,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-payment-grid,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-discount-list{grid-template-columns:1fr}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-ready-card{display:grid}}@media (max-width:480px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-data{grid-template-columns:1fr}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-data--full{grid-column:auto}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment{align-items:flex-start;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-review-environment-value{text-align:left}}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar-actions{align-items:center;gap:.65rem;display:flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar{justify-content:space-between}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar .budget-modern-mode-switch{background:#f7fbfb;border:1px solid #dbe7e9;border-radius:.58rem;gap:.25rem;width:14rem;padding:.2rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar .budget-modern-mode-switch button{color:#587077;background:0 0;border:0;border-radius:.42rem;min-height:2.3rem;font-size:.78rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar .budget-modern-mode-switch button.is-active{color:#217c8d;box-shadow:none;background:#e8f7f9}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar .budget-modern-inline-button{border-radius:.58rem;min-height:2.7rem;padding:.45rem .7rem;font-size:.78rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-field{gap:.22rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-field>span,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary>span{color:#5d737a;letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-field input,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-field select,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-currency-input,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-currency-input input{min-height:2.65rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment{border-radius:.85rem;gap:.55rem;padding:.7rem .8rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-head{align-items:center;min-height:1.4rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-head .budget-modern-remove-button{border-radius:.48rem;width:2rem;height:2rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid{grid-template-columns:minmax(11rem,2fr) repeat(2,minmax(5.6rem,.82fr)) minmax(5.5rem,.82fr) minmax(7.4rem,.9fr) minmax(8.2rem,1fr);align-items:end;gap:.55rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-name{min-width:0}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area{background:#f4fafb;border:1px solid #dbe8ea;border-radius:.55rem;align-content:end;gap:.2rem;min-height:2.65rem;padding:.46rem .6rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area span{color:#60757b;letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:700}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area strong{color:#27373d;font-size:.8rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal{color:#3b555c;background:#f9fcfc;border:1px solid #dbe8ea;border-radius:.55rem;justify-content:center;min-height:2.65rem;padding:.42rem .56rem;font-size:.75rem;line-height:1.2}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal input{flex:none}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate{border-radius:.75rem;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:.7rem;width:min(100%,32rem);padding:.65rem .75rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary{align-content:center;gap:.18rem;min-height:2.65rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary strong{color:#2a3d43;font-size:.82rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions{border-top:1px solid #deeaec;gap:.65rem;padding-top:.8rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head>div{gap:.08rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head span{color:#5d737a;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head strong{color:#26373d;font-size:.93rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head small{color:#718388;font-size:.72rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control{border-radius:.72rem;width:100%;min-width:0;padding:.65rem .75rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-toggle{min-height:2.25rem;font-size:.78rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-head{margin-bottom:.08rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-method{grid-template-columns:minmax(0,1fr) 3.65rem;gap:.35rem;min-height:2.45rem;padding:.35rem .42rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-method-name strong{font-size:.74rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-discount,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-discount input{height:1.75rem;min-height:1.75rem}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar .budget-modern-mode-switch,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal{background:#181818!important;border-color:#3a3a3a!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar .budget-modern-mode-switch button.is-active{color:#f4c968!important;background:#28200f!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-head strong,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area strong,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary strong,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head strong{color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-field>span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary>span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head small{color:#c7c7c7!important}@media (max-width:1000px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid{grid-template-columns:minmax(11rem,2fr) repeat(3,minmax(5.8rem,.9fr)) minmax(8.2rem,1fr)}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal{grid-column:span 2}}@media (max-width:760px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head{align-items:stretch;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar-actions{justify-content:stretch}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar .budget-modern-mode-switch,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar .budget-modern-inline-button{flex:12rem;width:auto}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-name,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control{grid-column:1/-1}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-material-grid--compact,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-grid{grid-template-columns:1fr}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control{grid-column:auto}}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar{padding-bottom:.1rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions{background:#fbfdfd;border:1px solid #dce9eb;border-radius:.9rem;gap:.8rem;padding:.85rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head>div:first-child{gap:.1rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head span{color:#668087;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head strong{color:#27383e;font-size:.9rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head .budget-modern-mode-switch{background:#f1f8f9;border:1px solid #d9e7e9;border-radius:.58rem;gap:.22rem;width:13.5rem;padding:.2rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head .budget-modern-mode-switch button{color:#64797e;background:0 0;border:0;border-radius:.42rem;min-height:2.25rem;font-size:.76rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head .budget-modern-mode-switch button.is-active{color:#237f91;background:#fff;box-shadow:0 1px 3px rgba(31,89,101,.12)}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-material-grid--compact{gap:.75rem;width:100%}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments{gap:.75rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment{background:#fff;border-color:#dce9eb;border-radius:.9rem;gap:.7rem;padding:.85rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-head{border-bottom:1px solid #edf2f3;padding-bottom:.58rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-head strong{color:#24363c;font-size:.88rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-field input,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-field select,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-currency-input,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-currency-input input,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal{min-height:2.8rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal{border-radius:.58rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal{color:#38545b;gap:.4rem;font-weight:600}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate{background:#fbfdfd;border-color:#dce9eb;border-radius:.9rem;gap:.85rem;width:min(100%,36rem);padding:.8rem .85rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary{border-left:1px solid #dfeaec;padding-left:.8rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions{border-top:1px solid #dce9eb;padding-top:.85rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head{align-items:center}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control{background:#f8fbfc;border-color:#deeaec;border-radius:.75rem;gap:.65rem;padding:.75rem .8rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-grid{gap:.5rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-method{background:#fff;border-radius:.58rem;min-height:2.55rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-stage-actions{gap:.8rem;margin-top:.1rem}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control{background:#181818!important;border-color:#383838!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head strong,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-head strong{color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal{color:#c7c7c7!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head .budget-modern-mode-switch{background:#111!important;border-color:#3c3c3c!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head .budget-modern-mode-switch button.is-active{color:#f4c968!important;background:#28200f!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-head{border-color:#303030!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary{border-color:#3a3a3a!important}@media (max-width:620px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head{align-items:stretch;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head .budget-modern-mode-switch{width:100%}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary{border-left:0;padding-top:.2rem;padding-left:0}}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculator-card{background:radial-gradient(38rem 18rem at 100% 0,rgba(154,218,229,.18),transparent 58%),#f4f8f9!important;border-color:#dce8eb!important;box-shadow:0 14px 30px rgba(30,65,72,.07)!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-card-head{background:rgba(255,255,255,.86);border:1px solid #e0ebed;border-radius:.9rem;padding:.85rem .9rem;box-shadow:0 4px 12px rgba(31,74,83,.035)}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar{border-bottom:1px solid #dbe8ea;padding:.1rem .1rem .7rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar .budget-modern-section-title>div:first-child{color:#20363d}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar .budget-modern-section-title svg{color:#25869a;background:#dff4f7;border-radius:.52rem;padding:.4rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar .budget-modern-inline-button{color:#21798b;background:#fff;border-color:#91cdd7;box-shadow:0 3px 8px rgba(32,110,126,.06)}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base{background:linear-gradient(135deg,#edf9fb,#fafeff 72%);border-color:#cfe4e8;box-shadow:0 6px 16px rgba(32,103,118,.04)}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head{border-bottom:1px solid #d7e9ec;padding-bottom:.65rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base .budget-modern-field{background:#fff;border:1px solid #d8e8eb;border-radius:.68rem;padding:.58rem .65rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base .budget-modern-currency-input{background:#fbfefe;border-color:#dbe8eb}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head{justify-content:space-between;align-items:center;gap:.8rem;padding:.1rem .15rem;display:flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head>div{gap:.1rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head span{color:#527982;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head strong{color:#26393f;font-size:.9rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head small{color:#277d8f;background:#e9f8fa;border:1px solid #cbe5e9;border-radius:999px;flex:none;padding:.32rem .5rem;font-size:.7rem;font-weight:700}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment{border-left:3px solid #51afbe;position:relative;overflow:hidden;box-shadow:0 5px 13px rgba(31,77,87,.035)}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-head{padding-bottom:.65rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field{background:#fbfdfd;border:1px solid #e0eaec;border-radius:.62rem;padding:.45rem .5rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field input{background:0 0;border:0;min-height:2.2rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area{background:#eef9fa;border-color:#d3e7ea}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal{background:#f6fafb;border-color:#d9e7e9}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate{background:#eef6f7;border-color:#d6e6e9;box-shadow:0 4px 12px rgba(31,77,87,.03)}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions{background:linear-gradient(135deg,#f8fcfc,#edf7f8);border-color:#d3e6e9;box-shadow:0 6px 15px rgba(31,77,87,.035)}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head{border-bottom:1px solid #d8e8ea;padding-bottom:.65rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control{background:rgba(255,255,255,.82);box-shadow:0 3px 10px rgba(31,77,87,.024)}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-stage-actions{border-top:1px solid #d9e7e9;padding-top:.85rem}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculator-card{background:radial-gradient(38rem 18rem at 100% 0,rgba(214,164,61,.11),transparent 58%),#101010!important;border-color:#363636!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-card-head,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate{background:#181818!important;border-color:#393939!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-toolbar,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-stage-actions{border-color:#343434!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base .budget-modern-field,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control{background:#141414!important;border-color:#383838!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head strong{color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head span{color:#d2d2d2!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head small{color:#f4c968!important;background:#241c0c!important;border-color:#6b5224!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment{border-left-color:#d6a43d!important}@media (max-width:620px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head{align-items:flex-start;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-card-head{padding:.75rem}}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-block{background:#fff;border:1.5px solid #b9dce2;border-radius:.75rem;box-shadow:0 3px 10px rgba(36,91,103,.04)}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions{padding:.8rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block{background:#f9fcfd;gap:.7rem;padding:.7rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head{background:#e9f7f9;border:1px solid #d3e9ed;border-radius:.52rem;padding:.62rem .7rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head{margin:-.05rem -.05rem 0}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head strong,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head strong,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head strong{color:#1e414a}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head small{background:#fff;border-color:#9ccfd8}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block .budget-modern-environment{box-shadow:none;background:#fff;border:1px solid #cfe3e7;border-left:3px solid #3d9fb1;border-radius:.65rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate{background:#f5fbfc;border-color:#b9dce2;padding:.75rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions{background:#f9fcfd}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control{background:#fff;border:1px solid #cfe3e7;border-radius:.62rem}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-block{box-shadow:none!important;background:#161616!important;border-color:#54421f!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions{background:#141414!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head strong,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head strong,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head strong{color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block .budget-modern-environment,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control{background:#1b1b1b!important;border-color:#383838!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block .budget-modern-environment{border-left-color:#d6a43d!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculator-card{background:#e8f2f4!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section{gap:.8rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-block{border-radius:.62rem;box-shadow:0 4px 12px rgba(36,91,103,.055);background:#f7fbfc!important;border-color:#9fcbd4!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate{background:#f3f9fa!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head{border-radius:.45rem;background:#dff1f4!important;border-color:#b9dce2!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base .budget-modern-field,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-method{border-radius:.48rem;box-shadow:0 1px 3px rgba(36,91,103,.043);background:#fff!important;border:1px solid #bfdce2!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block .budget-modern-environment{border-radius:.55rem;background:#edf7f8!important;border-color:#afd2da #afd2da #afd2da #2e91a4!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-head{background:#fff;border:1px solid #c5e0e5;border-radius:.42rem;margin:-.1rem -.1rem .5rem;padding:.48rem .55rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field input,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base .budget-modern-field input,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base .budget-modern-field select,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base .budget-modern-currency-input,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base .budget-modern-currency-input input{background:#fff!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary{padding:.48rem .62rem;border-left-width:1px!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculator-card{background:#0d0d0d!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-block,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate{background:#181818!important;border-color:#564420!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base-head,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-head{background:#251d0d!important;border-color:#70592a!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base .budget-modern-field,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-method,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-head{box-shadow:none;background:#111!important;border-color:#414141!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block .budget-modern-environment{background:#1b1b1b!important;border-color:#4e4e4e #4e4e4e #4e4e4e #d6a43d!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section{gap:.85rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-block{overflow:hidden}.dashboard-reference-layout.installer-workspace.aqua-panel-theme :-webkit-any(.budget-modern-calculation-base-head,.budget-modern-calculation-group-head,.budget-modern-payment-conditions-head)>div:first-child{gap:.16rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme :is(.budget-modern-calculation-base-head,.budget-modern-calculation-group-head,.budget-modern-payment-conditions-head)>div:first-child{gap:.16rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme :-webkit-any(.budget-modern-calculation-base-head,.budget-modern-calculation-group-head,.budget-modern-payment-conditions-head)>div:first-child>span{color:#397a89;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.2}.dashboard-reference-layout.installer-workspace.aqua-panel-theme :is(.budget-modern-calculation-base-head,.budget-modern-calculation-group-head,.budget-modern-payment-conditions-head)>div:first-child>span{color:#397a89;letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.2}.dashboard-reference-layout.installer-workspace.aqua-panel-theme :-webkit-any(.budget-modern-calculation-base-head,.budget-modern-calculation-group-head,.budget-modern-payment-conditions-head)>div:first-child>strong{color:#183a43;font-size:.92rem;line-height:1.28}.dashboard-reference-layout.installer-workspace.aqua-panel-theme :is(.budget-modern-calculation-base-head,.budget-modern-calculation-group-head,.budget-modern-payment-conditions-head)>div:first-child>strong{color:#183a43;font-size:.92rem;line-height:1.28}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.42rem;display:inline-flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-actions .budget-modern-inline-button{border-radius:.45rem;min-height:2.2rem;padding-left:.68rem;padding-right:.68rem;font-size:.74rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions{gap:.72rem;padding:.78rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block{gap:.72rem;padding:.78rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-material-grid--compact{gap:.65rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base .budget-modern-field,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate .budget-modern-field,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-field{min-height:4.25rem;padding:.52rem .6rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-field>span,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary>span{color:#426a74;letter-spacing:.065em;text-transform:uppercase;font-size:.65rem;font-weight:800;line-height:1.2}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment{gap:.62rem;padding:.72rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid{gap:.55rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate{align-items:stretch;width:min(100%,42rem);min-height:5.8rem;padding:.68rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate .budget-modern-field,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary{align-content:center;gap:.24rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body{gap:.65rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control{padding:.7rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-method{min-height:2.6rem;padding:.38rem .46rem}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme :-webkit-any(.budget-modern-calculation-base-head,.budget-modern-calculation-group-head,.budget-modern-payment-conditions-head)>div:first-child>span{color:#f0c65f!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme :is(.budget-modern-calculation-base-head,.budget-modern-calculation-group-head,.budget-modern-payment-conditions-head)>div:first-child>span{color:#f0c65f!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme :-webkit-any(.budget-modern-calculation-base-head,.budget-modern-calculation-group-head,.budget-modern-payment-conditions-head)>div:first-child>strong{color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme :is(.budget-modern-calculation-base-head,.budget-modern-calculation-group-head,.budget-modern-payment-conditions-head)>div:first-child>strong{color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-section .budget-modern-field>span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary>span{color:#c9c9c9!important}@media (max-width:680px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head{align-items:flex-start}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-actions{justify-content:space-between;width:100%}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate{width:100%}}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-stepper{border-radius:.7rem;box-shadow:0 3px 10px rgba(36,91,103,.035);background:#eef8fa!important;border:1px solid #afd8df!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-bubble{font-weight:800;box-shadow:0 1px 2px rgba(36,91,103,.07);color:#216f80!important;background:#fff!important;border:1.5px solid #72bcc9!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-bubble[data-state=done]{color:#185f70!important;background:#d8eff3!important;border-color:#3e9daf!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-bubble[data-state=active]{box-shadow:0 3px 8px rgba(31,125,143,.22);color:#fff!important;background:#247f91!important;border-color:#1f7d8f!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-label{font-size:.77rem;font-weight:700;color:#31545d!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-label[data-state=done]{color:#216f80!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-label[data-state=active]{font-weight:800;color:#174e5b!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-line{border-radius:999px;height:2px;background:#94cfd9!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-stepper{box-shadow:none;background:#161616!important;border-color:#5a4620!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-bubble{box-shadow:none;color:#f4c968!important;background:#101010!important;border-color:#6f5525!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-bubble[data-state=done]{color:#f4c968!important;background:#281f0e!important;border-color:#a77b2c!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-bubble[data-state=active]{color:#101010!important;background:#d6a43d!important;border-color:#e1b24e!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-label[data-state=active]{color:#f4c968!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-step-line{background:#79602c!important}@media (min-width:1181px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-layout--wide{grid-template-columns:minmax(0,1fr);width:90%;margin-right:auto}}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-layout--wide .budget-modern-main,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-layout--wide .budget-modern-calculator-card{width:100%}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions{box-shadow:0 2px 7px rgba(36,91,103,.035);background:#fff!important;border-color:#b7d7de!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme :-webkit-any(.budget-modern-calculation-base-head,.budget-modern-payment-conditions-head){background:0 0!important;border:0!important;border-bottom:1px solid #d5e6e9!important;border-radius:0!important;margin:0!important;padding:0 0 .6rem!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme :is(.budget-modern-calculation-base-head,.budget-modern-payment-conditions-head){background:0 0!important;border:0!important;border-bottom:1px solid #d5e6e9!important;border-radius:0!important;margin:0!important;padding:0 0 .6rem!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block{gap:.7rem;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-group-head{background:0 0!important;border:0!important;border-bottom:1px solid #cddfe3!important;border-radius:0!important;padding:0 0 .55rem!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block .budget-modern-environment{border-radius:.58rem;box-shadow:0 2px 7px rgba(36,91,103,.035);background:#fff!important;border:1px solid #b9d9df!important;border-left:3px solid #2e91a4!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-head{background:0 0!important;border:0!important;border-bottom:1px solid #d9e7e9!important;border-radius:0!important;margin:0 0 .55rem!important;padding:0 0 .5rem!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme :is(.budget-modern-calculation-base .budget-modern-field,.budget-modern-environment-compact-grid>.budget-modern-field,.budget-modern-removal-rate .budget-modern-field,.budget-modern-payment-conditions-body .budget-modern-field){min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal{min-height:2.65rem;padding:0 0 0 .62rem;box-shadow:none!important;background:0 0!important;border:0!important;border-left:2px solid #b8dce2!important;border-radius:0!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:center;width:100%;padding:.8rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary{min-height:3.45rem;padding:0 0 0 .85rem;box-shadow:none!important;background:0 0!important;border:0!important;border-left:2px solid #b8dce2!important;border-radius:0!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-control{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control{border-right:1px solid #d8e7e9!important;padding-right:.8rem!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-upfront-payment-method{box-shadow:none}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-calculation-base,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-rate,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environments-block .budget-modern-environment{box-shadow:none;background:#171717!important;border-color:#4a4a4a!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme :-webkit-any(.budget-modern-calculation-base-head,.budget-modern-payment-conditions-head,.budget-modern-calculation-group-head,.budget-modern-environment-head){background:0 0!important;border-color:#3f3f3f!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme :is(.budget-modern-calculation-base-head,.budget-modern-payment-conditions-head,.budget-modern-calculation-group-head,.budget-modern-environment-head){background:0 0!important;border-color:#3f3f3f!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-removal,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-removal-summary,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control{background:0 0!important;border-color:#554421!important}@media (max-width:680px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control{border-bottom:1px solid #d8e7e9!important;border-right:0!important;padding:0 0 .7rem!important}}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field input{cursor:text;padding-left:.65rem;padding-right:.65rem;box-shadow:inset 0 1px rgba(255,255,255,.85);color:#1d343b!important;background:#f5fbfc!important;border:1.5px solid #8fc7d2!important;border-radius:.45rem!important;min-height:2.55rem!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field input:hover{background:#fff!important;border-color:#4a9eaf!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field:focus-within input{background:#fff!important;border-color:#247f91!important;box-shadow:0 0 0 3px rgba(36,127,145,.13)!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area{min-height:2.55rem;box-shadow:inset 0 1px rgba(255,255,255,.85);background:#f5fbfc!important;border:1.5px solid #8fc7d2!important;border-radius:.45rem!important;padding:.38rem .65rem!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area span:after{content:" · automático";color:#5b7b83;letter-spacing:0;text-transform:none;font-size:.61rem;font-weight:700}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field input{box-shadow:none;color:#fff!important;background:#111!important;border-color:#755d2d!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field input:hover,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-compact-grid>.budget-modern-field:focus-within input{background:#181818!important;border-color:#d6a43d!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area{box-shadow:none;background:#111!important;border-color:#755d2d!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area span:after{color:#c9c9c9!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area{gap:.22rem;min-height:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area span:after{content:none}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area output{color:#1d343b;background:#f5fbfc;border:1.5px solid #8fc7d2;border-radius:.45rem;align-items:center;min-height:2.55rem;padding-left:.65rem;padding-right:.65rem;font-size:.86rem;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.85)}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-area output{color:#fff;box-shadow:none;background:#111;border-color:#755d2d}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body{grid-template-columns:minmax(24rem,.9fr) minmax(26rem,1.1fr);gap:.85rem;width:100%}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control{gap:.7rem;display:grid;background:#fafdfe!important;border:1px solid #b9dbe1!important;border-radius:.72rem!important;padding:.8rem!important;box-shadow:0 4px 12px rgba(31,79,88,.043)!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-switch{gap:.62rem;font-size:.84rem;font-weight:700;color:#203840!important;min-height:2.15rem!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-switch input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#c9dce0;border:1px solid #91b9c1;border-radius:999px;flex:none;width:2.45rem;height:1.42rem;margin:0;transition:background-color .16s,border-color .16s;position:relative}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-switch input:after{border-radius:999px;transition:transform .16s;position:absolute;top:.16rem;left:.16rem;box-shadow:0 1px 3px rgba(16,49,56,.2);content:""!important;background:#fff!important;border:0!important;width:.95rem!important;height:.95rem!important;transform:none!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-switch input:checked{background:#218b9c;border-color:#197f90}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-switch input:checked:after{transform:translate(1rem)!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-credit-card-settings{background:#fff;border:1px solid #d2e6e9;border-radius:.6rem;gap:.62rem;padding:.72rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-credit-card-head{color:#1f343b;align-items:center;gap:.48rem;font-size:.83rem;display:flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-credit-card-head svg{color:#287e8f;width:1.14rem;height:1.14rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-fields .budget-modern-field{gap:.28rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-fields .budget-modern-field span{color:#557078;letter-spacing:0;text-transform:none;min-height:0;font-size:.64rem;font-weight:700}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-fields select{color:#203840;background:#fbfdfe;border:1px solid #c4dde2;border-radius:.48rem;min-height:2.35rem;padding:0 .7rem;font-size:.82rem;font-weight:700}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-fields select:focus{border-color:#218b9c;outline:0;box-shadow:0 0 0 3px rgba(33,139,156,.13)}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-preview{color:#34525a;background:#edf8f9;border:1px solid #d3e9ec;border-radius:.6rem;gap:.23rem;padding:.65rem .72rem;font-size:.76rem;line-height:1.35;display:grid}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-preview>div{color:#246f7d;align-items:center;gap:.42rem;margin-bottom:.06rem;font-size:.76rem;display:flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-preview svg{width:1rem;height:1rem}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-preview span,.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-preview small{color:#34525a;font-size:.75rem}@media (max-width:70rem){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body{grid-template-columns:1fr}}@media (max-width:34rem){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-fields{grid-template-columns:1fr}}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-payment-conditions-body .budget-modern-installment-control{box-shadow:none!important;background:#151515!important;border-color:#5d4821!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-switch,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-credit-card-head{color:#fff!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-switch input{background:#45413a;border-color:#725921}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-switch input:checked{background:#b9851d;border-color:#d6a43d}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-credit-card-settings{background:#1e1e1e;border-color:#3e3a32}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-credit-card-head svg{color:#e0b351}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-fields .budget-modern-field span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-preview,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-preview span,html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-preview small{color:#d4d4d4!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-fields select{color:#fff;background:#111;border-color:#5d4821}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-preview{background:#211c12;border-color:#4a3b20}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-installment-preview>div{color:#e0b351}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-actions{justify-content:flex-end;min-width:0;display:flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-add{white-space:nowrap;justify-content:center;align-items:center;gap:.44rem;min-height:2.35rem;padding:.34rem .4rem .34rem .62rem;font-size:.76rem;font-weight:700;display:inline-flex;color:#1d7181!important;background:#fff!important;border:1px solid #8cc7d2!important;border-radius:.5rem!important;box-shadow:0 2px 7px rgba(33,105,120,.06)!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-add svg{stroke-width:2.1px;flex:0 0 1.12rem;width:1.12rem!important;height:1.12rem!important}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-add>span{line-height:1.1}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-add small{color:#216f80;background:#e5f5f7;border-radius:999px;align-items:center;min-height:1.45rem;padding:.08rem .36rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-add:hover:not(:disabled){color:#185f70!important;background:#effafb!important;border-color:#29899a!important}@media (max-width:680px){.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-actions{width:100%}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-add{justify-content:flex-start;width:100%}.dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-add small{margin-left:auto}}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-add{color:#fff!important;box-shadow:none!important;background:#171717!important;border-color:#755d2d!important}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-add small{color:#efc968;background:#2b2315}html[data-site-theme=dark] .dashboard-reference-layout.installer-workspace.aqua-panel-theme .budget-modern-environment-add:hover:not(:disabled){color:#fff!important;background:#211b11!important;border-color:#d6a43d!important}.client-form-overlay{z-index:80;backdrop-filter:blur(5px);background:rgba(17,31,35,.5);place-items:center;padding:max(.55rem,min(1.8vw,1.5rem));display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.client-form-modal{color:#20333a;background:#fff;border:1px solid #c9dfe3;border-radius:.9rem;width:min(100%,84rem);max-height:calc(100dvh - 1.1rem);overflow:auto;box-shadow:0 24px 70px rgba(17,46,54,.26)}.client-form-header{border-bottom:1px solid #e0edef;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.05rem 1.35rem .85rem;display:grid}.client-form-header p,.client-form-header h2,.client-form-header span{margin:0}.client-form-header p{color:#298c9b;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:800}.client-form-header h2{color:#21343c;margin-top:.18rem;font-family:Poppins,Segoe UI,sans-serif;font-size:max(1.25rem,min(2vw,1.55rem));line-height:1.18}.client-form-header span{color:#61767c;max-width:56rem;margin-top:.28rem;font-size:.75rem;line-height:1.45;display:block}.client-form-close{color:#547077;cursor:pointer;background:#fff;border:1px solid #d7e6e8;border-radius:.5rem;place-items:center;width:2.2rem;height:2.2rem;padding:0;display:inline-grid}.client-form-close svg{width:1.05rem;height:1.05rem}.client-form-close:hover{color:#1d7282;background:#f1fbfc;border-color:#91c9d2}.client-form-type-row{background:#fbfdfe;border-bottom:1px solid #e0edef;grid-template-columns:minmax(19rem,28rem) minmax(0,1fr);align-items:center;gap:1.25rem;padding:.8rem 1.35rem;display:grid}.client-form-type-switch{background:#fff;border:1px solid #cfe4e7;border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.18rem;display:grid}.client-form-type-switch button{color:#52686e;cursor:pointer;background:0 0;border:0;border-radius:.42rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.35rem;padding:.35rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.client-form-type-switch button svg{width:1rem;height:1rem}.client-form-type-switch button.is-active{color:#fff;background:#188a9a;box-shadow:0 3px 8px rgba(16,106,120,.2)}.client-form-tip{color:#527077;background:#eef9fa;border:1px solid #cfe9ec;border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.35rem;margin:0;padding:.48rem .68rem;font-size:.69rem;line-height:1.35;display:flex}.client-form-tip svg{color:#1d8797;flex:none;width:1rem;height:1rem}.client-form-body{display:grid}.client-form-section{border-bottom:1px solid #e4eef0;gap:.65rem;padding:.8rem 1.35rem;display:grid}.client-form-section--reference{padding-bottom:.9rem}.client-form-section-heading>div{color:#29414a;align-items:center;gap:.5rem;font-size:.86rem;display:inline-flex}.client-form-section-heading svg{color:#258798;width:1.18rem;height:1.18rem}.client-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem .78rem;display:grid}.client-form-grid--contact .client-form-field--wide,.client-form-field--span-2{grid-column:span 2}.client-form-field{gap:.28rem;min-width:0;display:grid}.client-form-field>span{color:#4a656d;letter-spacing:.025em;font-size:.63rem;font-weight:800}.client-form-field>span b{color:#1b8b9c}.client-form-field>input,.client-form-field>select,.client-form-field>textarea,.client-form-input-icon,.client-form-zip-control{color:#263c43;background:#fff;border:1px solid #cfdee1;border-radius:.45rem;width:100%;min-height:2.35rem;font-family:inherit;font-size:.77rem}.client-form-field>input,.client-form-field>select,.client-form-field>textarea{outline:0;padding:0 .65rem}.client-form-field>textarea{resize:vertical;min-height:4.4rem;padding-top:.55rem}.client-form-field>input::-moz-placeholder{color:#9babb0}.client-form-field>textarea::-moz-placeholder{color:#9babb0}.client-form-input-icon input::-moz-placeholder{color:#9babb0}.client-form-zip-control input::-moz-placeholder{color:#9babb0}.client-form-field>input::placeholder,.client-form-field>textarea::placeholder,.client-form-input-icon input::placeholder,.client-form-zip-control input::placeholder{color:#9babb0}.client-form-field>input:focus,.client-form-field>select:focus,.client-form-field>textarea:focus,.client-form-input-icon:focus-within,.client-form-zip-control:focus-within{border-color:#2a91a1;box-shadow:0 0 0 3px rgba(42,145,161,.12)}.client-form-input-icon{align-items:center;display:flex;overflow:hidden}.client-form-input-icon svg{color:#5f7b82;flex:none;width:1rem;height:1rem;margin-left:.65rem}.client-form-input-icon input{color:#263c43;width:100%;min-width:0;min-height:2.2rem;font:inherit;background:0 0;border:0;outline:0;padding:0 .65rem 0 .5rem}.client-form-input-icon input:disabled{color:#71858a;cursor:not-allowed;background:#f1f6f7}.client-form-same-phone{align-content:end}.client-form-same-phone button{color:#48636a;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfdee1;border-radius:.45rem;justify-content:center;align-items:center;gap:.44rem;min-height:2.35rem;padding:.3rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.client-form-same-phone button i{background:#b8cbcf;border-radius:999px;flex:none;width:1.7rem;height:1rem;position:relative}.client-form-same-phone button i:after{content:"";background:#fff;border-radius:50%;width:.74rem;height:.74rem;transition:transform .16s;position:absolute;top:.13rem;left:.13rem}.client-form-same-phone button.is-active{color:#1c7584;background:#f0fbfc;border-color:#9ad0d7}.client-form-same-phone button.is-active i{background:#218d9d}.client-form-same-phone button.is-active i:after{transform:translate(.7rem)}.client-form-zip-control{display:flex;overflow:hidden}.client-form-zip-control input{color:#263c43;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 .65rem}.client-form-zip-control button{color:#218496;cursor:pointer;font:inherit;background:#f7fbfc;border:0;border-left:1px solid #d9e6e8;align-items:center;gap:.28rem;padding:0 .65rem;font-size:.67rem;font-weight:800;display:inline-flex}.client-form-zip-control button:disabled{cursor:wait;opacity:.7}.client-form-zip-control button svg{width:.9rem;height:.9rem}.client-form-field small{color:#84979c;font-size:.61rem;line-height:1.25}.client-form-footer{backdrop-filter:blur(7px);background:rgba(255,255,255,.96);border-top:1px solid #dcebed;justify-content:flex-end;gap:.65rem;padding:.7rem 1.35rem;display:flex;position:sticky;bottom:0}.client-form-cancel,.client-form-submit{cursor:pointer;min-height:2.45rem;font:inherit;border-radius:.48rem;justify-content:center;align-items:center;gap:.42rem;padding:0 .95rem;font-size:.74rem;font-weight:800;display:inline-flex}.client-form-cancel{color:#4b6268;background:#fff;border:1px solid #cbdde0}.client-form-submit{color:#fff;background:#168899;border:1px solid #147e8e;box-shadow:0 6px 12px rgba(20,126,142,.2)}.client-form-submit svg{width:.98rem;height:.98rem}.client-form-cancel:hover{background:#f3f8f9;border-color:#9dbfc6}.client-form-submit:hover:not(:disabled){background:#0e7787;transform:translateY(-1px)}.client-form-submit:disabled{cursor:wait;opacity:.7}@media (max-width:760px){.client-form-overlay{place-items:end center;padding:0}.client-form-modal{border-bottom:0;border-radius:.85rem .85rem 0 0;max-height:100dvh}.client-form-header,.client-form-section,.client-form-type-row,.client-form-footer{padding-left:.85rem;padding-right:.85rem}.client-form-type-row{grid-template-columns:1fr;gap:.65rem}.client-form-tip{min-height:0}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-grid--contact .client-form-field--wide,.client-form-field--span-2{grid-column:span 2}}@media (max-width:430px){.client-form-header{padding-top:.85rem}.client-form-header span{font-size:.69rem}.client-form-grid{grid-template-columns:1fr}.client-form-grid--contact .client-form-field--wide,.client-form-field--span-2{grid-column:auto}.client-form-footer{justify-content:stretch}.client-form-cancel,.client-form-submit{flex:1 1 0;padding-left:.6rem;padding-right:.6rem}}html[data-site-theme=dark] .client-form-overlay{background:rgba(0,0,0,.72)}html[data-site-theme=dark] .client-form-modal{color:#fff;background:#161616;border-color:#4d432f;box-shadow:0 24px 70px rgba(0,0,0,.55)}html[data-site-theme=dark] .client-form-header,html[data-site-theme=dark] .client-form-type-row,html[data-site-theme=dark] .client-form-section{border-color:#393939}html[data-site-theme=dark] .client-form-type-row{background:#191919}html[data-site-theme=dark] .client-form-header h2,html[data-site-theme=dark] .client-form-section-heading>div{color:#fff}html[data-site-theme=dark] .client-form-header span,html[data-site-theme=dark] .client-form-tip,html[data-site-theme=dark] .client-form-field>span,html[data-site-theme=dark] .client-form-field small{color:#cecece}html[data-site-theme=dark] .client-form-header p,html[data-site-theme=dark] .client-form-section-heading svg,html[data-site-theme=dark] .client-form-tip svg{color:#e0b351}html[data-site-theme=dark] .client-form-close,html[data-site-theme=dark] .client-form-type-switch,html[data-site-theme=dark] .client-form-field>input,html[data-site-theme=dark] .client-form-field>select,html[data-site-theme=dark] .client-form-field>textarea,html[data-site-theme=dark] .client-form-input-icon,html[data-site-theme=dark] .client-form-zip-control,html[data-site-theme=dark] .client-form-same-phone button,html[data-site-theme=dark] .client-form-cancel{color:#fff;background:#202020;border-color:#4a4a4a}html[data-site-theme=dark] .client-form-tip{background:#211b11;border-color:#4c4028}html[data-site-theme=dark] .client-form-type-switch button{color:#d0d0d0}html[data-site-theme=dark] .client-form-type-switch button.is-active{color:#fff;background:#b88723}html[data-site-theme=dark] .client-form-input-icon input,html[data-site-theme=dark] .client-form-zip-control input{color:#fff;background:0 0}html[data-site-theme=dark] .client-form-input-icon svg{color:#c8c8c8}html[data-site-theme=dark] .client-form-input-icon input:disabled{color:#9b9b9b;background:#252525}html[data-site-theme=dark] .client-form-same-phone button.is-active{color:#f0c961;background:#271f12;border-color:#8d702d}html[data-site-theme=dark] .client-form-same-phone button.is-active i{background:#bf8e24}html[data-site-theme=dark] .client-form-zip-control button{color:#efc968;background:#292929;border-color:#484848}html[data-site-theme=dark] .client-form-footer{background:rgba(22,22,22,.96);border-color:#393939}html[data-site-theme=dark] .client-form-submit{box-shadow:none;background:#b88723;border-color:#c79631}html[data-site-theme=dark] .client-form-cancel:hover{background:#2a2a2a;border-color:#777}html[data-site-theme=dark] .client-form-submit:hover:not(:disabled){background:#9f7219}.pdf-branding-page{max-width:1420px}.pdf-branding-layout{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:start;gap:1.25rem;display:grid}.pdf-branding-form{background:#fff;border:1px solid #d8e9ec;min-width:0;padding:max(1rem,min(2vw,1.65rem));box-shadow:0 16px 35px rgba(16,61,69,.07)}.pdf-branding-form-heading{border-bottom:1px solid #e4eef0;align-items:flex-start;gap:.9rem;padding-bottom:1.2rem;display:flex}.pdf-branding-icon{color:#0b8393;background:#e5f6f8;border-radius:.85rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.pdf-branding-form-heading .eyebrow{color:#13808d;margin:.05rem 0 .35rem}.pdf-branding-form-heading h2{color:#1f3139;letter-spacing:-.03em;margin:0;font-size:max(1.05rem,min(1.8vw,1.38rem))}.pdf-branding-form-heading p:not(.eyebrow){color:#607780;max-width:620px;margin:.4rem 0 0;font-size:.83rem;line-height:1.55}.pdf-branding-form fieldset{border:0;min-width:0;margin:0;padding:0}.pdf-branding-section{border-bottom:1px solid #e4eef0;padding:1.15rem 0}.pdf-branding-section--last{border-bottom:0}.pdf-branding-section-title{align-items:flex-start;gap:.68rem;margin-bottom:.9rem;display:flex}.pdf-branding-section-title>span{color:#087a89;background:#e9f7f9;border:1px solid #c9edf1;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.71rem;font-weight:800;display:grid}.pdf-branding-section-title strong{color:#243640;font-size:.91rem;display:block}.pdf-branding-section-title small{color:#71878e;margin-top:.12rem;font-size:.72rem;line-height:1.35;display:block}.pdf-branding-fields{gap:.75rem;display:grid}.pdf-branding-fields--split{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-branding-fields label{color:#354a53;gap:.34rem;font-size:.71rem;font-weight:800;display:grid}.pdf-branding-fields label>span{justify-content:space-between;gap:.5rem;display:flex}.pdf-branding-fields input,.pdf-branding-fields textarea{color:#243640;width:100%;font:inherit;background:#fbfdfd;border:1px solid #cfe1e5;border-radius:.62rem;outline:0;font-size:.85rem;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.pdf-branding-fields input{min-height:2.65rem;padding:0 .78rem}.pdf-branding-fields textarea{resize:vertical;min-height:5.2rem;padding:.68rem .78rem;line-height:1.45}.pdf-branding-fields input:focus,.pdf-branding-fields textarea:focus{background:#fff;border-color:#0d8999;box-shadow:0 0 0 3px rgba(13,137,153,.12)}.pdf-branding-counter{color:#789198;font-size:.65rem;font-weight:700}.pdf-branding-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.pdf-branding-swatches label{cursor:pointer;background:#fbfdfd;border:1px solid #d9e6e8;border-radius:.68rem;align-items:center;gap:.48rem;min-width:0;padding:.6rem;transition:all .18s;display:flex}.pdf-branding-swatches label:hover{background:#f4fbfb;border-color:#91cbd2}.pdf-branding-swatches label.is-selected{background:#ebf8fa;border-color:#158695;box-shadow:inset 0 0 0 1px rgba(21,134,149,.08)}.pdf-branding-swatches input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pdf-branding-swatches i{border-radius:50%;flex:none;width:1.1rem;height:1.1rem;display:block;box-shadow:inset 0 0 0 2px rgba(255,255,255,.8),0 0 0 1px rgba(27,47,53,.16)}.pdf-branding-swatches span{gap:.09rem;min-width:0;display:grid}.pdf-branding-swatches strong{color:#2a3c45;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.15;overflow:hidden}.pdf-branding-swatches small{color:#758a91;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.15;overflow:hidden}.pdf-branding-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.pdf-branding-toggle-grid>label{cursor:pointer;min-width:0;position:relative}.pdf-branding-toggle-grid input{opacity:0;width:1px;height:1px;position:absolute}.pdf-branding-toggle-grid label>span{background:#fbfdfd;border:1px solid #d7e6e8;border-radius:.7rem;align-content:start;gap:.32rem;min-height:7.15rem;padding:.72rem;transition:all .18s;display:grid}.pdf-branding-toggle-grid label>span svg{color:#7d9297}.pdf-branding-toggle-grid label>span strong{color:#2a3c45;margin-top:.08rem;font-size:.76rem}.pdf-branding-toggle-grid label>span small{color:#748990;font-size:.65rem;line-height:1.35}.pdf-branding-toggle-grid input:checked+span{background:#eaf8fa;border-color:#118392;box-shadow:inset 0 0 0 1px rgba(17,131,146,.08)}.pdf-branding-toggle-grid input:checked+span svg{color:#0b8393}.pdf-branding-actions{border-top:1px solid #e4eef0;justify-content:space-between;align-items:center;gap:.9rem;margin-top:.2rem;padding-top:1.05rem;display:flex}.pdf-branding-actions p{color:#627981;align-items:center;gap:.46rem;max-width:410px;margin:0;font-size:.71rem;line-height:1.4;display:flex}.pdf-branding-actions p svg{color:#138292;flex:none;width:1rem}.pdf-branding-actions .gold-button{color:#fff;background:#0f8798;border-color:#0b7e8e;min-height:2.55rem;box-shadow:0 7px 15px rgba(15,135,152,.2)}.pdf-branding-actions .gold-button:hover:not(:disabled){background:#087888;border-color:#076d7c;transform:translateY(-1px)}.pdf-branding-actions .gold-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.pdf-branding-pro-notice{color:#725614;background:#fff9e8;border:1px solid #ead49a;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:1rem;padding:.76rem .85rem;display:grid}.pdf-branding-pro-notice>svg{color:#b58211}.pdf-branding-pro-notice strong,.pdf-branding-pro-notice span{display:block}.pdf-branding-pro-notice strong{font-size:.75rem}.pdf-branding-pro-notice span{color:#886d2a;margin-top:.13rem;font-size:.67rem;line-height:1.35}.pdf-branding-pro-notice a{color:#fff;white-space:nowrap;background:#b98518;border-radius:.48rem;padding:.44rem .62rem;font-size:.68rem;font-weight:800;text-decoration:none}.pdf-branding-preview-wrap{min-width:0;position:sticky;top:1rem}.pdf-branding-preview-label{color:#638087;letter-spacing:.15em;align-items:center;gap:.45rem;margin:.15rem 0 .55rem;font-size:.65rem;font-weight:900;display:flex}.pdf-branding-preview-label span{background:#1692a1;width:1.45rem;height:2px;display:block}.pdf-branding-preview{background:#fff;border:1px solid #c9d9dc;border-radius:.9rem;overflow:hidden;box-shadow:0 19px 35px rgba(18,55,62,.12)}.pdf-branding-preview header{background:#171512;justify-content:space-between;align-items:flex-start;gap:.7rem;min-height:7.15rem;padding:1rem;display:flex}.pdf-branding-preview-brand{align-items:center;gap:.62rem;min-width:0;display:flex}.pdf-branding-preview-logo{border:1px solid color-mix(in srgb, var(--pdf-accent) 70%, white);width:2.35rem;height:2.35rem;color:var(--pdf-accent);border-radius:.58rem;flex:none;place-items:center;font-size:.79rem;font-weight:900;display:grid}.pdf-branding-preview-brand div{gap:.22rem;min-width:0;display:grid}.pdf-branding-preview-brand strong{color:var(--pdf-accent);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.pdf-branding-preview-brand small{color:#f5f2ec;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.pdf-branding-preview-photo{color:#d9d2c7;border:1px solid #615a4d;border-radius:.55rem;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.56rem;display:grid}.pdf-branding-preview-body{background:#fffdfa;gap:.68rem;padding:.95rem;display:grid}.pdf-branding-preview-meta{color:#41545b;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:.5rem;font-size:.61rem;font-weight:800;display:flex}.pdf-branding-preview-meta b{border:1px solid var(--pdf-accent);color:var(--pdf-accent);border-radius:999px;padding:.25rem .4rem;font-size:.55rem}.pdf-branding-preview-message{border:1px solid var(--pdf-accent);background:color-mix(in srgb, var(--pdf-accent) 7%, #fff);border-radius:.56rem;padding:.65rem}.pdf-branding-preview-message strong,.pdf-branding-preview-details>strong,.pdf-branding-preview-lines>strong{color:var(--pdf-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;display:block}.pdf-branding-preview-message p{color:#405158;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.65rem;line-height:1.4;display:-webkit-box;overflow:hidden}.pdf-branding-preview-details,.pdf-branding-preview-lines{border:1px solid #e0e7e6;border-radius:.55rem;padding:.62rem}.pdf-branding-preview-details>div{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.45rem;display:grid}.pdf-branding-preview-details span{color:#708087;background:#f2f5f4;border-radius:.35rem;min-height:1.85rem;padding:.5rem;font-size:.62rem;display:block}.pdf-branding-preview-lines p{color:#607278;justify-content:space-between;gap:.5rem;margin:.38rem 0 0;font-size:.65rem;display:flex}.pdf-branding-preview-lines p+p{border-top:1px solid #edf0ef;padding-top:.38rem}.pdf-branding-preview-lines b{color:#263942}.pdf-branding-preview footer{color:#c6c0b6;background:#171512;justify-content:space-between;gap:.6rem;padding:.7rem .95rem;font-size:.56rem;display:flex}.pdf-branding-preview-note{color:#71868d;margin:.65rem .15rem 0;font-size:.68rem;line-height:1.45}@media (max-width:1050px){.pdf-branding-layout{grid-template-columns:minmax(0,1fr)}.pdf-branding-preview-wrap{max-width:580px;position:static}}@media (max-width:680px){.pdf-branding-form{padding:1rem}.pdf-branding-fields--split,.pdf-branding-swatches,.pdf-branding-toggle-grid{grid-template-columns:1fr}.pdf-branding-toggle-grid label>span{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0}.pdf-branding-toggle-grid label>span svg{grid-row:span 2}.pdf-branding-toggle-grid label>span small{grid-column:2}.pdf-branding-actions{flex-direction:column;align-items:stretch}.pdf-branding-actions .gold-button{width:100%}.pdf-branding-pro-notice{grid-template-columns:auto minmax(0,1fr)}.pdf-branding-pro-notice a{text-align:center;grid-column:span 2}}html[data-site-theme=dark] .pdf-branding-form{box-shadow:none;background:#171717;border-color:#3d3d3d}html[data-site-theme=dark] .pdf-branding-form-heading,html[data-site-theme=dark] .pdf-branding-section,html[data-site-theme=dark] .pdf-branding-actions{border-color:#383838}html[data-site-theme=dark] .pdf-branding-form-heading h2,html[data-site-theme=dark] .pdf-branding-section-title strong,html[data-site-theme=dark] .pdf-branding-fields label,html[data-site-theme=dark] .pdf-branding-swatches strong,html[data-site-theme=dark] .pdf-branding-toggle-grid label>span strong{color:#f4f4f4}html[data-site-theme=dark] .pdf-branding-form-heading p:not(.eyebrow),html[data-site-theme=dark] .pdf-branding-section-title small,html[data-site-theme=dark] .pdf-branding-swatches small,html[data-site-theme=dark] .pdf-branding-toggle-grid label>span small,html[data-site-theme=dark] .pdf-branding-actions p,html[data-site-theme=dark] .pdf-branding-preview-note{color:#c4c4c4}html[data-site-theme=dark] .pdf-branding-icon,html[data-site-theme=dark] .pdf-branding-section-title>span{color:#f0c961;background:#261f12;border-color:#6d5522}html[data-site-theme=dark] .pdf-branding-fields input,html[data-site-theme=dark] .pdf-branding-fields textarea,html[data-site-theme=dark] .pdf-branding-swatches label,html[data-site-theme=dark] .pdf-branding-toggle-grid label>span{color:#fff;background:#202020;border-color:#424242}html[data-site-theme=dark] .pdf-branding-fields input:focus,html[data-site-theme=dark] .pdf-branding-fields textarea:focus{background:#242424;border-color:#d6a53d;box-shadow:0 0 0 3px rgba(214,165,61,.14)}html[data-site-theme=dark] .pdf-branding-swatches label.is-selected,html[data-site-theme=dark] .pdf-branding-toggle-grid input:checked+span{background:#251f14;border-color:#d6a53d}html[data-site-theme=dark] .pdf-branding-toggle-grid input:checked+span svg,html[data-site-theme=dark] .pdf-branding-actions p svg{color:#f0c961}html[data-site-theme=dark] .pdf-branding-actions .gold-button{color:#fff;box-shadow:none;background:#b9821b;border-color:#ca952a}html[data-site-theme=dark] .pdf-branding-pro-notice{color:#f0d78f;background:#241d11;border-color:#735b25}html[data-site-theme=dark] .pdf-branding-pro-notice span{color:#dcc589}html[data-site-theme=dark] .pdf-branding-preview{box-shadow:none;border-color:#4a4a4a}@media (min-width:640px){.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-center{justify-content:center}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-0{margin-bottom:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-screen{min-height:100vh}.md\:w-\[324px\]{width:324px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_200px_auto\]{grid-template-columns:minmax(0,1fr) 200px auto}.md\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.95fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.md\:items-center{align-items:center}.md\:gap-1{gap:.25rem}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1024px){.lg\:w-48{width:12rem}.lg\:grid-cols-\[minmax\(0\,1\.02fr\)_minmax\(0\,0\.98fr\)\]{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:p-10{padding:2.5rem}.lg\:p-8{padding:2rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media (prefers-color-scheme:dark){.dark\:bg-black\/20{background-color:rgba(0,0,0,.2)}}.lp6-page{--lp6-black:#050505;--lp6-black-soft:#0b0b0a;--lp6-black-raised:#12110e;--lp6-gold:var(--site-accent,#cda349);--lp6-gold-light:var(--site-accent-strong,#f0d28a);--lp6-gold-dark:var(--site-accent-deep,#8d6922);--lp6-text:#f7f2e8;--lp6-muted:rgba(247,242,232,.66);--lp6-line:rgba(var(--site-accent-rgb), .24);background:var(--lp6-black);min-height:100vh;color:var(--lp6-text);font-family:Public Sans,Segoe UI,sans-serif;overflow:hidden}.lp6-page *,.lp6-page :before,.lp6-page :after{box-sizing:border-box}.lp6-page a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.lp6-page button,.lp6-page a{outline:none}.lp6-page button:focus-visible{outline:2px solid var(--lp6-gold-light);outline-offset:4px}.lp6-page a:focus-visible{outline:2px solid var(--lp6-gold-light);outline-offset:4px}.lp6-skip-link{z-index:999;background:var(--lp6-gold-light);border-radius:999px;padding:.75rem 1rem;font-size:.75rem;font-weight:850;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%);color:#090704!important}.lp6-skip-link:focus{transform:translateY(0)}.lp6-header{z-index:100;background:linear-gradient(rgba(3,3,3,.72),rgba(3,3,3,.14));border-bottom:1px solid rgba(255,255,255,.09);grid-template-columns:1fr auto 1fr;align-items:center;height:5.5rem;padding:0 max(1.25rem,min(4vw,4.75rem));transition:height .24s,background-color .24s,backdrop-filter .24s;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0}.lp6-header.is-scrolled{backdrop-filter:blur(20px)saturate(125%);background:rgba(5,5,5,.92);height:4.75rem}.lp6-brand{width:max(9.5rem,min(11vw,12rem));display:block}.lp6-brand img{width:100%;display:block}.lp6-nav{align-items:center;gap:max(1.5rem,min(2.8vw,3.4rem));display:flex}.lp6-nav a{color:rgba(255,255,255,.74);letter-spacing:.02em;padding-top:.6rem;padding-bottom:.6rem;font-size:.72rem;font-weight:720;transition:color .18s;position:relative}.lp6-nav a:after{background:var(--lp6-gold-light);content:"";transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.lp6-nav a:hover{color:var(--lp6-gold-light)}.lp6-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.lp6-header-actions{justify-self:end;align-items:center;gap:.85rem;display:flex}.lp6-header .site-theme-toggle{color:rgba(255,255,255,.82);backdrop-filter:blur(12px);background:rgba(5,5,5,.42);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem;padding:0}.lp6-header .site-theme-toggle:hover{border-color:rgba(var(--site-accent-rgb), .72);background:rgba(var(--site-accent-rgb), .12);color:var(--lp6-gold-light)}.lp6-header .site-theme-toggle-copy{display:none}.lp6-header .site-theme-toggle-icon{width:1.05rem;height:1.05rem}.lp6-login{border:1px solid rgba(var(--site-accent-rgb), .58);color:#fff;backdrop-filter:blur(12px);background:rgba(5,5,5,.34);border-radius:999px;align-items:center;gap:.75rem;min-height:2.75rem;padding:.4rem .45rem .4rem 1.05rem;font-size:.72rem;font-weight:820;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.lp6-login span{background:var(--lp6-gold);color:#090704;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;transition:transform .18s;display:grid}.lp6-login:hover{border-color:var(--lp6-gold-light);background:rgba(var(--site-accent-rgb), .1);transform:translateY(-1px)}.lp6-login:hover span{transform:rotate(9deg)}.lp6-hero{--lp6-shift-x:0px;--lp6-shift-y:0px;--lp6-light-x:68%;--lp6-light-y:40%;isolation:isolate;background:#070706;height:72svh;min-height:37rem;max-height:49rem;position:relative;overflow:hidden}.lp6-hero-media{z-index:-4;transform:translate3d(var(--lp6-shift-x), var(--lp6-shift-y), 0) scale(1.015);will-change:transform;transition:transform .26s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.lp6-hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:contrast(1.04)saturate(.88)brightness(.92);width:100%;height:100%;animation:18s ease-in-out infinite alternate lp6HeroDrift;display:block}.lp6-hero-gradient{z-index:-3;background:linear-gradient(90deg,#030303 0%,rgba(3,3,3,.96) 24%,rgba(3,3,3,.7) 47%,rgba(3,3,3,.08) 79%),linear-gradient(rgba(3,3,3,.5) 0%,transparent 31%,transparent 67%,#050505 100%);position:absolute;top:0;bottom:0;left:0;right:0}.lp6-hero-grain{z-index:-2;opacity:.13;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(circle at 22% 32%,rgba(255,255,255,.28) 0,rgba(255,255,255,.28) .6px,transparent .8px),radial-gradient(circle at 74% 66%,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) .5px,transparent .7px);background-size:5px 5px,7px 7px;position:absolute;top:0;bottom:0;left:0;right:0}.lp6-hero-light{z-index:-1;background:radial-gradient(circle at var(--lp6-light-x) var(--lp6-light-y), rgba(242,210,138,.14), transparent 19rem);mix-blend-mode:screen;opacity:.72;pointer-events:none;transition:background .18s linear;position:absolute;top:0;bottom:0;left:0;right:0}.lp6-hero-light:after{content:"";filter:blur(.4rem);background:linear-gradient(90deg,transparent,rgba(242,210,138,.2),transparent);width:9%;animation:8.5s ease-in-out 1.2s infinite lp6HeroSweep;position:absolute;top:-20%;bottom:-20%;left:-16%;transform:skew(-14deg)}.lp6-hero:before{z-index:-1;background:linear-gradient(transparent, rgba(var(--site-accent-rgb), .48), transparent);content:"";width:1px;margin-left:max(1.25rem,min(4vw,4.75rem));animation:1.2s .65s forwards lp6LineReveal;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.lp6-hero-content{flex-direction:column;justify-content:center;width:min(100%,94rem);height:100%;margin:0 auto;padding:max(7rem,min(9vw,8.8rem)) max(1.5rem,min(6.3vw,6.8rem)) max(4rem,min(6vw,6rem));display:flex}.lp6-eyebrow{color:var(--lp6-gold-light);letter-spacing:.15em;text-transform:uppercase;opacity:0;align-items:center;gap:.65rem;margin:0 0 1.15rem;font-size:.7rem;font-weight:850;animation:.7s .12s forwards lp6Rise;display:flex}.lp6-eyebrow span{width:1.85rem;height:1px;box-shadow:0 0 1rem rgba(var(--site-accent-rgb), .55);background:currentColor}.lp6-hero h1{color:#fff;letter-spacing:-.045em;max-width:13em;margin:0;font-family:Fraunces,Georgia,serif;font-size:max(3.65rem,min(6.25vw,6.75rem));font-weight:600;line-height:.93}.lp6-hero h1>span{display:block}.lp6-hero h1{opacity:0;animation:.78s .22s forwards lp6Rise}.lp6-hero h1 em{color:transparent;background:linear-gradient(105deg, var(--lp6-gold), var(--lp6-gold-light) 52%, var(--lp6-gold));font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;text-shadow:0 0 2rem rgba(var(--site-accent-rgb), .1);-webkit-background-clip:text;background-clip:text}.lp6-hero-summary{color:rgba(255,255,255,.74);opacity:0;max-width:39rem;margin:1.45rem 0 0;font-size:max(.9rem,min(1.1vw,1.04rem));line-height:1.58;animation:.72s .34s forwards lp6Rise}.lp6-hero-summary strong{color:#fff;font-weight:760}.lp6-hero-actions{opacity:0;align-items:center;gap:1.4rem;margin-top:1.65rem;animation:.72s .44s forwards lp6Rise;display:flex}.lp6-primary-cta{border:1px solid var(--lp6-gold-light);background:linear-gradient(120deg, var(--lp6-gold-light), var(--lp6-gold));min-width:19.5rem;min-height:4.1rem;box-shadow:0 1.3rem 3rem rgba(var(--site-accent-rgb), .2);border-radius:999px;justify-content:space-between;align-items:center;padding:.5rem .55rem .5rem 1.35rem;font-size:.8rem;font-weight:900;transition:box-shadow .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden;color:#0b0803!important}.lp6-primary-cta:before{content:"";filter:blur(.4rem);background:rgba(255,255,255,.52);width:14%;animation:4.8s ease-in-out infinite lp6ButtonGlow;position:absolute;top:-40%;bottom:-40%;left:-22%;transform:skew(-17deg)}.lp6-primary-cta>span{width:2.85rem;height:2.85rem;color:var(--lp6-gold-light);background:#0b0905;border-radius:50%;place-items:center;font-size:1rem;transition:transform .22s;display:grid}.lp6-primary-cta:hover{box-shadow:0 1.5rem 3.8rem rgba(var(--site-accent-rgb), .34);transform:translateY(-3px)}.lp6-primary-cta:hover>span{transform:translate(.18rem)}.lp6-secondary-cta{border-bottom:1px solid rgba(255,255,255,.28);align-items:center;min-height:3.25rem;font-size:.77rem;font-weight:760;transition:border-color .18s,color .18s;display:inline-flex;color:rgba(255,255,255,.78)!important}.lp6-secondary-cta:hover{border-color:var(--lp6-gold-light);color:var(--lp6-gold-light)!important}.lp6-assurances{opacity:0;align-items:center;gap:0;margin:max(2rem,min(4vh,3.8rem)) 0 0;padding:0;list-style:none;animation:.72s .56s forwards lp6Rise;display:flex}.lp6-assurances li{color:rgba(255,255,255,.63);letter-spacing:.02em;border-left:1px solid rgba(255,255,255,.18);align-items:center;gap:.6rem;min-height:2rem;padding:0 max(.8rem,min(1.5vw,1.4rem));font-size:.62rem;font-weight:700;display:flex}.lp6-assurances li:first-child{border-left:0;padding-left:0}.lp6-assurances span{color:var(--lp6-gold-light);font-family:Fraunces,Georgia,serif;font-size:.92rem}.lp6-scroll-cue{z-index:3;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.58rem;font-weight:800;display:flex;position:absolute;bottom:2.2rem;right:max(1.5rem,min(5vw,5rem));color:rgba(255,255,255,.68)!important}.lp6-scroll-cue>span{border:1px solid rgba(var(--site-accent-rgb), .5);border-radius:50%;width:2.5rem;height:2.5rem;display:block;position:relative}.lp6-scroll-cue>span:after{background:var(--lp6-gold-light);content:"";width:1px;height:36%;animation:1.8s ease-in-out infinite lp6ScrollPulse;position:absolute;top:28%;left:50%;transform:translate(-50%)}.lp6-stores{z-index:4;background:radial-gradient(circle at 92% 4%, rgba(var(--site-accent-rgb), .09), transparent 23rem), var(--lp6-black);padding:max(3.4rem,min(5vw,5.5rem)) 0 max(4.5rem,min(7vw,7.5rem));position:relative;overflow:hidden}.lp6-stores:before{background:linear-gradient(90deg, transparent, rgba(var(--site-accent-rgb), .72), transparent);content:"";height:1px;position:absolute;top:0;left:0;right:0}.lp6-section-heading{grid-template-columns:1fr auto;align-items:end;gap:1.5rem;width:min(100%,90rem);margin:0 auto max(2.3rem,min(4vw,4rem));padding-left:max(1.25rem,min(5vw,5rem));padding-right:max(1.25rem,min(5vw,5rem));display:grid}.lp6-section-heading>p{color:var(--lp6-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1;margin:0 0 .65rem;font-size:.68rem;font-weight:700}.lp6-section-heading>p span{color:var(--lp6-gold-light)}.lp6-section-heading h2{color:var(--lp6-text);letter-spacing:-.06em;grid-column:1;margin:0;font-family:Fraunces,Georgia,serif;font-size:max(3rem,min(5vw,5.8rem));font-weight:500;line-height:.95}.lp6-section-heading>a{border-bottom:1px solid rgba(var(--site-accent-rgb), .5);color:var(--lp6-text);grid-area:1/2/span 2;align-self:end;align-items:center;gap:.7rem;padding:.8rem 0;font-size:.72rem;font-weight:800;transition:border-color .18s,color .18s;display:inline-flex}.lp6-section-heading>a span{color:var(--lp6-gold-light);transition:transform .18s}.lp6-section-heading>a:hover{border-color:var(--lp6-gold-light);color:var(--lp6-gold-light)}.lp6-section-heading>a:hover span{transform:translate(.18rem,-.18rem)}.lp6-carousel{width:100%;padding:.4rem 0 1.2rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.lp6-carousel-track{will-change:transform;gap:1.15rem;width:max-content;display:flex;transform:translate(0,0)}.lp6-store-group{flex-shrink:0;gap:1.15rem;display:flex}.lp6-store-card{flex:none;width:max(19rem,min(24vw,27rem))}.lp6-store-card>a{display:block}.lp6-store-visual{aspect-ratio:1.52;border:1px solid rgba(var(--site-accent-rgb), .22);background:#11100d;border-radius:0 3.5rem 0 0;position:relative;overflow:hidden}.lp6-store-visual:after{z-index:1;background:linear-gradient(180deg, transparent 45%, rgba(4,4,4,.76)), linear-gradient(120deg, rgba(var(--site-accent-rgb), .06), transparent 44%);content:"";position:absolute;top:0;bottom:0;left:0;right:0}.lp6-store-visual.is-empty{background:radial-gradient(circle at 74% 32%, transparent 0 19%, rgba(var(--site-accent-rgb), .26) 19.5% 20.2%, transparent 20.7%), repeating-linear-gradient(134deg, #080807 0 2.6rem, #11100d 2.6rem 5.2rem)}.lp6-store-visual.is-empty:before{border:1px solid rgba(var(--site-accent-rgb), .25);content:"";border-radius:50%;position:absolute;top:14%;bottom:14%;left:12%;right:12%}.lp6-store-visual>img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.7)sepia(.38)saturate(.72)contrast(1.05)brightness(.72);width:100%;height:100%;transition:filter .7s,transform .9s cubic-bezier(.2,.75,.2,1);display:block}.lp6-store-monogram{z-index:2;place-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.lp6-store-visual.is-empty .lp6-store-monogram{display:grid}.lp6-store-monogram span{color:rgba(var(--site-accent-rgb), .56);font-family:Fraunces,Georgia,serif;font-size:max(4rem,min(7vw,7rem));font-weight:430;line-height:1}.lp6-store-visual>small{z-index:3;color:rgba(255,255,255,.72);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:800;position:absolute;bottom:.9rem;right:1rem}.lp6-store-copy{border-bottom:1px solid rgba(var(--site-accent-rgb), .18);grid-template-columns:1fr auto;align-items:start;gap:1rem;min-height:7.4rem;padding:1.25rem .2rem 0;display:grid}.lp6-store-copy h3{color:var(--lp6-text);letter-spacing:-.04em;margin:0;font-family:Fraunces,Georgia,serif;font-size:max(1.35rem,min(1.6vw,1.8rem));font-weight:520;line-height:1.05}.lp6-store-copy p{color:var(--lp6-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.67rem;line-height:1.48;display:-webkit-box;overflow:hidden}.lp6-store-arrow{border:1px solid rgba(var(--site-accent-rgb), .38);width:2.45rem;height:2.45rem;color:var(--lp6-gold-light);border-radius:50%;place-items:center;transition:background-color .18s,color .18s,transform .18s;display:grid}.lp6-store-card>a:hover .lp6-store-visual>img{filter:grayscale(.35)sepia(.45)saturate(.92)contrast(1.06)brightness(.82);transform:scale(1.045)}.lp6-store-card>a:hover .lp6-store-arrow{background:var(--lp6-gold);color:#090704;transform:rotate(8deg)}.lp6-process{border-top:1px solid rgba(var(--site-accent-rgb), .17);background:linear-gradient(120deg, rgba(var(--site-accent-rgb), .035), transparent 32%), var(--lp6-black-soft);padding:max(5rem,min(9vw,9rem)) max(1.25rem,min(6vw,6.5rem)) 0;position:relative;overflow:hidden}.lp6-process:before{border:1px solid rgba(var(--site-accent-rgb), .12);content:"";border-radius:50%;width:34rem;height:34rem;animation:28s linear infinite lp6Orbit;position:absolute;top:-16rem;right:-14rem}.lp6-process-intro{z-index:2;width:min(100%,82rem);margin:0 auto max(3.5rem,min(6vw,6rem));position:relative}.lp6-process-intro>p{color:var(--lp6-gold-light);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .85rem;font-size:.66rem;font-weight:830}.lp6-process-intro h2{color:var(--lp6-text);letter-spacing:-.072em;margin:0;font-size:max(3.6rem,min(7vw,7.8rem));font-weight:760;line-height:.85}.lp6-process-intro h2 em{color:var(--lp6-gold-light);margin-top:.12em;font-family:Fraunces,Georgia,serif;font-weight:470;display:block}.lp6-process-list{z-index:2;border-top:1px solid var(--lp6-line);border-bottom:1px solid var(--lp6-line);grid-template-columns:repeat(3,1fr);width:min(100%,82rem);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.lp6-process-list:before{background:linear-gradient(90deg, transparent, var(--lp6-gold-light), transparent);content:"";width:33.333%;height:1px;animation:6s ease-in-out infinite lp6ProcessSweep;position:absolute;top:-1px;left:0}.lp6-process-list li{border-left:1px solid var(--lp6-line);flex-direction:column;justify-content:space-between;gap:2rem;min-height:19rem;padding:max(1.5rem,min(2.8vw,2.7rem));transition:background-color .24s,transform .24s;display:flex;position:relative}.lp6-process-list li:last-child{border-right:1px solid var(--lp6-line)}.lp6-process-list li>span{color:rgba(var(--site-accent-rgb), .38);letter-spacing:-.07em;font-family:Fraunces,Georgia,serif;font-size:max(3.5rem,min(5vw,5.8rem));line-height:1}.lp6-process-list h3{color:var(--lp6-text);letter-spacing:-.045em;margin:0;font-family:Fraunces,Georgia,serif;font-size:max(1.5rem,min(2.2vw,2.25rem));font-weight:520;line-height:1.06}.lp6-process-list p{max-width:18rem;color:var(--lp6-muted);margin:.7rem 0 0;font-size:.74rem;line-height:1.6}.lp6-process-list li:hover{background:rgba(var(--site-accent-rgb), .05);transform:translateY(-.35rem)}.lp6-final-cta{z-index:2;justify-content:space-between;align-items:center;gap:2rem;width:min(100%,82rem);margin:max(3.5rem,min(6vw,6rem)) auto;padding:max(1.5rem,min(3vw,2.5rem)) 0;display:flex;position:relative}.lp6-final-cta>p{color:var(--lp6-text);letter-spacing:-.045em;margin:0;font-family:Fraunces,Georgia,serif;font-size:max(1.8rem,min(3vw,3.2rem));font-weight:500}.lp6-final-cta>a{background:var(--lp6-gold);color:#090704;border-radius:999px;justify-content:space-between;align-items:center;gap:1.2rem;min-width:14rem;min-height:3.75rem;padding:.5rem .55rem .5rem 1.25rem;font-size:.72rem;font-weight:900;transition:background-color .18s,transform .18s;display:inline-flex}.lp6-final-cta>a span{width:2.65rem;height:2.65rem;color:var(--lp6-gold-light);background:#0b0905;border-radius:50%;place-items:center;display:grid}.lp6-final-cta>a:hover{background:var(--lp6-gold-light);transform:translateY(-2px)}.lp6-footer{z-index:2;border-top:1px solid var(--lp6-line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 2rem;width:min(100%,82rem);margin:0 auto;padding:2rem 0 2.4rem;display:grid;position:relative}.lp6-footer>img{grid-column:1;width:8.5rem}.lp6-footer>p{color:var(--lp6-muted);grid-column:2;margin:0;font-size:.65rem}.lp6-footer>nav{grid-column:3;gap:1.25rem;display:flex}.lp6-footer>nav a{color:var(--lp6-muted);font-size:.62rem;font-weight:720;transition:color .18s}.lp6-footer>nav a:hover{color:var(--lp6-gold-light)}.lp6-footer>span{color:rgba(247,242,232,.35);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.54rem}@media (min-width:821px){.lp6-page [data-reveal]{opacity:0;transition:opacity .82s cubic-bezier(.2, .7, .2, 1) var(--lp6-reveal-delay,0s), transform .82s cubic-bezier(.2, .7, .2, 1) var(--lp6-reveal-delay,0s);transform:translateY(2.5rem)}.lp6-page [data-reveal=left]{transform:translate(-3rem)}.lp6-page [data-reveal=scale]{transform:scale(.965)}.lp6-page [data-reveal].is-visible{opacity:1;transform:translate(0,0)scale(1)}.lp6-store-group .lp6-store-card:nth-child(odd){animation:7s ease-in-out infinite alternate lp6CardFloat}.lp6-store-group .lp6-store-card:nth-child(2n){animation:7s ease-in-out 1.4s infinite alternate-reverse lp6CardFloat}.lp6-process-list li>span{background:linear-gradient(105deg, rgba(var(--site-accent-rgb), .27) 15%, var(--lp6-gold-light) 46%, rgba(var(--site-accent-rgb), .27) 72%);color:transparent;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite lp6NumberShine}.lp6-process-list li:nth-child(2)>span{animation-delay:.65s}.lp6-process-list li:nth-child(3)>span{animation-delay:1.3s}}@keyframes lp6HeroDrift{0%{transform:scale(1.015)translate(0,0)}to{transform:scale(1.065)translate(-.45%,-.35%)}}@keyframes lp6HeroSweep{0%,14%{opacity:0;left:-16%}22%{opacity:.75}58%{opacity:.48}68%,to{opacity:0;left:112%}}@keyframes lp6LineReveal{to{transform:scaleY(1)}}@keyframes lp6Rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes lp6ButtonGlow{0%,58%{left:-22%}82%,to{left:122%}}@keyframes lp6ScrollPulse{0%,to{opacity:.35;transform:translate(-50%)}50%{opacity:1;transform:translate(-50%,.45rem)}}@keyframes lp6CardFloat{0%{transform:translateY(0)}to{transform:translateY(-.55rem)}}@keyframes lp6NumberShine{0%,22%{background-position:120%}64%,to{background-position:-120%}}@keyframes lp6Orbit{to{transform:rotate(360deg)}}@keyframes lp6ProcessSweep{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(500%)}}html[data-site-theme=light] .lp6-page{--lp6-black:#e3e1dc;--lp6-black-soft:#f0eee9;--lp6-black-raised:#fff;--lp6-text:#181613;--lp6-muted:#59554e;--lp6-line:#b9b5ad;background:var(--lp6-black)}html[data-site-theme=light] .lp6-header.is-scrolled{background:rgba(255,255,255,.96);border-bottom-color:#b9b5ad}html[data-site-theme=light] .lp6-header.is-scrolled .lp6-nav a{color:rgba(23,19,12,.7)}html[data-site-theme=light] .lp6-header.is-scrolled .lp6-brand img{filter:brightness(.42)sepia(.55)saturate(1.2)}html[data-site-theme=light] .lp6-header.is-scrolled .site-theme-toggle{color:#17130c;background:rgba(255,250,240,.8);border-color:rgba(87,62,20,.24)}html[data-site-theme=light] .lp6-header.is-scrolled .lp6-login{background:var(--lp6-gold);color:#090704}html[data-site-theme=light] .lp6-store-copy{border-bottom-color:#b9b5ad}html[data-site-theme=light] .lp6-store-visual>small{color:rgba(255,255,255,.78)}html[data-site-theme=light] .lp6-footer>span{color:rgba(23,19,12,.38)}@media (max-width:1050px){.lp6-header{grid-template-columns:auto 1fr auto}.lp6-nav{justify-self:center;gap:1.25rem}.lp6-nav a{font-size:.66rem}.lp6-hero-content{padding-left:max(1.5rem,min(5vw,4rem));padding-right:max(1.5rem,min(5vw,4rem))}.lp6-hero h1{max-width:13em}}@media (max-width:820px){.lp6-header,.lp6-header.is-scrolled{backdrop-filter:blur(16px);background:rgba(5,5,5,.82);grid-template-columns:1fr auto;height:4.65rem;padding:0 1rem}.lp6-brand{width:8.8rem}.lp6-nav{display:none}.lp6-header-actions{gap:.55rem}.lp6-header .site-theme-toggle{width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem}.lp6-login{min-height:2.5rem;padding-left:.85rem;font-size:.66rem}.lp6-login span{width:1.7rem;height:1.7rem}.lp6-hero{height:auto;min-height:47rem;max-height:none}.lp6-hero-media img{-o-object-position:68% center;object-position:68% center}.lp6-hero-gradient{background:linear-gradient(90deg,rgba(3,3,3,.94),rgba(3,3,3,.68) 70%,rgba(3,3,3,.38)),linear-gradient(rgba(3,3,3,.5),transparent 27%,rgba(3,3,3,.54) 66%,#050505 100%)}.lp6-hero-content{justify-content:flex-end;min-height:47rem;padding:8.5rem 1.25rem 7.5rem}.lp6-hero h1{max-width:12ch;font-size:max(3.4rem,min(12.5vw,5.2rem))}.lp6-hero-summary{max-width:34rem}.lp6-assurances{flex-wrap:wrap;row-gap:.7rem}.lp6-assurances li:nth-child(3){border-left:0;width:100%;padding-left:0}.lp6-scroll-cue{display:none}.lp6-section-heading{grid-template-columns:1fr}.lp6-section-heading>a{grid-area:auto/1;justify-self:start}.lp6-process-list{grid-template-columns:1fr}.lp6-process-list:before{background:linear-gradient(180deg, transparent, var(--lp6-gold-light), transparent);width:1px;height:33.333%;animation-name:lp6ProcessSweepVertical}.lp6-process-list li{border-right:1px solid var(--lp6-line);border-bottom:1px solid var(--lp6-line);flex-direction:row;align-items:flex-end;min-height:12rem}.lp6-process-list li:last-child{border-bottom:0}.lp6-process-list li>span{align-self:flex-start}.lp6-final-cta{flex-direction:column;align-items:flex-start}.lp6-footer{grid-template-columns:1fr auto}.lp6-footer>p{display:none}.lp6-footer>nav{grid-column:2}}@keyframes lp6ProcessSweepVertical{0%{transform:translateY(-100%)}50%{transform:translateY(200%)}to{transform:translateY(500%)}}@media (max-width:560px){.lp6-hero{min-height:45rem}.lp6-hero-content{min-height:45rem;padding:7.5rem 1rem 6.5rem}.lp6-eyebrow{letter-spacing:.11em;font-size:.56rem}.lp6-hero h1{font-size:max(3.25rem,min(15vw,4.65rem));line-height:.9}.lp6-hero-summary{margin-top:1.35rem;font-size:.86rem;line-height:1.62}.lp6-hero-actions{gap:.75rem;margin-top:1.4rem;display:grid}.lp6-primary-cta{width:100%;min-width:0}.lp6-secondary-cta{justify-self:start;min-height:2.7rem}.lp6-assurances{gap:.52rem;margin-top:1.5rem;display:grid}.lp6-assurances li,.lp6-assurances li:nth-child(3){border:0;width:100%;min-height:auto;padding:0}.lp6-stores{padding-top:3.25rem}.lp6-section-heading{gap:1rem;margin-bottom:2rem;padding-left:1rem;padding-right:1rem}.lp6-section-heading>p{margin-bottom:0;font-size:.58rem}.lp6-section-heading h2{font-size:max(2.8rem,min(13vw,4rem))}.lp6-carousel{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.lp6-store-card{width:82vw;max-width:22rem}.lp6-store-visual{border-radius:0 2.6rem 0 0}.lp6-process{padding:4.5rem 1rem 0}.lp6-process-intro{margin-bottom:3rem}.lp6-process-intro h2{font-size:max(3.4rem,min(16vw,5rem))}.lp6-process-list li{gap:1rem;min-height:11rem;padding:1.35rem}.lp6-process-list li>span{font-size:3.5rem}.lp6-process-list h3{font-size:1.45rem}.lp6-process-list p{font-size:.68rem}.lp6-final-cta{margin:3rem auto}.lp6-final-cta>p{font-size:2rem}.lp6-final-cta>a{width:100%}.lp6-footer{grid-template-columns:1fr;gap:1.2rem;padding-bottom:6rem}.lp6-footer>img,.lp6-footer>nav,.lp6-footer>span{grid-column:1}.lp6-footer>nav{flex-wrap:wrap}}:root[data-site-motion=reduced] .lp6-page [data-reveal]{opacity:1;transform:none}
