@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.sticky\!{position:sticky!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html,body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.brand{align-items:center;gap:10px;padding:0 10px 28px;font-weight:700;display:flex}.stat-value{margin-top:8px;font-size:30px;font-weight:750}.project-row:last-child{border:0}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;height:auto;padding:14px;position:static;overflow-x:auto}.brand{padding:0 14px 0 0}.nav-label,.sidebar-foot{display:none}.nav-link{white-space:nowrap}.content{padding:26px 20px 60px}.builder-grid,.blueprint-grid{grid-template-columns:1fr}.blueprint-head{flex-direction:column;align-items:stretch}.blueprint-summary{text-align:left}.blueprint-preview-content{grid-template-columns:1fr}.blueprint-preview-footer{flex-direction:column-reverse;align-items:stretch}.blueprint-preview-footer .button{width:100%}}@media (max-width:650px){.header-row{flex-direction:column;align-items:stretch}.stats{grid-template-columns:1fr}.project-row{grid-template-columns:1fr auto}.project-row>:nth-child(2),.project-row>:nth-child(3){display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.preview-hero{padding:38px 26px}.blueprint-card-head{flex-direction:column}.blueprint-actions{justify-content:stretch}.blueprint-actions .button{width:100%}.blueprint-preview-dialog{padding:14px}.blueprint-preview-header{flex-direction:column}.blueprint-feature-list--wide,.blueprint-mini-grid{grid-template-columns:1fr}.blueprint-preview-footer{align-items:stretch}}:root{--ink:#28181d;--muted:#746469;--line:#e7dcdf;--paper:#f8f4f5;--card:#fff;--accent:#7b1f3a;--accent-soft:#f3e2e7}.maintenance-controls{margin:0 0 24px;padding:20px}.maintenance-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.maintenance-head h2{margin:3px 0 7px}.maintenance-head p{color:var(--muted);margin:0;font-size:12px}.maintenance-state{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800}.maintenance-state.overdue{color:#8a1f35;background:#f8dfe4}.maintenance-state.upcoming{color:#76540a;background:#fff0cf}.maintenance-state.scheduled{color:#285d46;background:#e1f0e8}.maintenance-state.unscheduled{color:#62585c;background:#ece9ea}.maintenance-controls>form{grid-template-columns:170px 180px 1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.maintenance-notice{color:#285d46;background:#e1f0e8;border-radius:7px;padding:9px 11px;font-size:10px}.maintenance-actions{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.maintenance-actions>div{gap:3px;margin-right:auto;display:grid}.maintenance-actions small{color:var(--muted);font-size:9px}.maintenance-actions form{margin:0}.maintenance-all{color:var(--accent);margin-top:14px;font-size:10px;font-weight:700;display:inline-block}.maintenance-summary{gap:8px;display:flex}.maintenance-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;gap:2px;padding:10px 12px;font-size:9px;display:grid}.maintenance-summary strong{color:var(--ink);font-size:17px}.maintenance-groups{gap:16px;display:grid}.maintenance-group{padding:20px}.maintenance-group .panel-head>div p{color:var(--muted);margin:4px 0 0;font-size:10px}.maintenance-group .panel-head>span{color:var(--muted);font-size:10px}.maintenance-group article{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.maintenance-group article>div:nth-child(2){gap:4px;display:grid}.maintenance-group article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.maintenance-group article>div:last-child{gap:7px;display:flex}.maintenance-group article form{margin:0}.maintenance-empty{color:var(--muted);font-size:11px}@media (max-width:900px){.maintenance-controls>form{grid-template-columns:1fr 1fr}.maintenance-notes{grid-column:1/-1}.maintenance-group article{grid-template-columns:90px 1fr}.maintenance-group article>div:last-child{grid-column:2}}@media (max-width:650px){.maintenance-controls>form{grid-template-columns:1fr}.maintenance-notes{grid-column:auto}.maintenance-actions,.maintenance-head{flex-direction:column;align-items:stretch}.maintenance-actions>div{margin-right:0}.maintenance-actions .button,.maintenance-summary{width:100%}.maintenance-summary span{flex:1}.maintenance-group article{grid-template-columns:1fr}.maintenance-group article>div:last-child{flex-direction:column;grid-column:auto;align-items:stretch}.maintenance-group article .button{width:100%}}.client-record-controls{margin:0 0 24px;padding:20px}.client-record-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-record-head h2{margin:3px 0 7px}.client-record-head p{color:var(--muted);margin:0;font-size:12px}.client-record-controls>form{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.client-record-controls .full{grid-column:1/-1}.client-security-note{color:#76540a;background:#fff0cf;border-radius:8px;gap:7px;padding:11px 12px;font-size:10px;display:flex}.client-record-actions{align-items:center;gap:8px;display:flex}.client-record-actions a{color:var(--accent);margin-left:auto;font-size:10px;font-weight:700}.client-search{gap:8px;display:flex}.client-search input{min-width:240px}.client-directory-stats{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.client-directory-stats>div{justify-content:space-between;align-items:center;padding:17px;display:flex}.client-directory-stats span{color:var(--muted);font-size:11px}.client-directory-stats strong{font-size:24px}.client-directory{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.client-card{padding:20px}.client-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-card h2{margin:8px 0 2px;font-size:20px}.client-card-head p{color:var(--muted);margin:0;font-size:11px}.client-contact-list{color:var(--accent);flex-wrap:wrap;gap:10px;margin:16px 0;font-size:10px;font-weight:700;display:flex}.client-contact-list span{color:var(--muted)}.client-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.client-card dl>div{background:#faf8f9;border-radius:7px;padding:9px}.client-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.client-card dd{margin:4px 0 0;font-size:10px}.client-note-preview{max-height:60px;color:var(--muted);white-space:pre-line;margin:13px 0 0;font-size:10px;line-height:1.5;overflow:hidden}.missing-client-records{margin-top:16px;padding:20px}.missing-client-records .panel-head>div p{color:var(--muted);margin:4px 0 0;font-size:10px}.missing-client-records>div:last-child{display:grid}.missing-client-records>div:last-child a{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:10px;display:flex}.missing-client-records a span{color:var(--accent)}.client-privacy{color:var(--muted);text-align:center;font-size:9px}@media (max-width:900px){.client-record-controls>form{grid-template-columns:1fr 1fr}.client-directory{grid-template-columns:1fr}}@media (max-width:650px){.client-record-head{flex-direction:column;align-items:stretch}.client-record-controls>form{grid-template-columns:1fr}.client-record-controls .full{grid-column:auto}.client-security-note,.client-record-actions{flex-direction:column;align-items:stretch}.client-record-actions .button{width:100%}.client-record-actions a{margin:5px 0 0}.client-search{flex-direction:column;width:100%}.client-search input{min-width:0}.client-directory-stats{grid-template-columns:1fr}.client-card-head{flex-direction:column;align-items:stretch}.client-card dl{grid-template-columns:1fr}}.analytics-filter{grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:8px;display:grid}.analytics-filter label{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:700}.analytics-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.analytics-stats>div{gap:7px;padding:20px;display:grid}.analytics-stats span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.analytics-stats strong{font-size:34px;line-height:1}.analytics-stats strong.text-stat{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.3;overflow:hidden}.analytics-stats small{color:var(--muted);font-size:10px}.analytics-stats small.positive{color:#285d46}.analytics-stats small.negative{color:#8a1f35}.analytics-chart{margin-bottom:20px;padding:20px}.analytics-chart .panel-head span{color:var(--muted);font-size:10px}.traffic-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(14,1fr);align-items:end;gap:8px;height:230px;padding-top:28px;display:grid}.traffic-bars>div{grid-template-rows:18px 1fr 28px;place-items:center;gap:5px;height:100%;display:grid}.traffic-bars span,.traffic-bars small{color:var(--muted);font-size:8px}.traffic-bars i{background:linear-gradient(#b04b69,#6f1734);border-radius:5px 5px 0 0;align-self:end;width:min(28px,75%);min-height:4px}.analytics-tables{grid-template-columns:1fr 1fr;gap:16px;display:grid}.analytics-tables>section{padding:20px}.analytics-tables ol{margin:0;padding:0;list-style:none}.analytics-tables li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.analytics-tables li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-tables>section>p,.analytics-empty p{color:var(--muted);font-size:12px}.analytics-empty{padding:28px}.analytics-empty h2{margin-top:0}.analytics-privacy{color:var(--muted);text-align:center;margin:16px 0 0;font-size:10px}.analytics-stats.conversion-stats{grid-template-columns:repeat(4,1fr)}.conversion-table{display:grid}.conversion-table>div{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1fr) repeat(3,72px);align-items:center;gap:8px;padding:10px 8px;font-size:10px;display:grid}.conversion-table>div:first-child{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-top:0;font-size:8px;font-weight:800}.conversion-table>div>:not(:first-child){text-align:right}.conversion-table>div.selected{background:#fff2f6;margin:0 -8px;padding-left:16px;padding-right:16px}.website-conversions{margin-top:16px;padding:20px}.website-conversions .panel-head span{color:var(--muted);font-size:10px}@media (max-width:900px){.analytics-stats,.analytics-stats.conversion-stats{grid-template-columns:1fr 1fr}.analytics-tables{grid-template-columns:1fr}}@media (max-width:650px){.analytics-filter{grid-template-columns:1fr;width:100%}.analytics-stats,.analytics-stats.conversion-stats{grid-template-columns:1fr}.traffic-bars{gap:3px}.traffic-bars small{writing-mode:vertical-rl;font-size:7px}.conversion-table{overflow-x:auto}.conversion-table>div{min-width:470px}}.performance-summary{grid-template-columns:.65fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.performance-summary>div{gap:8px;padding:20px;display:grid}.performance-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.performance-summary strong{font-size:25px;line-height:1.2}.performance-summary small{color:var(--muted);font-size:10px}.performance-score strong{color:var(--accent);font-size:42px}.performance-metric.good{border-color:#b9ddc9}.performance-metric.improve{border-color:#ead29e}.performance-metric.slow{border-color:#e2c4cb}.performance-waiting{color:#76540a;background:#fff0cf;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:11px;display:grid}.performance-review{margin-bottom:18px;padding:20px}.performance-review .panel-head>div p{color:var(--muted);margin:5px 0 0;font-size:11px}.performance-review .panel-head>span{color:var(--muted);font-size:10px}.performance-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.performance-checks article{border:1px solid var(--line);background:#faf8f9;border-radius:9px;grid-template-columns:24px 1fr;gap:9px;padding:13px;display:grid}.performance-checks article>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.performance-checks article.pass>span{color:#285d46;background:#e1f0e8}.performance-checks article.improve>span{color:#76540a;background:#fff0cf}.performance-checks strong{font-size:11px}.performance-checks p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.45}.performance-checks em{font-size:8px;font-style:normal}.performance-guide{padding:20px}.performance-guide>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.performance-guide article{background:#faf8f9;border-radius:9px;padding:14px}.performance-guide article strong{font-size:12px;display:block}.performance-guide article span{color:var(--accent);margin:5px 0;font-size:10px;font-weight:700;display:block}.performance-guide article p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}@media (max-width:900px){.performance-summary,.performance-checks{grid-template-columns:1fr}}@media (max-width:650px){.performance-waiting,.performance-guide>div{grid-template-columns:1fr}}.backup-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:18px;display:grid}.backup-grid>div{padding:22px}.backup-grid h2{margin:4px 0 9px}.backup-grid p,.backup-grid li{color:var(--muted);font-size:11px;line-height:1.55}.backup-import form{gap:14px;margin-top:20px;display:grid}.backup-import input[type=file]{background:#faf8f9;padding:10px}.backup-help ul{padding-left:18px}.backup-note{background:#fff0cf;border-radius:8px;margin-top:18px;padding:12px;color:#76540a!important}.backup-projects{padding:20px}.backup-projects>.panel-head>span{color:var(--muted);font-size:10px}.backup-projects>div:last-child{display:grid}.backup-projects article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.backup-projects article>div{gap:4px;display:grid}.backup-projects article span{color:var(--muted);font-size:10px}.backup-projects article .button{white-space:nowrap}.backup-readiness{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px;display:flex}.backup-readiness>div{gap:5px;display:grid}.backup-readiness h2,.backup-readiness p{margin:0}.backup-readiness p{max-width:760px;color:var(--muted);font-size:11px;line-height:1.55}.backup-readiness>strong{text-align:center;color:#21724c;min-width:108px;font-size:28px;display:grid}.backup-readiness>strong span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.backup-readiness.attention{background:#fff8f8;border-color:#d39a9a}.backup-readiness.attention>strong{color:#a1263d}.backup-projects article small{font-size:9px}.backup-pass{color:#21724c}.backup-fail{color:#a1263d}@media (max-width:900px){.backup-grid{grid-template-columns:1fr}}@media (max-width:650px){.backup-readiness{flex-direction:column;align-items:stretch}.backup-readiness>strong{text-align:left}.backup-projects article{flex-direction:column;align-items:stretch}.backup-projects article .button{width:100%}}.system-health-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.system-health-summary article{border-left:4px solid var(--line);gap:6px;padding:20px;display:grid}.system-health-summary article.healthy{border-left-color:#3a9b6b}.system-health-summary article.unhealthy{border-left-color:#c13c55}.system-health-summary article.setup{border-left-color:#d39b27}.system-health-summary span,.system-health-summary small{color:var(--muted);font-size:10px}.system-health-summary strong{font-size:21px}.system-monitor-setup,.monitoring-test,.system-errors,.resolved-errors{margin-bottom:18px;padding:20px}.system-monitor-setup{background:#fffaf0;border-color:#e1bd73}.system-monitor-setup h2,.system-monitor-setup p,.monitoring-test h2,.monitoring-test p{margin:0}.system-monitor-setup p,.monitoring-test p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55}.monitoring-test{justify-content:space-between;align-items:center;gap:20px;display:flex}.system-errors>.panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.system-errors>.panel-head>span{color:var(--muted);font-size:11px}.system-errors>div:last-child,.resolved-errors>div{display:grid}.system-errors article,.resolved-errors article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.system-errors article>div,.resolved-errors article>div{gap:3px;display:grid}.system-errors article span,.system-errors article small,.resolved-errors article span,.resolved-errors article small{color:var(--muted);font-size:9px}.system-empty{color:var(--muted);margin-bottom:0;font-size:11px}.resolved-errors summary{cursor:pointer;font-weight:800}.resolved-errors>div{margin-top:12px}@media (max-width:850px){.system-health-summary{grid-template-columns:1fr}.monitoring-test,.system-errors article{flex-direction:column;align-items:stretch}.monitoring-test .button,.system-errors article .button{width:100%}}.business-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.business-stats>a{gap:7px;padding:19px;transition:transform .15s,border-color .15s;display:grid}.business-stats>a:hover{border-color:#c793a2;transform:translateY(-2px)}.business-stats span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.business-stats strong{font-size:30px;line-height:1}.business-stats small{color:var(--muted);font-size:9px;line-height:1.4}.business-priorities{margin-bottom:18px}.business-priorities .panel-head>div p,.business-invoices .panel-head>div p,.business-status .panel-head>div p{color:var(--muted);margin:4px 0 0;font-size:10px}.business-priorities .panel-head>span{color:var(--muted);font-size:10px}.business-task-list{display:grid}.business-task-list>a{border-top:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.business-task-list>a:first-child{border-top:0}.business-task-list>a:hover{background:#fff8fa}.business-task-list>a>div{gap:4px;display:grid}.business-task-list small{color:var(--muted);font-size:10px}.business-task-list b{color:var(--accent);font-size:10px}.task-priority{text-transform:uppercase;border-radius:6px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:800}.task-priority.urgent{color:#8a1f35;background:#f8dfe4}.task-priority.soon{color:#76540a;background:#fff0cf}.task-priority.follow-up{color:#285d46;background:#e1f0e8}.business-empty{color:var(--muted);padding:25px;font-size:11px}.business-empty strong,.business-empty span{display:block}.business-empty strong{color:var(--ink);margin-bottom:5px;font-size:13px}.business-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.business-invoices>div:last-child{display:grid}.business-invoices>div:last-child>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;display:flex}.business-invoices>div:last-child>a:first-child{border-top:0}.business-invoices>div:last-child>a>div{gap:4px;display:grid}.business-invoices>div:last-child>a>div:last-child{text-align:right}.business-invoices span{color:var(--muted);font-size:9px}.status-breakdown{grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px;display:grid}.status-breakdown span{color:var(--muted);background:#faf8f9;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.status-breakdown strong{color:var(--ink);font-size:16px}.status-breakdown i{background:#b9aeb2;border-radius:50%;width:8px;height:8px}.status-breakdown i.published{background:#5c9c78}.status-breakdown i.review{background:#d79a22}.status-breakdown i.draft{background:#a7506b}.recent-dashboard-projects{padding:0 20px 14px;display:grid}.recent-dashboard-projects>a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.recent-dashboard-projects>a>div{gap:3px;display:grid}.recent-dashboard-projects small{color:var(--muted);font-size:9px}@media (max-width:1000px){.business-stats{grid-template-columns:1fr 1fr}.business-columns{grid-template-columns:1fr}}@media (max-width:650px){.business-stats,.business-task-list>a{grid-template-columns:1fr}.business-task-list b{justify-self:start}.status-breakdown{grid-template-columns:1fr}}.activity-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:grid}.activity-days{gap:22px;display:grid}.activity-days>section>h2{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.activity-list{overflow:hidden}.activity-list article{border-top:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);gap:13px;padding:16px 19px;display:grid}.activity-list article:first-child{border-top:0}.activity-icon{background:#a7506b;border:2px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 2px #ead4da}.activity-icon.publishing{background:#42805f;box-shadow:0 0 0 2px #d4e8dd}.activity-icon.review{background:#d1921c;box-shadow:0 0 0 2px #f3e4c6}.activity-icon.maintenance{background:#59788f;box-shadow:0 0 0 2px #d9e4ea}.activity-icon.lead{background:#7b1f3a}.activity-list article>div{gap:5px;display:grid}.activity-list article>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-list time,.activity-list p,.activity-list a{font-size:10px}.activity-list time,.activity-list p{color:var(--muted)}.activity-list p{margin:0;line-height:1.5}.activity-list a{width:fit-content;color:var(--accent);font-weight:700}.activity-setup,.activity-empty{padding:26px}.activity-setup{background:#fffaf0;border-color:#ead29e}.activity-setup p,.activity-empty p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.activity-setup code{background:#f4e7c9;border-radius:4px;padding:2px 4px}.activity-empty h2{margin:0}@media (max-width:650px){.activity-filters{grid-template-columns:1fr}.activity-list article>div>div{flex-direction:column;align-items:flex-start}.activity-list time{order:-1}}.pipeline-controls{margin:0 0 24px;padding:20px}.pipeline-control-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pipeline-control-head h2{margin:3px 0 7px}.pipeline-control-head p{color:var(--muted);margin:0;font-size:12px}.pipeline-controls>form{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.pipeline-stage{color:#62585c;text-transform:uppercase;background:#ece9ea;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.pipeline-stage.proposal{color:#76540a;background:#fff0cf}.pipeline-stage.accepted{color:#315574;background:#e3eaf4}.pipeline-stage.active-build{color:#7b1f3a;background:#f3e2e7}.pipeline-stage.completed{color:#285d46;background:#e1f0e8}.pipeline-control-actions{align-items:center;gap:12px;display:flex}.pipeline-control-actions a{color:var(--accent);font-size:10px;font-weight:700}.pipeline-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.pipeline-summary>div{gap:7px;padding:19px;display:grid}.pipeline-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.pipeline-summary strong{font-size:27px}.pipeline-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.pipeline-column{background:#eee9eb;border-radius:13px;min-width:210px;padding:10px}.pipeline-column>header{justify-content:space-between;align-items:flex-start;gap:8px;padding:5px 5px 11px;display:flex}.pipeline-column>header>div{align-items:center;gap:6px;display:flex}.pipeline-column h2{margin:0;font-size:12px}.pipeline-column>header span{min-width:20px;height:20px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.pipeline-column>header small{color:var(--muted);font-size:9px}.pipeline-column>div{gap:8px;display:grid}.pipeline-card{border-radius:10px;gap:7px;padding:13px;display:grid}.pipeline-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pipeline-card strong{font-size:11px;line-height:1.35}.pipeline-card b{color:var(--accent);white-space:nowrap;font-size:10px}.pipeline-card>span,.pipeline-card>small{color:var(--muted);font-size:9px}.pipeline-card p{color:var(--ink);background:#faf7f8;border-radius:7px;margin:2px 0;padding:8px;font-size:9px;line-height:1.45}.pipeline-card>small{color:#76540a;font-weight:700}.pipeline-empty{color:var(--muted);text-align:center;margin:0;padding:18px 9px;font-size:9px;line-height:1.5}@media (max-width:900px){.pipeline-controls>form,.pipeline-summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.pipeline-control-head{flex-direction:column;align-items:stretch}.pipeline-controls>form,.pipeline-summary{grid-template-columns:1fr}.pipeline-control-actions{flex-direction:column;align-items:stretch}.pipeline-control-actions .button{width:100%}}.proposal-controls{margin:0 0 24px;padding:20px}.proposal-control-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.proposal-control-head h2{margin:3px 0 7px}.proposal-control-head p{color:var(--muted);margin:0;font-size:12px}.proposal-controls>form{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.proposal-share{border:1px solid var(--line);background:#faf8f9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:13px;display:flex}.proposal-share>div:first-child{gap:4px;min-width:0;display:grid}.proposal-share code{color:var(--accent);text-overflow:ellipsis;font-size:9px;overflow:hidden}.proposal-share>div:last-child{gap:7px;display:flex}.proposal-share form{margin:0}.proposal-sharing{border:1px solid var(--line);background:#fff8fa;border-radius:9px;align-items:flex-start;padding:13px;grid-template-columns:auto 1fr!important;display:flex!important}.proposal-sharing input{margin-top:2px;width:auto!important}.proposal-sharing span{gap:3px;display:grid}.proposal-sharing small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.45}.proposal-page{color:#26171c;background:#ece7e9;min-height:100vh;padding:30px}.proposal-top-actions{color:#66575c;justify-content:space-between;align-items:center;gap:16px;width:min(940px,100%);margin:0 auto 12px;font-size:11px;display:flex}.proposal-print{background:var(--proposal-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.proposal-document{background:#fff;border-radius:4px;width:min(940px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 70px #2d121c29}.proposal-document>header{background:var(--proposal-primary);color:#fff;grid-template-columns:1fr 1.2fr .7fr;gap:32px;padding:42px 48px;display:grid}.proposal-document>header>div:first-child{align-content:space-between;display:grid}.proposal-document>header>div:first-child span,.proposal-document section>span{letter-spacing:.14em;font-size:9px;font-weight:800}.proposal-document>header>div:first-child strong{font-size:19px}.proposal-document>header small{color:#ffffffa6;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.proposal-document>header h1{margin:0 0 8px;font-size:30px;line-height:1.05}.proposal-document>header p{color:#fffc;margin:3px 0;font-size:10px}.proposal-intro{border-bottom:1px solid #eee4e7;padding:50px 48px}.proposal-intro p{letter-spacing:-.02em;max-width:760px;margin:0;font-size:23px;line-height:1.5}.proposal-two-column{grid-template-columns:1fr 1fr;gap:60px;padding:48px;display:grid}.proposal-document section>span{color:var(--proposal-primary)}.proposal-document section h2{letter-spacing:-.03em;margin:11px 0 15px;font-size:23px}.proposal-document section p,.proposal-document section li{color:#66575c;white-space:pre-line;font-size:11px;line-height:1.7}.proposal-document section ul{margin:0;padding:0;list-style:none}.proposal-document section li{border-top:1px solid #eee4e7;padding:9px 0 9px 20px;position:relative}.proposal-document section li:before{content:"✓";color:var(--proposal-primary);font-weight:800;position:absolute;left:0}.proposal-investment{background:#f8f3f5;grid-template-columns:.8fr 1.2fr;gap:60px;padding:44px 48px;display:grid}.proposal-investment h2{color:var(--proposal-primary);font-size:38px!important}.proposal-investment dl{margin:0}.proposal-investment dl>div{border-top:1px solid #e5d7dc;grid-template-columns:130px 1fr;gap:20px;padding:12px 0;display:grid}.proposal-investment dt{color:#8a777e;text-transform:uppercase;font-size:9px;font-weight:800}.proposal-investment dd{white-space:pre-line;margin:0;font-size:11px;line-height:1.6}.proposal-terms{padding:48px}.proposal-document>footer{color:#fff;background:#24161b;justify-content:space-between;align-items:flex-end;gap:40px;padding:32px 48px;display:flex}.proposal-document>footer>div{gap:5px;display:grid}.proposal-document>footer p,.proposal-document>footer span{color:#ffffffa6;margin:0;font-size:9px}@media (max-width:700px){.proposal-controls>form{grid-template-columns:1fr}.proposal-control-head,.proposal-share{flex-direction:column;align-items:stretch}.proposal-share>div:last-child{flex-direction:column}.proposal-page{padding:12px}.proposal-document>header,.proposal-two-column,.proposal-investment{grid-template-columns:1fr}.proposal-document>header,.proposal-intro,.proposal-two-column,.proposal-investment,.proposal-terms{padding:30px 24px}.proposal-document>footer{flex-direction:column;align-items:flex-start;padding:26px 24px}.proposal-intro p{font-size:18px}}@media print{.proposal-page{background:#fff;padding:0}.proposal-top-actions{display:none}.proposal-document{width:100%;box-shadow:none}.proposal-document>header,.proposal-document>footer,.proposal-investment{-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-document{border-radius:0}}.review-controls{margin:0 0 24px;padding:20px}.review-controls-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.review-controls h2{margin:3px 0 7px}.review-controls-head p{color:var(--muted);margin:0;font-size:12px}.review-setup{color:#76540a;background:#fff0cf;border-radius:8px;gap:4px;margin-top:16px;padding:13px;font-size:10px;display:grid}.review-link{border:1px solid var(--line);background:#faf8f9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.review-link>div:first-child{gap:4px;min-width:0;display:grid}.review-link code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.review-link small{color:var(--muted);font-size:9px}.review-link>div:last-child{gap:7px;display:flex}.review-link form{margin:0}.review-feedback{margin-top:18px}.review-feedback h3{font-size:13px}.review-feedback article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:13px 0;display:grid}.review-feedback article>div{align-items:center;gap:8px;display:flex}.review-feedback article time{color:var(--muted);font-size:9px}.review-feedback article p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.review-feedback article form{margin:0}.review-feedback article>small{color:#285d46;font-size:10px}.review-feedback article.resolved{opacity:.65}.status.approved{color:#285d46;background:#e1f0e8}.status.changes{color:#76540a;background:#fff0cf}.review-empty{color:var(--muted);font-size:11px}.client-review-bar{z-index:20;color:#fff;background:#32101d;grid-template-columns:minmax(220px,.65fr) minmax(440px,1.35fr);gap:28px;padding:20px max(4vw,24px);display:grid;position:relative}.client-review-bar>div{align-content:start;gap:4px;display:grid}.client-review-bar>div span{color:#f0b5c7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.client-review-bar>div strong{font-size:18px}.client-review-bar>div small{color:#ffffffb3;font-size:10px}.client-review-bar form{grid-template-columns:1fr auto;gap:10px;display:grid}.review-choice{grid-column:1/-1;gap:18px;display:flex}.review-choice label{align-items:center;gap:6px;font-size:11px;display:flex}.review-choice input{width:auto}.review-fields{grid-template-columns:180px 1fr;gap:8px;display:grid}.review-fields input,.review-fields textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff40;border-radius:7px;padding:9px}.client-review-bar form .button{align-self:stretch}.client-review-bar>p{color:#285d46;background:#e1f0e8;border-radius:8px;margin:0;padding:13px;font-size:12px}@media (max-width:900px){.client-review-bar{grid-template-columns:1fr}.review-link{flex-direction:column;align-items:stretch}.review-link>div:last-child{flex-wrap:wrap}}@media (max-width:650px){.review-controls-head,.review-feedback article>div{flex-direction:column;align-items:flex-start}.review-link>div:last-child{flex-direction:column;align-items:stretch}.review-link .button{width:100%}.client-review-bar form,.review-fields{grid-template-columns:1fr}.client-review-bar form .button{width:100%}}.status.archived{color:#62585c;background:#ece9ea}.publishing-bar.archived-bar{background:#f8f6f7;border-color:#cbc5c7}.archive-button{border:1px solid #c9b7bd;color:#6f2335!important;background:#fff!important}.project-tabs{gap:8px;margin:0 0 16px;display:flex}.project-tabs a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:flex}.project-tabs a.active{color:#7b1f3a;background:#fff2f6;border-color:#a7506b}.project-tabs span{background:#eee7e9;border-radius:999px;padding:2px 5px;font-size:8px}.archive-notice{color:#285d46;background:#e1f0e8;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:11px}.blueprint-panel{margin:0 0 24px;padding:20px}.blueprint-head{align-items:flex-start}.blueprint-summary{text-align:right;gap:3px;min-width:120px;display:grid}.blueprint-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.blueprint-summary strong{color:var(--accent);font-size:14px}.blueprint-intro{color:var(--muted);background:#fff8fa;border:1px solid #ead8de;border-radius:10px;margin:14px 0 18px;padding:12px 13px;font-size:12px;line-height:1.6}.blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blueprint-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fcf8f9 100%);border-radius:12px;gap:12px;padding:16px;display:grid}.blueprint-card.current{border-color:#b58d9c;box-shadow:0 10px 24px #7b1f3a1f}.blueprint-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.blueprint-card-head small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.blueprint-card-head h3{margin:4px 0 0;font-size:18px}.blueprint-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.blueprint-badge{color:#6d4351;text-transform:uppercase;letter-spacing:.06em;background:#f4ecef;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.blueprint-badge.current{background:var(--accent-soft);color:var(--accent)}.blueprint-meta{gap:3px;display:grid}.blueprint-meta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.blueprint-meta strong{font-size:11px;line-height:1.5}.blueprint-feature-list{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.blueprint-feature-list li{color:var(--ink);background:#fff;border:1px solid #ead8de;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:700}.blueprint-feature-list--wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.blueprint-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.blueprint-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171012b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.blueprint-preview-dialog{background:#fff;border:1px solid #4b383f;border-radius:16px;width:min(1080px,100%);max-height:min(90vh,100%);padding:20px;overflow:auto;box-shadow:0 30px 80px #0000003d}.blueprint-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.blueprint-preview-header h3{color:var(--ink);margin:4px 0 0;font-size:22px}.blueprint-preview-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.blueprint-preview-close{width:38px;height:38px;color:var(--accent);cursor:pointer;background:#f4ecef;border:0;border-radius:999px;font-size:24px}.blueprint-preview-close:hover,.blueprint-preview-close:focus-visible{outline-offset:2px;background:#ebdce2;outline:3px solid #7b1f3a2e}.blueprint-preview-content{grid-template-columns:1.05fr .95fr;align-items:start;gap:18px;display:grid}.blueprint-preview-details{gap:12px;display:grid}.blueprint-panel-block{background:#faf7f8;border:1px solid #ead8de;border-radius:12px;padding:14px}.blueprint-panel-block h4{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 10px;font-size:13px}.blueprint-panel-block dl{gap:8px;margin:0;display:grid}.blueprint-panel-block dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.blueprint-panel-block dd{color:var(--ink);margin:4px 0 0;font-size:12px}.blueprint-detail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blueprint-detail-list li{background:#fff;border:1px solid #ece4e7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.blueprint-detail-list strong{text-transform:capitalize;font-size:11px}.blueprint-detail-list span{color:var(--muted);text-align:right;font-size:10px}.blueprint-preview-visual{background:linear-gradient(150deg,var(--blueprint-accent,#f2d8dd) 0%,#fff 100%);border:1px solid #ead8de;border-radius:14px;padding:14px}.blueprint-mini-browser{background:#fff;border:1px solid #dcc7cf;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #1f16191f}.blueprint-mini-bar{background:#f8f4f5;border-bottom:1px solid #ece4e7;align-items:center;gap:7px;padding:10px 12px;display:flex}.blueprint-mini-bar span{background:#d2b6bf;border-radius:999px;width:8px;height:8px}.blueprint-mini-bar strong{color:var(--ink);margin-left:auto;font-size:10px}.blueprint-mini-site{background:linear-gradient(145deg,#fffffff0,#ffffffdb);gap:10px;padding:16px;display:grid}.blueprint-mini-nav{background:var(--blueprint-primary,#7b1f3a);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.blueprint-mini-nav div{flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.blueprint-mini-hero{background:linear-gradient(135deg,var(--blueprint-primary,#7b1f3a),var(--blueprint-accent,#e8b7c4));color:#fff;border-radius:12px;padding:18px}.blueprint-mini-hero h5{margin:8px 0;font-size:20px}.blueprint-mini-hero p{color:#ffffffe6;margin:0;font-size:11px;line-height:1.6}.blueprint-mini-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.blueprint-mini-hero button{color:var(--ink);background:#fff;border:0;border-radius:999px;margin-top:12px;padding:8px 12px;font-weight:700}.blueprint-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.blueprint-mini-grid article{background:#fff;border:1px solid #ece4e7;border-radius:10px;gap:4px;padding:12px;display:grid}.blueprint-mini-grid strong{font-size:11px}.blueprint-mini-grid span{color:var(--muted);font-size:10px;line-height:1.4}.blueprint-preview-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.blueprint-card .button,.blueprint-preview-footer .button{min-width:92px}.blueprint-card .button.secondary,.blueprint-preview-footer .button.secondary{background:#fff;border-color:#ddd0d6}.blueprint-card:focus-within,.blueprint-panel-block:focus-within,.blueprint-preview-dialog:focus-within{outline-offset:2px;outline:3px solid #7b1f3a2e}.empty-project-view{text-align:center;padding:36px}.empty-project-view h2{margin:0 0 7px}.empty-project-view p{color:var(--muted);margin:0;font-size:12px}.readiness-panel{margin:0 0 24px;padding:22px}.readiness-panel.ready{border-color:#b9ddc9}.readiness-panel.not-ready{border-color:#e2c4cb}.readiness-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.readiness-head h2{margin:3px 0 6px}.readiness-head p{color:var(--muted);margin:0;font-size:12px}.readiness-progress{place-items:center;gap:2px;min-width:96px;display:grid}.readiness-progress strong{color:var(--accent);font-size:30px;line-height:1}.readiness-progress span{color:var(--muted);font-size:9px}.readiness-bar{background:#eee7e9;border-radius:999px;height:7px;margin:18px 0 20px;overflow:hidden}.readiness-bar span{border-radius:inherit;background:linear-gradient(90deg,#6f1734,#b04b69);height:100%;transition:width .25s;display:block}.readiness-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.readiness-group{border:1px solid var(--line);background:#faf8f9;border-radius:10px;padding:13px}.readiness-group h3{letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.readiness-group article{border-top:1px solid var(--line);grid-template-columns:22px 1fr;gap:8px;padding:8px 0;display:grid}.readiness-group h3+article{border-top:0}.readiness-group article>span{border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.readiness-group article.complete>span{color:#285d46;background:#e1f0e8}.readiness-group article.required>span{color:#8a1f35;background:#f8dfe4}.readiness-group article.recommended>span{color:#76540a;background:#fff0cf}.readiness-group article strong{font-size:10px;line-height:1.35;display:block}.readiness-group article p{color:var(--muted);margin:3px 0;font-size:9px;line-height:1.4}.readiness-group article em{color:var(--ink);font-size:8px;font-style:normal}.readiness-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:15px;font-size:9px;display:flex}.readiness-legend span{align-items:center;gap:5px;display:flex}.readiness-legend i{border-radius:50%;width:8px;height:8px;display:block}.readiness-legend i.complete{background:#5c9c78}.readiness-legend i.required{background:#b43a55}.readiness-legend i.recommended{background:#d79a22}.readiness-issue-link{color:inherit;border-radius:7px;margin:-4px -6px;padding:4px 6px;text-decoration:none;display:block}.readiness-issue-link:hover,.readiness-issue-link:focus-visible{outline-offset:1px;background:#f3e8ec;outline:2px solid #b85a75}.readiness-issue-link em{text-underline-offset:3px;font-weight:800;text-decoration:underline;color:var(--accent)!important}#accessibility-review,#website-essentials-editor,#local-search-details,#custom-domain-settings,#additional-pages-editor,#media-library-editor,#clone-review{scroll-margin-top:110px}@media (max-width:900px){.readiness-groups{grid-template-columns:1fr 1fr}}@media (max-width:650px){.readiness-head{flex-direction:column;align-items:flex-start}.readiness-progress{place-items:start}.readiness-groups{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8edf0;background:#3b101e;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:10px;padding:0 10px 28px;font-weight:700;display:flex}.brand-mark{color:#3b101e;background:#e8b7c4;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.nav-label{color:#c79ba7;letter-spacing:.12em;text-transform:uppercase;padding:10px;font-size:11px;font-weight:700}.nav-link{color:#ddbdc6;border-radius:9px;align-items:center;gap:11px;margin:3px 0;padding:11px 12px;font-size:14px;display:flex}.nav-link:hover,.nav-link.active{color:#fff;background:#5a1930}.nav-count{color:#3b101e;background:#e8b7c4;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:grid}.sidebar-foot{color:#c79ba7;border-top:1px solid #68233a;margin-top:auto;padding:14px 10px 0;font-size:12px}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex}.content{max-width:1320px;margin:0 auto;padding:34px 36px 70px}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.page-title{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,40px)}.subtitle{color:var(--muted);margin:8px 0 0;line-height:1.6}.header-row{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:30px;display:flex}.button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{filter:brightness(.94)}.button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.stat,.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #182a2208}.stat{padding:20px}.stat-label{color:var(--muted);font-size:13px}.stat-value{letter-spacing:-.04em;margin-top:8px;font-size:30px;font-weight:750}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h2{margin:0;font-size:16px}.project-list{display:grid}.project-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(210px,1.5fr) 1fr 140px minmax(190px,auto);align-items:center;gap:16px;padding:18px 20px;display:grid}.project-row:last-child{border-bottom:0}.project-row-main{min-width:0;color:inherit}.project-row-main:hover .project-name{color:var(--accent)}.project-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.project-row-edit{background:var(--accent);color:#fff;border-radius:8px;padding:8px 11px}.project-row-edit:hover{filter:brightness(.94)}.project-name{font-weight:700}.project-meta{color:var(--muted);margin-top:4px;font-size:13px}.status{color:#536059;background:#edf0ee;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700}.status.published{background:var(--accent-soft);color:#7b1f3a}.empty-preview{color:#fff;text-align:center;background:linear-gradient(135deg,#3b101e,#7b1f3a);border-radius:14px;place-items:center;min-height:420px;padding:40px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input,.field textarea,.field select{background:#fff;border:1px solid #cfd7d2;border-radius:9px;outline:none;width:100%;padding:12px 13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.builder-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;display:grid}.editor-panel{padding:20px}.preview-frame{background:#dfe4e1;border-radius:14px;padding:12px}.preview-site{background:#fff;border-radius:8px;min-height:600px;overflow:hidden;box-shadow:0 14px 40px #1f2b2521}.preview-nav{border-bottom:1px solid #eee;justify-content:space-between;padding:18px 26px;font-weight:800;display:flex}.preview-hero{color:#fff;background:linear-gradient(115deg,#3b101efa,#7b1f3adb);align-content:center;min-height:430px;padding:56px;display:grid}.preview-hero h2{letter-spacing:-.05em;max-width:650px;margin:10px 0 14px;font-size:clamp(34px,5vw,64px);line-height:1}.preview-hero p{color:#cbdce1;max-width:560px;line-height:1.6}.section-list{gap:9px;margin:18px 0;display:grid}.section-item{border:1px solid var(--line);background:#fafbfa;border-radius:9px;justify-content:space-between;padding:12px;font-size:13px;display:flex}.editor-scroll{gap:14px;max-height:calc(100vh - 150px);display:grid;overflow:auto}.editor-scroll h2{margin:8px 0 0;font-size:17px}.color-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field input.color-input{cursor:pointer;height:48px;padding:5px}.save-notice{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.preview-content{padding:42px}.preview-content h3{margin:5px 0 12px;font-size:28px}.preview-content p:last-child{color:var(--muted);white-space:pre-line;line-height:1.7}.editor-actions{align-items:center;gap:10px;display:flex}.block-controls{gap:9px;display:grid}.block-control{border:1px solid var(--line);background:#faf8f9;border-radius:9px;grid-template-columns:1fr 90px auto;align-items:center;gap:8px;padding:10px;font-size:12px;display:grid}.block-control select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:6px}.block-control button,.add-blocks button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:5px 7px}.add-blocks{flex-wrap:wrap;gap:6px;display:flex}.site-block{padding:54px 42px}.site-block h2{margin:10px 0 14px;font-size:clamp(34px,5vw,62px);line-height:1}.site-block h3{margin:8px 0 16px;font-size:28px}.site-block p{line-height:1.7}.site-block.minimal{text-align:center}.site-block.split{border-left:10px solid var(--accent-soft)}.service-cards{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.service-cards div{border:1px solid var(--line);background:#faf8f9;border-radius:10px;padding:18px}.service-cards article{border:1px solid var(--line);background:#faf8f9;border-radius:10px;padding:22px}.service-cards article h3{margin:10px 0 7px;font-size:20px}.service-cards article p{margin:0 0 12px}.service-cards article>a{color:var(--site-primary);font-weight:800}.service-number{color:var(--site-primary);letter-spacing:.16em;font-size:10px;font-weight:900}.service-cards article.has-card-image{padding:0;overflow:hidden}.service-card-image{background-position:50%;background-size:cover;min-height:210px}.service-card-content{padding:22px}.service-card-content>a{color:var(--site-primary);font-weight:800}@media (hover:hover) and (pointer:fine){.service-cards>article,.service-cards>div{transform-origin:50%;will-change:transform;transition:transform .2s;position:relative}.service-cards>article:hover,.service-cards>div:hover{z-index:2;transform:scale(1.025)}}.contact-block{text-align:center}.testimonials-block blockquote{border-left:4px solid var(--site-accent,var(--accent));background:#faf8f9;margin:20px 0 0;padding:20px}.review-cards{gap:16px;display:grid}.review-cards blockquote{margin:0;position:relative}.review-platform{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.review-platform>span{background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 67%,#ea4335 0 88%,#4285f4 0);color:#fff;text-shadow:0 1px 1px #0003;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:14px;font-weight:900;display:grid}.review-stars{color:#b7791f;letter-spacing:.12em}.review-cards blockquote>p{font-size:clamp(17px,2vw,23px);line-height:1.55}.review-cards blockquote footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:11px;display:flex}.review-avatar{background:var(--site-primary);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:850;display:grid}.review-avatar.has-photo{background-color:#f3f4f6;background-position:50%;background-size:cover}.review-author{gap:2px;display:grid}.review-author-link{color:inherit;text-decoration:none}.review-author-link:hover{text-decoration:underline}.review-cards blockquote footer strong{color:var(--ink)}.review-cards blockquote footer a{color:var(--site-primary);margin-left:auto;font-weight:750}.review-author .review-author-link{margin-left:0}.google-review-summary{text-align:center;justify-items:center;gap:8px;margin:24px auto 8px;display:grid}.google-review-summary .review-platform{color:var(--site-accent);margin:0}.google-review-score{color:var(--site-accent);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px 12px;display:flex}.google-review-score>strong{color:var(--site-accent);font-family:var(--site-heading-font);font-size:clamp(34px,5vw,54px);line-height:1}.google-review-score .review-stars{font-size:18px}.block-control.expanded{grid-template-columns:1fr;padding:12px;display:grid}.block-control-head{grid-template-columns:1fr 90px auto;align-items:center;gap:8px;display:grid}.block-control.expanded .field{margin-top:4px}.block-control.expanded .field input,.block-control.expanded .field textarea{padding:9px 10px;font-size:12px}.preview-site.font-editorial{font-family:Georgia,Times New Roman,serif}.preview-site.font-editorial .eyebrow,.preview-site.font-editorial small{font-family:Arial,sans-serif}.preview-site.font-bold h2,.preview-site.font-bold h3,.preview-site.font-bold .preview-nav{letter-spacing:.015em;font-family:Impact,Arial Black,sans-serif}.preview-site.font-friendly{font-family:Trebuchet MS,Avenir Next Rounded,Arial,sans-serif}.preview-site.font-friendly h1,.preview-site.font-friendly h2,.preview-site.font-friendly h3,.preview-site.font-friendly .preview-nav{letter-spacing:-.025em;font-weight:800}.preview-site.font-humanist{font-family:Segoe UI,Optima,Candara,Arial,sans-serif}.preview-site.font-humanist h1,.preview-site.font-humanist h2,.preview-site.font-humanist h3{letter-spacing:-.025em;font-weight:600}.preview-site.font-classic{font-family:Palatino,Palatino Linotype,Book Antiqua,Georgia,serif}.preview-site.font-classic .eyebrow,.preview-site.font-classic small{font-family:Arial,sans-serif}.preview-site.font-slab{font-family:Trebuchet MS,Arial,sans-serif}.preview-site.font-slab h1,.preview-site.font-slab h2,.preview-site.font-slab h3,.preview-site.font-slab .preview-nav{letter-spacing:-.015em;font-family:Rockwell,Rockwell Nova,Courier New,serif;font-weight:700}.preview-site.font-geometric{font-family:Century Gothic,Futura,Avenir Next,Arial,sans-serif}.preview-site.font-geometric h1,.preview-site.font-geometric h2,.preview-site.font-geometric h3,.preview-site.font-geometric .preview-nav{letter-spacing:.035em;font-weight:700}.preview-site.font-condensed{font-family:Arial Narrow,Avenir Next Condensed,Arial,sans-serif}.preview-site.font-condensed h1,.preview-site.font-condensed h2,.preview-site.font-condensed h3,.preview-site.font-condensed .preview-nav{letter-spacing:.01em;text-transform:uppercase;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-weight:800;font-stretch:75%}.preview-site.font-luxury{font-family:Didot,"Bodoni 72",Bodoni MT,Georgia,serif}.preview-site.font-luxury h1,.preview-site.font-luxury h2,.preview-site.font-luxury h3{letter-spacing:.015em;font-weight:400}.preview-site.font-luxury .eyebrow,.preview-site.font-luxury small,.preview-site.font-luxury .preview-nav{letter-spacing:.1em;font-family:Century Gothic,Arial,sans-serif}.preview-site.font-vintage{font-family:Georgia,Times New Roman,serif}.preview-site.font-vintage h1,.preview-site.font-vintage h2,.preview-site.font-vintage h3,.preview-site.font-vintage .preview-nav{letter-spacing:.055em;text-transform:uppercase;font-family:Copperplate,Copperplate Gothic Light,Georgia,serif;font-weight:700}.preview-site.font-typewriter{font-family:Courier New,Courier,monospace}.preview-site.font-typewriter h1,.preview-site.font-typewriter h2,.preview-site.font-typewriter h3,.preview-site.font-typewriter .preview-nav{letter-spacing:-.04em;font-weight:700}.preview-site.font-handwritten{font-family:Trebuchet MS,Arial,sans-serif}.preview-site.font-handwritten h1,.preview-site.font-handwritten h2,.preview-site.font-handwritten h3{letter-spacing:-.035em;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-weight:700}.preview-site.font-playful{font-family:Comic Sans MS,Chalkboard SE,Marker Felt,cursive}.preview-site.font-playful h1,.preview-site.font-playful h2,.preview-site.font-playful h3,.preview-site.font-playful .preview-nav{letter-spacing:-.025em;font-weight:700}.preview-site.font-technical{font-family:Segoe UI,Arial,sans-serif}.preview-site.font-technical h1,.preview-site.font-technical h2,.preview-site.font-technical h3,.preview-site.font-technical .preview-nav{letter-spacing:-.035em;font-family:Consolas,SFMono-Regular,Courier New,monospace;font-weight:700}.preview-site.spacing-compact .site-block{padding-top:32px;padding-bottom:32px}.preview-site.spacing-airy .site-block{padding-top:82px;padding-bottom:82px}.preview-site.buttons-square .button{border-radius:0}.preview-site.buttons-rounded .button{border-radius:9px}.preview-site.buttons-pill .button{border-radius:999px;padding-left:24px;padding-right:24px}.preview-site.width-narrow .site-block{padding-left:15%;padding-right:15%}.preview-site.width-wide .site-block{padding-left:24px;padding-right:24px}.preview-site.visual-soft{background:#fcf7f9}.preview-site.visual-soft .site-block{border-radius:24px;margin:12px;box-shadow:0 12px 35px #4e1c2d14}.preview-site.visual-soft .service-cards div{border-radius:20px}.preview-site.visual-dramatic .preview-nav{color:#fff;background:#171014}.preview-site.visual-dramatic .site-block h2,.preview-site.visual-dramatic .site-block h3{text-transform:uppercase;letter-spacing:-.02em}.preview-site.visual-dramatic .service-cards>div,.preview-site.visual-dramatic .service-cards>article{border:2px solid;border-radius:0}.preview-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:0 2px 12px;display:flex}.preview-toolbar>div:first-child{align-items:center;gap:8px;display:flex}.preview-toolbar strong{font-size:13px}.preview-toolbar>div:first-child span{color:var(--muted);text-transform:capitalize;font-size:11px}.device-switcher{background:#f2f4f3;border:1px solid #cbd2ce;border-radius:9px;padding:3px;display:flex}.device-switcher button{color:#68726d;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.device-switcher button.active{color:var(--accent);background:#fff;box-shadow:0 1px 4px #1e2b241f}.device-switcher .device-letter{border:1px solid;border-radius:4px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;line-height:1;display:inline-grid}.device-stage{justify-content:center;align-items:flex-start;width:100%;min-height:620px;padding:0;transition:padding .2s;display:flex;overflow:auto}.device-stage .preview-site{width:100%;transition:width .25s}.device-stage.device-tablet{background:#cfd5d2;border-radius:10px;padding:14px 7%}.device-stage.device-tablet .preview-site{width:min(768px,100%)}.device-stage.device-mobile{background:#cfd5d2;border-radius:10px;padding:18px max(12px,50% - 195px)}.device-stage.device-mobile .preview-site{width:min(390px,100%)}.device-mobile .preview-nav{padding:14px 16px}.device-mobile .preview-nav span:last-child{display:none}.device-mobile .site-block{padding-left:24px!important;padding-right:24px!important}.device-mobile .site-block h2{font-size:36px}.device-mobile .site-block h3{font-size:24px}.device-mobile .service-cards{grid-template-columns:1fr}.device-mobile .site-block.split{border-left-width:5px}.device-tablet .site-block h2{font-size:48px}.visual-editor{position:relative}.visual-editor button:focus-visible,.visual-editor input:focus-visible,.visual-editor textarea:focus-visible,.visual-editor select:focus-visible,.device-switcher button:focus-visible{outline-offset:2px;outline:3px solid #99264e}.visual-editor-bar{z-index:20;color:#3b101e;background:#fff8fa;border-bottom:1px solid #ead8de;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #3b101e14}.visual-editor-bar div:first-child{gap:2px;display:grid}.visual-editor-bar strong{font-size:13px}.visual-editor-bar span{color:#755c65;font-size:11px}.visual-editor-actions{gap:7px;display:flex}.visual-editor-actions button{color:#651a34;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7bcc5;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:750}.visual-editor-history{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.visual-editor-history>span{color:#7c626b;white-space:nowrap;margin-right:3px;font-size:10px}.visual-editor-history button{color:#651a34;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7bcc5;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:750}.visual-editor-history button:disabled{cursor:not-allowed;opacity:.4}.visual-editor-inline{z-index:19;color:#24151a;width:calc(100% - 24px);font:inherit;background:#fff;border:2px solid #99264e;border-radius:8px;margin:10px 12px;padding:10px 12px;line-height:1.45;display:block;position:sticky;top:55px;box-shadow:0 8px 24px #3b101e24}.visual-editor-inline:focus{outline-offset:2px;outline:3px solid #99264e33}.visual-section-tools{z-index:18;background:#fff8fa;border-bottom:1px solid #ead8de;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;padding:10px 12px;display:grid;position:sticky;top:55px;box-shadow:0 8px 20px #3b101e1a}.visual-editor-inline+.visual-section-tools{top:111px}.visual-section-tools label{color:#6d4c58;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:10px;font-weight:800;display:grid}.visual-section-tools select{color:#2d1820;min-width:0;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7bcc5;border-radius:7px;padding:7px 8px;font-size:11px}.layout-gallery-button{color:#fff;font:inherit;cursor:pointer;background:#7b1f3a;border:1px solid #7b1f3a;border-radius:7px;align-self:end;padding:8px 10px;font-size:10px;font-weight:850}.layout-gallery-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#110c0eb8;place-items:center;padding:34px;display:grid;position:fixed;inset:0}.layout-gallery-dialog{color:#fff;background:#151316;border:1px solid #40363b;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1020px,96vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 35px 100px #00000073}.layout-gallery-dialog>header{border-bottom:1px solid #383136;justify-content:space-between;gap:25px;padding:20px 22px;display:flex}.layout-gallery-dialog>header h2{margin:4px 0;font-size:25px}.layout-gallery-dialog>header p{color:#aaa0a5;margin:0;font-size:11px}.layout-gallery-dialog>header>button{color:#fff;cursor:pointer;background:#252126;border:0;border-radius:8px;width:36px;height:36px;font-size:22px}.layout-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid;overflow:auto}.layout-gallery-grid>button{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#1d1a1e;border:1px solid #3b3438;border-radius:10px;gap:5px;padding:0 0 14px;display:grid;position:relative;overflow:hidden}.layout-gallery-grid>button:hover,.layout-gallery-grid>button.active{border-color:#d05b7e;box-shadow:0 0 0 1px #d05b7e}.layout-gallery-grid strong,.layout-gallery-grid small{padding:0 13px}.layout-gallery-grid strong{font-size:12px}.layout-gallery-grid small{color:#a9a0a4;min-height:28px;font-size:9px;line-height:1.45}.layout-gallery-grid b{text-transform:uppercase;letter-spacing:.08em;background:#8f2345;border-radius:99px;padding:5px 7px;font-size:7px;position:absolute;top:8px;right:8px}.layout-thumbnail{background:linear-gradient(145deg,#fbf5f7,#ead7dd);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:7px;height:126px;padding:14px;display:grid}.layout-thumbnail span{opacity:.9;background:#8d2948;border-radius:4px;display:block}.layout-thumbnail span:first-child{background:#281a20;grid-column:span 3;align-self:start;height:18px}.layout-thumbnail-split span:nth-child(2),.layout-thumbnail-featured-service span:nth-child(2){grid-area:span 2/span 2}.layout-thumbnail-minimal span{align-self:center;height:8px}.layout-thumbnail-overlay{background:linear-gradient(135deg,#401322,#8b2c4a)}.layout-thumbnail-overlay span{background:#f7dfe6}.layout-thumbnail-numbered-list,.layout-thumbnail-text-list,.layout-thumbnail-commercial-table,.layout-thumbnail-spec-sheet{grid-template-rows:repeat(5,1fr);grid-template-columns:1fr}.layout-thumbnail-numbered-list span,.layout-thumbnail-text-list span,.layout-thumbnail-commercial-table span,.layout-thumbnail-spec-sheet span{background:0 0;border-bottom:1px solid #9c6678;border-radius:0;grid-column:auto!important;height:auto!important}.layout-thumbnail-bento span:nth-child(2){grid-area:span 2/span 2}.layout-thumbnail-horizontal-slider{grid-template-columns:repeat(4,70%);overflow:hidden}.layout-thumbnail-masonry span:nth-child(2),.layout-thumbnail-photo-tiles span:nth-child(2){grid-row:span 2}.layout-thumbnail-review-carousel{grid-template-columns:70% 70%;overflow:hidden}.layout-thumbnail-logo-wall span{background:#fff;border:1px solid #c9aeb8}.layout-gallery-dialog>footer{color:#a9a0a4;border-top:1px solid #383136;justify-content:space-between;align-items:center;padding:14px 20px;font-size:9px;display:flex}.layout-gallery-dialog>footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4a4146;border-radius:7px;padding:8px 13px}.visual-media-tools{z-index:17;background:#fff;border-bottom:1px solid #ead8de;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px 12px;padding:10px 12px;display:grid;position:sticky;top:55px;box-shadow:0 8px 20px #3b101e14}.visual-section-tools+.visual-media-tools{top:112px}.visual-editor-inline+.visual-section-tools+.visual-media-tools{top:168px}.visual-media-tools label{color:#6d4c58;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:10px;font-weight:800;display:grid}.visual-media-tools select{color:#2d1820;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7bcc5;border-radius:7px;padding:8px;font-size:11px}.visual-media-tools .visual-media-alt{grid-column:1/-1}.visual-media-tools input{color:#2d1820;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7bcc5;border-radius:7px;padding:8px;font-size:11px}.visual-media-tools button{color:#fff;font:inherit;cursor:pointer;background:#7b1f3a;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800}.visual-media-tools span{color:#806c73;grid-column:1/-1;font-size:10px}.visual-brand-tools{z-index:16;background:#fff8fa;border-bottom:1px solid #ead8de;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;padding:10px 12px;display:grid;position:sticky;top:55px;box-shadow:0 8px 20px #3b101e1a}.visual-media-tools+.visual-brand-tools{top:134px}.visual-brand-tools label{color:#6d4c58;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:10px;font-weight:800;display:grid}.visual-brand-tools select,.visual-brand-tools input{color:#2d1820;min-width:0;height:34px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7bcc5;border-radius:7px;padding:6px 8px;font-size:11px}.visual-brand-tools input[type=color]{cursor:pointer;width:100%;padding:3px}.preview-site.nav-centered .preview-nav{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;display:grid}.preview-site.nav-transparent .preview-nav{color:#fff;background:#20151a;border-bottom-color:#0000}.visual-structure-tools{z-index:16;background:#fff8fa;border-bottom:1px solid #ead8de;flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex;position:sticky;top:55px;box-shadow:0 8px 20px #3b101e14}.visual-section-tools+.visual-media-tools+.visual-structure-tools{top:190px}.visual-structure-tools button,.visual-structure-tools select{color:#5f1831;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7bcc5;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750}.visual-structure-tools button:disabled{cursor:not-allowed;opacity:.42}.visual-structure-tools button.danger{color:#a11b34}.visual-structure-tools>div{gap:5px;margin-left:auto;display:flex}.visual-structure-tools>div button{color:#fff;background:#7b1f3a}.visual-editor-section.visual-section-hidden{opacity:.42;filter:grayscale(.65)}.visual-editor-section.visual-section-hidden:after{content:"Hidden on published website";z-index:5;color:#fff;background:#2d1820;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.site-block.section-spacing-compact{padding-top:30px!important;padding-bottom:30px!important}.site-block.section-spacing-airy{padding-top:86px!important;padding-bottom:86px!important}.site-block.section-align-center{text-align:center}.site-block.section-align-center>p,.site-block.section-align-center>h1,.site-block.section-align-center>h2,.site-block.section-align-center>h3{margin-left:auto;margin-right:auto}.site-block>.eyebrow,.site-block.hero-block>small{width:fit-content;max-width:100%}.site-block.section-align-center>.eyebrow,.site-block.section-align-center.hero-block>small{margin-left:auto;margin-right:auto}.site-block.section-bg-light{color:#2a171e!important;background:#fff8fa!important}.site-block.section-bg-primary{background:var(--site-primary,#7b1f3a)!important;color:#fff!important}.site-block.section-bg-accent{background:var(--site-accent,#e8b7c4)!important;color:#2a171e!important}.site-block.section-bg-dark{color:#fff!important;background:#20151a!important}@media (max-width:700px){.visual-section-tools{grid-template-columns:repeat(2,minmax(100px,1fr))}.layout-gallery-backdrop{padding:0}.layout-gallery-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.layout-gallery-grid{grid-template-columns:1fr 1fr;padding:12px}.layout-thumbnail{height:100px}.visual-brand-tools{grid-template-columns:repeat(2,minmax(100px,1fr))}}.visual-editor-canvas [data-editor-target]{cursor:pointer;outline-offset:-3px;outline:2px solid #0000;transition:outline-color .12s,box-shadow .12s;position:relative}.visual-editor-canvas [data-editor-target]:hover{outline-color:#99264e8c}.visual-editor-canvas [data-editor-target]:focus-visible{outline-offset:-3px;outline:3px solid #99264e}.visual-editor-canvas .visual-editor-selected{z-index:2;outline-offset:-3px;box-shadow:inset 0 0 0 5px #99264e24;outline:3px solid #99264e!important}.studio-editor-form{margin-top:26px}.studio-editor-header{z-index:24;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:13px;margin-bottom:12px;padding:12px 14px;position:sticky;top:72px;box-shadow:0 8px 25px #2b111b12}.studio-editor-header .page-title{font-size:24px}.studio-editor-grid{grid-template-columns:220px minmax(420px,1fr) 330px;grid-template-areas:"layers canvas controls";align-items:start;gap:12px;display:grid}.studio-layers{border-radius:12px;grid-area:layers;max-height:calc(100vh - 165px);padding:13px;position:sticky;top:150px;overflow:auto}.studio-controls{grid-area:controls;max-height:calc(100vh - 165px);padding:15px;position:sticky;top:150px}.studio-editor-grid>.preview-frame{grid-area:canvas;min-width:0}.studio-panel-title{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:4px 3px 13px;display:flex}.studio-panel-title>span{color:#7b1f3a;background:#f6dfe6;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.studio-panel-title>div{gap:2px;min-width:0;display:grid}.studio-panel-title strong{font-size:11px}.studio-panel-title small{color:var(--muted);font-size:8px;line-height:1.35}.studio-pages,.studio-layer-list{border-bottom:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.studio-pages h2,.studio-layer-list h2{color:#6f5a62;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 4px;font-size:9px;display:flex}.studio-pages h2 span,.studio-layer-list h2 span{background:#f2ecee;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.studio-pages>button,.studio-layer-list>button,.studio-layer-row>button{color:#39242c;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.studio-pages>button:hover,.studio-layer-list>button:hover,.studio-layer-row>button:hover{background:#faf3f5}.studio-pages>button.active,.studio-layer-list>button.selected,.studio-layer-row.selected>button{color:#741d3b;background:#fff1f5;border-color:#d9abb9}.studio-pages button strong,.studio-layer-list button strong,.studio-layer-row button strong,.studio-page-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-pages button small,.studio-page-row small,.studio-layer-row button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.studio-page-row{color:#5e5055;grid-template-columns:20px 1fr;gap:2px 7px;padding:7px 8px;display:grid}.studio-page-row small{grid-column:2}.studio-layer-row{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.studio-layer-row>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.studio-layer-row em{color:#74666b;text-transform:uppercase;background:#eee;border-radius:999px;padding:3px 5px;font-size:6px;font-style:normal}.studio-layer-row.hidden{opacity:.55}.studio-layer-actions{gap:2px;padding-right:4px;display:none}.studio-layer-row:hover .studio-layer-actions,.studio-layer-row:focus-within .studio-layer-actions{display:flex}.studio-layer-actions button{color:#741d3b;cursor:pointer;background:#fff;border:1px solid #dfcbd1;border-radius:5px;width:24px;height:28px;padding:0}.studio-layer-actions button:disabled{opacity:.3;cursor:not-allowed}.studio-layer-help{background:#faf3f5;border-radius:8px;gap:3px;margin-top:13px;padding:10px;display:grid}.studio-layer-help strong{color:#741d3b;text-transform:uppercase;font-size:8px}.studio-layer-help span{color:var(--muted);font-size:8px;line-height:1.45}.studio-controls>.studio-panel-title{z-index:3;background:#fff;margin:-15px -15px 4px;padding:14px 15px;position:sticky;top:-15px}.studio-controls>.studio-panel-title .site-settings-trigger{white-space:nowrap;margin-left:auto;padding:7px 9px;font-size:8px}.editor-preview-footer{align-items:center;padding:22px 26px}.site-settings-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191114b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.site-settings-dialog{color:#f8f3f5;background:#171518;border:1px solid #49363d;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(820px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000073}.site-settings-dialog>header{border-bottom:1px solid #373035;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.site-settings-dialog>header>div{gap:3px;display:grid}.site-settings-dialog>header h2{margin:0;font-size:22px}.site-settings-dialog>header span{color:#aea4a8;font-size:10px}.site-settings-dialog>header>button{color:#c7bdc1;cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:34px;font-size:20px}.site-settings-dialog>header>button:hover{color:#fff;background:#2b272a}.site-settings-body{grid-template-columns:170px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.site-settings-body>nav{background:#121114;border-right:1px solid #373035;flex-direction:column;gap:5px;padding:12px;display:flex}.site-settings-body>nav button{color:#b8aeb2;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 11px;font-size:10px;font-weight:750}.site-settings-body>nav button:hover{color:#fff;background:#242024}.site-settings-body>nav button.active{color:#ffb4c9;background:#351d26;border-color:#7d304a}.site-settings-fields{align-content:start;gap:13px;padding:20px;display:grid;overflow:auto}.site-settings-fields .field{gap:5px}.site-settings-fields .field label{color:#ddd4d7;font-size:9px}.site-settings-fields input,.site-settings-fields select{color:#fff;background:#201e21;border-color:#40383d}.site-settings-fields input::placeholder{color:#6f666a}.site-settings-fields input[type=color]{width:100%;height:42px;padding:4px}.site-settings-fields small{color:#91878b;font-size:8px;line-height:1.45}.settings-intro{border-bottom:1px solid #373035;gap:4px;padding-bottom:12px;display:grid}.settings-intro strong{font-size:13px}.settings-intro span{color:#9f969a;font-size:9px;line-height:1.45}.settings-two-column{grid-template-columns:1fr 1fr;gap:10px;display:grid}.header-size-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.header-size-options button{color:#d3c9cd;font:inherit;text-align:left;text-transform:capitalize;cursor:pointer;background:#201e21;border:1px solid #40383d;border-radius:8px;gap:4px;padding:11px;display:grid}.header-size-options button.active{color:#ffb4c9;background:#351d26;border-color:#c04a70}.header-size-options button strong{font-size:10px}.header-size-options button span{color:#91878b;font-size:7px}.settings-toggle{background:#1d1b1e;border:1px solid #40383d;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.settings-toggle>span{gap:3px;display:grid}.settings-toggle strong{font-size:10px}.settings-toggle small{color:#91878b;font-size:8px}.settings-toggle input{accent-color:#a52f57;flex:none;width:38px;height:21px}.settings-feature-intro{background:#171518;border:1px solid #373035;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.settings-feature-intro>div{gap:4px;display:grid}.settings-feature-intro strong{font-size:11px}.settings-feature-intro span{color:#9f969a;font-size:8px;line-height:1.45}.settings-feature-intro button{color:#fff;font:inherit;cursor:pointer;background:#242025;border:1px solid #4f464b;border-radius:7px;flex:none;padding:8px 10px;font-size:9px;font-weight:700}.settings-feature-intro button:hover{background:#33242b;border-color:#a23a58}.settings-feature-group{background:#121114;border:1px solid #373035;border-radius:10px;gap:7px;padding:14px;display:grid}.settings-feature-group>header{gap:3px;margin-bottom:4px;display:grid}.settings-feature-group>header strong{font-size:11px}.settings-feature-group>header span{color:#91878b;font-size:8px;line-height:1.45}.settings-feature-content{background:#21181d;border:1px solid #56303d;border-radius:10px;gap:11px;padding:15px;display:grid}.settings-feature-content>strong{font-size:12px}.settings-feature-content>span{color:#9f969a;font-size:8px;line-height:1.45}.settings-feature-content textarea{resize:vertical;color:#fff;background:#201e21;border-color:#40383d;min-height:74px}.rich-content-editor{gap:10px;display:grid}.rich-content-editor>h2{margin-bottom:0}.rich-content-group{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.rich-content-group>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:13px 14px;font-size:11px;font-weight:850;display:flex}.rich-content-group>summary span{color:var(--muted);font-size:9px;font-weight:650}.rich-content-group>div{gap:9px;padding:0 12px 12px;display:grid}.rich-item-card{border:1px solid var(--line);background:#faf8f9;border-radius:9px;gap:9px;padding:12px;display:grid}.rich-item-card label{color:#463b3f;gap:5px;font-size:9px;font-weight:750;display:grid}.rich-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rich-item-head>div{gap:4px;display:flex}.rich-item-head button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:5px 7px;font-size:8px}.rich-item-head button:disabled{opacity:.35;cursor:not-allowed}.rich-add-button{width:100%}.rich-motion-controls{border-top:1px solid var(--line);padding-top:8px}.rich-motion-controls label:first-child{align-items:center;gap:8px;display:flex}.rich-motion-controls input[type=checkbox]{width:auto}.site-settings-dialog>footer{background:#121114;border-top:1px solid #373035;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.site-settings-dialog .button.secondary{color:#fff;background:0 0;border-color:#4b4146}@media (max-width:650px){.site-settings-backdrop{padding:0}.site-settings-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.site-settings-body{grid-template-columns:1fr}.site-settings-body>nav{border-bottom:1px solid #373035;border-right:0;flex-direction:row;overflow:auto}.site-settings-body>nav button{white-space:nowrap}.settings-two-column,.header-size-options{grid-template-columns:1fr}.settings-feature-intro{flex-direction:column;align-items:stretch}}@media (max-width:1250px){.studio-editor-grid{grid-template-columns:210px minmax(0,1fr);grid-template-areas:"layers canvas""controls controls"}.studio-controls{max-height:none;position:relative;top:auto}}@media (max-width:800px){.studio-editor-header{position:relative;top:auto}.studio-editor-grid{grid-template-columns:1fr;grid-template-areas:"layers""canvas""controls"}.studio-layers{max-height:360px;position:relative;top:auto}}@media (max-width:700px){.preview-frame{padding:8px}.preview-toolbar{flex-direction:column;align-items:stretch}.device-switcher{grid-template-columns:repeat(3,1fr);display:grid}.device-switcher button{justify-content:center;min-height:44px}.visual-editor-bar{flex-direction:column;align-items:stretch;position:relative;top:auto}.visual-editor-history{justify-content:flex-start}.visual-editor button,.visual-editor select,.visual-editor input{min-height:44px}.visual-editor-inline,.visual-section-tools,.visual-media-tools,.visual-brand-tools,.visual-structure-tools,.visual-editor-inline+.visual-section-tools,.visual-section-tools+.visual-media-tools,.visual-editor-inline+.visual-section-tools+.visual-media-tools,.visual-media-tools+.visual-brand-tools,.visual-section-tools+.visual-media-tools+.visual-structure-tools{position:relative;top:auto}.visual-section-tools,.visual-brand-tools,.visual-media-tools{grid-template-columns:1fr}.visual-structure-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visual-structure-tools>div{grid-column:1/-1;margin-left:0}.visual-structure-tools>div select,.visual-structure-tools>div button{flex:1}.visual-editor-canvas [data-editor-target],.visual-editor button,.device-switcher button{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){.device-stage,.device-stage .preview-site,.visual-editor-canvas [data-editor-target],.service-cards>article,.service-cards>div{scroll-behavior:auto;transition:none}.service-cards>article:hover,.service-cards>div:hover{transform:none}}.file-input{font-size:12px;padding:9px!important}.field small,.helper-text{color:var(--muted);font-size:11px;line-height:1.5}.media-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.media-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:5px}.media-card div{background-position:50%;background-size:cover;border-radius:5px;height:58px}.media-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:5px 2px 1px;font-size:9px;display:block;overflow:hidden}.preview-logo{background-position:0;background-repeat:no-repeat;background-size:contain;width:120px;height:34px;display:block}.section-image{background-position:50%;background-size:cover;border-radius:12px;width:100%;height:220px;margin-bottom:26px}.site-block.split .section-image{float:right;width:45%;min-height:240px;margin:0 0 20px 28px}.device-mobile .section-image,.device-mobile .site-block.split .section-image{float:none;width:100%;height:180px;min-height:0;margin:0 0 20px}.recovery-banner{background:#fff7f9;border:1px solid #d9b8c2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-10px 0 20px;padding:14px 16px;display:flex}.recovery-banner>div:first-child{gap:3px;display:grid}.recovery-banner span{color:var(--muted);font-size:12px}.recovery-banner>div:last-child{gap:8px;display:flex}.version-list{gap:8px;display:grid}.version-row{border:1px solid var(--line);background:#faf8f9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.version-row>div{gap:3px;min-width:0;display:grid}.version-row strong{font-size:11px}.version-row span{color:var(--muted);font-size:9px}.version-row .button{padding:7px 9px;font-size:10px}.ai-panel{background:#fff7f9;border:1px solid #d9b8c2;border-radius:10px;gap:10px;padding:14px;display:grid}.ai-panel>div{gap:4px;display:grid}.ai-panel strong{font-size:13px}.ai-panel span,.ai-panel small{color:var(--muted);font-size:10px;line-height:1.5}.ai-panel .button{width:100%}.ai-error,.ai-success{border-radius:7px;margin:0;padding:8px;font-size:10px}.ai-error{color:#8a1f35;background:#f7dfe5}.ai-success{color:#285d46;background:#e1f0e8}.standalone-site{width:100%;min-height:100vh;box-shadow:none;background:#fff;border-radius:0;overflow:visible}.standalone-site[data-published-site]{width:var(--published-viewport-width,100vw);min-width:100%;max-width:none;overflow:clip visible}.standalone-site .standalone-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;gap:clamp(28px,5vw,80px);min-height:72px;padding:18px max(24px,50% - 760px);position:sticky;top:0}.standalone-site.header-static .standalone-nav{position:relative}.standalone-site.header-compact .standalone-nav{min-height:56px;padding-top:11px;padding-bottom:11px}.standalone-site.header-large .standalone-nav{min-height:112px;padding-top:28px;padding-bottom:28px}.standalone-site.header-compact .preview-logo{height:27px}.standalone-site.header-large .preview-logo{width:165px;height:48px}.standalone-site.header-hide-phone .nav-contact{display:none}.standalone-nav nav{align-items:center;gap:clamp(16px,2vw,28px);display:flex}.standalone-nav nav a:hover{color:var(--site-header-text,var(--site-primary))}@media (min-width:901px){.standalone-nav{justify-content:center}.standalone-nav>a:first-child{flex:none}.standalone-nav nav{flex:0 850px;justify-content:space-between;width:min(850px,100% - 360px);margin-left:clamp(44px,4vw,72px)}}@media (min-width:1500px){.preview-site:not([data-editor-preview])>.standalone-nav>a:first-child{transform:translate(-8vw)}}.nav-centered .standalone-nav{flex-direction:column;justify-content:center;gap:14px;min-height:112px}.nav-centered .standalone-nav nav{justify-content:center}.nav-transparent .standalone-nav{background:var(--site-header-bg,#171014);color:var(--site-header-text,white)}.nav-transparent .standalone-nav .nav-contact{background:var(--site-header-phone-button-bg,var(--site-accent));color:var(--site-header-phone-button-text,var(--site-header-text,var(--site-primary)))!important}.standalone-site .site-block{padding-left:max(7vw,28px);padding-right:max(7vw,28px)}.standalone-site .site-block.has-section-background-image{background-image:var(--section-background-image)!important;background-position:var(--section-background-position,center)!important;background-size:var(--section-background-size,cover)!important;background-repeat:no-repeat!important}.standalone-site .site-block h1{letter-spacing:-.055em;max-width:850px;margin:10px 0 18px;font-size:clamp(44px,7vw,92px);line-height:.98}.standalone-site .hero-block h1{letter-spacing:normal;font-kerning:normal;text-wrap:balance;line-height:1.06}.standalone-site .site-block h2{font-size:clamp(32px,4vw,54px)}.standalone-site .about-block>p:not(.eyebrow){white-space:pre-line}.standalone-site .hero-block{align-content:center;min-height:calc(100vh - 72px);display:grid}.standalone-site .service-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.site-announcement{background:var(--site-primary);color:#fff;text-align:center;padding:10px 22px;font-size:12px;font-weight:800}.site-announcement a{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-trust-bar{border-block:1px solid var(--line);background:#fff;overflow:hidden}.site-trust-bar-track,.site-trust-bar-set{width:max-content;display:flex}.site-trust-bar-track{min-width:100%}.site-trust-bar-set{flex:none;justify-content:space-around}.site-trust-bar span{border-right:1px solid var(--line);min-width:150px;color:var(--site-primary);text-align:center;white-space:nowrap;padding:13px 18px;font-size:11px;font-weight:850}.site-trust-bar-size-large span{min-width:240px;padding:16px 26px;font-size:13px}.site-trust-bar-size-extra-large span{min-width:320px;padding:20px 34px;font-size:15px}.site-trust-bar-static .site-trust-bar-track{width:100%}.site-trust-bar-static .site-trust-bar-set{flex-wrap:wrap;width:100%}.site-trust-bar-continuous .site-trust-bar-set{min-width:100vw}.site-trust-bar-continuous .site-trust-bar-set span{flex:1 0 auto}.site-trust-bar-continuous .site-trust-bar-track{animation:trust-bar-scroll var(--trust-bar-speed,24s) linear infinite}.site-trust-bar-continuous:hover .site-trust-bar-track,.site-trust-bar-continuous:focus-within .site-trust-bar-track{animation-play-state:paused}@keyframes trust-bar-scroll{to{transform:translate(-50%)}}.site-utility-bar{border-bottom:1px solid var(--line);background:#faf8f9;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 35px;padding:15px clamp(22px,5vw,70px);display:flex}.site-utility-bar>span{color:var(--muted);gap:2px;font-size:11px;display:grid}.site-utility-bar strong{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.site-utility-bar a:not(.button){color:var(--site-primary);font-weight:750}.site-sticky-action{z-index:60;background:var(--site-primary);border:1px solid #ffffff40;border-radius:999px;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 15px 40px #240a1347}.site-sticky-action a{color:#fff;padding:13px 18px;font-size:11px;font-weight:850}.site-sticky-action a+a{background:var(--site-accent);color:var(--site-primary)}.site-seasonal-promo{background:var(--site-accent);color:var(--site-primary);justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,5vw,60px) clamp(24px,7vw,90px);display:flex}.site-seasonal-promo span,.site-growth-features span{text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.site-seasonal-promo h2{margin:6px 0;font-size:clamp(28px,4vw,48px)}.site-seasonal-promo p{max-width:720px;margin:0}.site-seasonal-promo .button{background:var(--site-primary);color:#fff;flex:none}.site-growth-features{background:#faf8f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px clamp(24px,7vw,90px);display:grid}.site-growth-features>div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;padding:24px;display:grid}.site-growth-features strong{font-size:clamp(18px,2.5vw,28px)}.site-growth-features a{width:max-content;color:var(--site-primary);font-size:11px;font-weight:850}.site-callback-widget{z-index:59;width:min(330px,100vw - 36px);position:fixed;bottom:76px;right:18px}.site-callback-widget details{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 18px 50px #240a1340}.site-callback-widget summary{background:var(--site-primary);color:#fff;cursor:pointer;padding:14px 17px;font-size:11px;font-weight:850}.site-callback-widget form,.site-callback-widget details>p{gap:8px;margin:0;padding:14px;display:grid}.site-callback-widget input{border:1px solid var(--line);font:inherit;border-radius:7px;padding:10px 11px}.site-callback-widget button{background:var(--site-accent);color:var(--site-primary);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:10px;font-size:10px;font-weight:900}.age-gate-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f090beb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.age-gate-card{color:#fff;text-align:center;background:#21151a;border:1px solid #ffffff2e;border-radius:18px;width:min(520px,100%);padding:clamp(30px,6vw,58px);box-shadow:0 35px 100px #00000073}.age-gate-card h2{margin:10px 0;font-size:clamp(28px,5vw,48px)}.age-gate-card p{color:#d2c3c8;line-height:1.7}.age-gate-card>div{gap:9px;margin-top:24px;display:grid}.age-gate-card button{color:#fff;font:inherit;cursor:pointer;background:#8f2345;border:1px solid #8f5d6e;border-radius:9px;padding:13px;font-weight:850}.age-gate-card button+button{background:0 0}.site-before-after,.site-feature-gallery{background:#fff;padding:clamp(45px,7vw,90px) clamp(24px,7vw,90px)}.site-before-after>header,.site-feature-gallery>header{margin-bottom:26px}.site-before-after h2,.site-feature-gallery h2{margin:5px 0;font-size:clamp(34px,5vw,64px)}.site-feature-gallery figure{border-radius:13px;margin:0;position:relative;overflow:hidden}.before-after-list{gap:clamp(42px,7vw,90px);display:grid}.before-after-item{width:min(880px,82%);margin:0}.before-after-item:nth-child(2n){margin-left:auto}.before-after-item h3{margin:0 0 14px;font-size:clamp(20px,2.6vw,34px)}.before-after-comparison{isolation:isolate;aspect-ratio:16/10;touch-action:pan-y;background:#171217;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 55px #1a0f1429}.before-after-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.before-after-photo-before{z-index:2;clip-path:inset(0 calc(100% - var(--before-after-position)) 0 0)}.before-after-label{z-index:5;color:#fff;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;background:#110e0fb8;border:1px solid #ffffff61;padding:8px 12px;font-size:10px;font-weight:900;position:absolute;top:18px}.before-after-label-before{left:18px}.before-after-label-after{right:18px}.before-after-handle{z-index:4;top:0;bottom:0;left:var(--before-after-position);pointer-events:none;background:#fff;width:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #0000002e}.before-after-handle b{color:#171217;background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000003d}.before-after-range{z-index:6;opacity:.001;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.before-after-range:focus-visible{opacity:1;width:calc(100% - 16px);height:24px;accent-color:var(--site-primary);top:auto;bottom:8px;left:8px}.before-after-range-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.before-after-empty{text-align:center;opacity:.72;border:1px dashed;border-radius:12px;padding:34px}.site-feature-gallery{background:#faf8f9}.site-feature-gallery>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.site-feature-gallery figure>div{background-position:50%;background-size:cover;min-height:220px;transition:transform .3s}.site-feature-gallery figure:hover>div{transform:scale(1.04)}.site-review-request{background:var(--site-primary);color:#fff;justify-content:space-between;align-items:center;gap:25px;padding:22px clamp(24px,7vw,90px);display:flex}.site-review-request>div{gap:4px;display:grid}.site-review-request span{opacity:.76;font-size:10px}.site-review-request strong{font-size:clamp(19px,3vw,30px)}.site-review-request .button{background:var(--site-accent);color:var(--site-primary);flex:none}.site-stacked-logo{gap:1px;line-height:1;display:grid}.site-stacked-logo strong{letter-spacing:.05em;font-size:15px}.site-stacked-logo small{text-transform:uppercase;letter-spacing:.18em;font-size:7px;font-weight:750}.site-name-logo{font-weight:900}.site-combined-logo{align-items:center;gap:clamp(12px,1.5vw,22px);min-width:0;display:inline-flex}.site-combined-logo .site-stacked-logo{max-width:clamp(150px,18vw,320px);line-height:1.08}.site-combined-logo .site-stacked-logo strong{font-size:clamp(13px,1.25vw,20px)}.site-combined-logo .site-stacked-logo small{margin-top:3px;font-size:clamp(7px,.6vw,10px)}.logo-font-modern{font-family:Arial,sans-serif}.logo-font-editorial{font-family:Georgia,serif}.logo-font-bold{letter-spacing:.04em;font-family:Impact,Arial Black,sans-serif}.logo-font-friendly{font-family:Trebuchet MS,Avenir Next Rounded,Arial,sans-serif}.logo-font-humanist{font-family:Segoe UI,Optima,Candara,Arial,sans-serif}.logo-font-classic{font-family:Palatino,Palatino Linotype,Book Antiqua,Georgia,serif}.logo-font-slab{font-family:Rockwell,Rockwell Nova,Courier New,serif}.logo-font-geometric{font-family:Century Gothic,Futura,Avenir Next,Arial,sans-serif}.logo-font-condensed{text-transform:uppercase;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif}.logo-font-luxury{font-family:Didot,"Bodoni 72",Bodoni MT,Georgia,serif;font-weight:400}.logo-font-vintage{text-transform:uppercase;font-family:Copperplate,Copperplate Gothic Light,Georgia,serif}.logo-font-typewriter{font-family:Courier New,Courier,monospace}.logo-font-handwritten{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive}.logo-font-playful{font-family:Comic Sans MS,Chalkboard SE,Marker Felt,cursive}.logo-font-technical{font-family:Consolas,SFMono-Regular,Courier New,monospace}.nav-site-cta{background:var(--site-header-cta-button-bg,var(--site-primary));border-radius:8px;color:var(--site-header-cta-button-text,var(--site-header-text,white))!important;padding:10px 14px!important}.nav-transparent .nav-site-cta{background:var(--site-header-cta-button-bg,var(--site-accent));color:var(--site-header-cta-button-text,var(--site-header-text,var(--site-primary)))!important}.header-compact .standalone-nav{min-height:58px;padding-block:8px}.header-large .standalone-nav{min-height:112px;padding-block:22px}.header-large .site-stacked-logo strong{font-size:20px}.header-large .site-stacked-logo small{font-size:9px}.header-hide-phone .nav-contact{display:none!important}.standalone-site.header-sticky .standalone-nav{z-index:50;position:sticky!important;top:0!important}.site-social-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-social-links a{width:34px;height:34px;color:inherit;border:1px solid;border-radius:8px;place-items:center;line-height:1;text-decoration:none;transition:transform .15s,background-color .15s,color .15s;display:inline-grid}.site-social-links a:hover,.site-social-links a:focus-visible{background:var(--site-accent);color:var(--site-primary);transform:translateY(-2px)}.site-social-links svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.site-social-links svg rect,.site-social-links svg circle{fill:none}.standalone-footer>div:first-child>.site-social-links{margin-top:12px}.site-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.site-gallery figure{background:#faf8f9;border-radius:12px;margin:0;overflow:hidden}.site-gallery figure div{background-position:50%;background-size:cover;min-height:260px;transition:transform .35s}.site-gallery figure:hover div{transform:scale(1.035)}.site-gallery figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;font-size:11px;overflow:hidden}.gallery-placeholder{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;grid-column:1/-1;padding:40px}.hero-block.split{border-left:clamp(16px,5vw,72px) solid var(--site-accent);min-height:70vh}.hero-block.minimal{border-bottom:1px solid var(--line);min-height:60vh!important}.services-block.minimal .service-cards{flex-wrap:wrap;justify-content:center;display:flex}.services-block.minimal .service-cards div{border:0;border-bottom:2px solid var(--site-primary);background:0 0;border-radius:0}.services-block.split .service-cards{grid-template-columns:1fr;margin-left:35%}.about-block.bold h2{max-width:850px;font-size:clamp(42px,6vw,76px)}.testimonials-block.split blockquote{max-width:70%;margin-left:auto}.site-menu-pages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,3vw,32px);margin-top:28px;display:grid}.site-menu-pages figure{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:12px;overflow:hidden;box-shadow:0 12px 35px #19111414}.site-menu-picture-title{color:#22191c;text-align:center;margin:4px 4px 16px;font-size:clamp(20px,2vw,30px);line-height:1.15}.site-menu-pages figure>div{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;min-height:clamp(440px,56vw,820px)}.site-menu-pages figcaption{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:10px 4px 2px;font-size:11px;overflow:hidden}.menu-block.layout-minimal .site-menu-pages{grid-template-columns:minmax(0,900px);justify-content:center}.menu-block.layout-horizontal-slider .site-menu-pages{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.menu-block.layout-horizontal-slider .site-menu-pages figure{scroll-snap-align:start;min-width:min(680px,86vw)}.menu-block.layout-photo-tiles .site-menu-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-block{overflow:hidden}.reviews-viewport{margin-top:28px;overflow:hidden}.reviews-track{display:block}.reviews-continuous .reviews-track{width:max-content;animation:reviews-scroll var(--review-speed,24s) linear infinite;display:flex}.reviews-continuous .reviews-track>.review-cards{flex:none;gap:16px;width:max-content;padding-right:16px;display:flex}.reviews-continuous .review-cards blockquote{box-sizing:border-box;width:min(390px,82vw)}.reviews-continuous:hover .reviews-track,.reviews-continuous:focus-within .reviews-track{animation-play-state:paused}@keyframes reviews-scroll{to{transform:translate(-50%)}}.why-choose-us-block{overflow:hidden}.why-choose-us-viewport{margin-top:28px;overflow:hidden}.why-choose-us-track,.why-card-list{width:max-content;display:flex}.why-choose-us-track{gap:0}.why-card-list,.why-choose-us-track>.review-cards{flex:none;gap:16px}.why-card-list article,.why-choose-us-track blockquote{border:1px solid var(--line);width:min(340px,78vw);color:var(--ink);background:#fff;border-radius:14px;padding:24px}.why-card-list h3{margin:0 0 9px;font-size:21px}.why-card-list p{color:var(--muted);margin:0;line-height:1.65}.why-choose-us-moving .why-choose-us-track{animation:why-choose-us-scroll var(--why-speed,24s) linear infinite}.why-choose-us-moving:hover .why-choose-us-track,.why-choose-us-moving:focus-within .why-choose-us-track{animation-play-state:paused}@keyframes why-choose-us-scroll{to{transform:translate(-50%)}}.why-choose-us-block.layout-three-column-cards .why-card-list,.why-choose-us-block.layout-shadow-cards .why-card-list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.why-choose-us-block.layout-three-column-cards .why-card-list article,.why-choose-us-block.layout-shadow-cards .why-card-list article{width:auto}.why-choose-us-block.layout-shadow-cards .why-card-list article{border:0;box-shadow:0 16px 35px #260c1521}.pricing-block>h2,.pricing-block>p{max-width:820px}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:48px;display:grid}.pricing-plan{border:1px solid var(--site-primary);flex-direction:column;min-width:0;padding:clamp(24px,3vw,38px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pricing-plan{border:1px solid color-mix(in srgb,var(--site-primary) 20%,transparent)}}.pricing-plan{color:var(--ink);text-align:left;background:#fff;border-radius:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 34px #141c260f}.pricing-plan-featured{border:2px solid var(--site-primary);box-shadow:9px 11px 0 var(--site-primary)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-featured{box-shadow:9px 11px 0 color-mix(in srgb,var(--site-primary) 90%,black)}}.pricing-plan-badge{background:var(--site-accent);color:var(--site-primary);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:8px 13px;font-size:10px;font-weight:900;position:absolute;top:0;left:28px;transform:translateY(-50%)}.pricing-plan header{min-height:112px}.pricing-plan h3{margin:0 0 10px;font-size:clamp(25px,2.4vw,34px);line-height:1.05}.pricing-plan header p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pricing-plan-price{align-items:baseline;gap:4px;margin-top:22px;display:flex}.pricing-plan-price strong{letter-spacing:-.05em;font-size:clamp(42px,5vw,66px);line-height:.95}.pricing-plan-price span{color:var(--muted);font-size:15px;font-weight:800}.pricing-plan-setup{color:var(--muted);margin:9px 0 26px;font-size:14px}.pricing-plan-setup:before{content:"+ ";color:var(--site-accent);font-weight:900}.pricing-plan-includes{min-height:20px;margin-bottom:13px;font-size:13px}.pricing-plan ul{gap:11px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pricing-plan li{padding-left:24px;font-size:13px;line-height:1.45;position:relative}.pricing-plan li:before{content:"✓";color:var(--site-accent);position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.pricing-plan li:before{color:color-mix(in srgb,var(--site-accent) 82%,#8a5d00)}}.pricing-plan li:before{font-weight:1000}.pricing-plan-button{box-sizing:border-box;text-align:center;width:100%;margin-top:auto}.pricing-plan-featured .pricing-plan-button{background:var(--site-accent);color:var(--site-primary)}.pricing-block.layout-shadow-cards .pricing-plan{border:0;box-shadow:0 20px 48px #141c2621}.pricing-block.layout-shadow-cards .pricing-plan-featured{box-shadow:9px 11px 0 var(--site-primary),0 20px 48px #141c2629}.pricing-block.layout-minimal .pricing-plan{box-shadow:none;border-width:1px 0 0;border-radius:0}.pricing-block.layout-minimal .pricing-plan-featured{border:1px solid var(--site-primary);box-shadow:none}.pricing-block.layout-editorial .pricing-plan h3,.pricing-block.layout-editorial .pricing-plan-price strong{font-family:Georgia,serif;font-weight:500}@media (hover:hover) and (pointer:fine){.pricing-plan:hover{z-index:2;transform:translateY(-5px);box-shadow:0 22px 48px #141c2621}.pricing-plan-featured:hover{box-shadow:9px 15px 0 var(--site-primary),0 22px 48px #141c2621}@supports (color:color-mix(in lab, red, red)){.pricing-plan-featured:hover{box-shadow:9px 15px 0 color-mix(in srgb,var(--site-primary) 90%,black),0 22px 48px #141c2621}}}.services-block.layout-numbered-list .service-cards,.services-block.layout-text-list .service-cards,.services-block.layout-commercial-table .service-cards,.services-block.layout-spec-sheet .service-cards{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.services-block.layout-numbered-list .service-cards article,.services-block.layout-text-list .service-cards article,.services-block.layout-commercial-table .service-cards article,.services-block.layout-spec-sheet .service-cards article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:20px 4px}.services-block.layout-three-column-cards .service-cards,.services-block.layout-icon-grid .service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.services-block.layout-shadow-cards .service-cards article{border:0;box-shadow:0 16px 35px #260c1521}.services-block.layout-bento .service-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.services-block.layout-bento .service-cards article:first-child{grid-area:span 2/span 2;min-height:220px}.services-block.layout-bento .service-cards article:nth-child(4n){grid-column:span 2}.services-block.layout-menu-list .service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.services-block.layout-menu-list .service-cards article{background:0 0;border-width:0 0 1px;border-radius:0}.services-block.layout-horizontal-slider .service-cards{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.services-block.layout-horizontal-slider .service-cards article{scroll-snap-align:start;min-width:min(360px,78vw)}.services-block.layout-alternating-rows .service-cards{grid-template-columns:1fr}.services-block.layout-alternating-rows .service-cards article{width:75%}.services-block.layout-alternating-rows .service-cards article:nth-child(2n){text-align:right;margin-left:auto}.services-block.layout-featured-service .service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.services-block.layout-featured-service .service-cards article:first-child{background:var(--site-primary);color:#fff;grid-row:span 3;min-height:260px}.services-block.layout-editorial-spread .service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.services-block.layout-editorial-spread .service-cards article{flex-direction:column;justify-content:flex-end;min-height:180px;font-family:Georgia,serif;display:flex}.gallery-block.layout-masonry .site-gallery{columns:3;display:block}.gallery-block.layout-masonry .site-gallery figure{break-inside:avoid;margin:0 0 14px}.gallery-block.layout-horizontal-slider .site-gallery{display:flex;overflow-x:auto}.gallery-block.layout-horizontal-slider .site-gallery figure{min-width:min(520px,82vw)}.gallery-block.layout-logo-wall .site-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-block.layout-logo-wall .site-gallery figure div{background-repeat:no-repeat;background-size:contain}.testimonials-block.layout-review-grid .review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.service-cards article .service-card-image{border:0;border-radius:0;padding:0}.service-cards article .service-card-content{border:0;border-radius:0}.services-block.layout-horizontal-slider .service-cards article{flex-direction:column;display:flex}.services-block.layout-horizontal-slider .service-card-content{flex:1}.services-viewport{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:grab;overflow:auto hidden}.services-viewport::-webkit-scrollbar{display:none}.services-viewport:active{cursor:grabbing}.services-track{display:block}.services-block.services-continuous{overflow:hidden}.services-block.services-continuous .services-track{width:max-content;animation:services-scroll var(--service-speed,24s) linear infinite;display:flex}.services-block.services-continuous .services-track>.service-cards{flex:none;gap:16px;width:max-content;padding-right:16px;display:flex;overflow:visible}.services-block.services-continuous .service-cards>article{box-sizing:border-box;flex:0 0 min(360px,78vw);width:min(360px,78vw);min-width:min(360px,78vw);margin-left:0}.services-block.services-continuous .services-viewport:active .services-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.services-block.services-continuous:hover .services-track,.services-block.services-continuous:focus-within .services-track{animation-play-state:paused}}.services-block.services-continuous .service-cards[aria-hidden=true]{pointer-events:none}@keyframes services-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.services-block.services-continuous .services-track{width:100%;animation:none;transform:none}.services-block.services-continuous .services-track>[aria-hidden=true]{display:none}.services-block.services-continuous .services-track>.service-cards{width:100%;padding-right:0;overflow-x:auto}}.standalone-footer{color:#fff;background:#171014;border-top:1px solid #eee;justify-content:space-between;gap:28px;padding:32px max(7vw,28px);font-size:13px;display:flex}.footer-light .standalone-footer{color:var(--ink);background:#fff}.footer-minimal .standalone-footer{color:var(--muted);background:0 0;padding-top:20px;padding-bottom:20px}.footer-minimal .standalone-footer div:nth-child(2){display:none}.standalone-footer div,.contact-details{gap:8px;display:grid}.footer-contact-details{gap:13px;min-width:0;display:grid}.footer-contact-row{min-width:0;color:inherit;grid-template-columns:20px minmax(0,1fr);align-items:start;text-decoration:none;gap:10px!important;display:grid!important}.footer-contact-icon{width:18px;height:18px;color:var(--site-accent);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-top:.08em}.footer-contact-row>span{overflow-wrap:anywhere;line-height:1.45}.standalone-footer a:hover,.contact-details a:hover{text-decoration:underline}.powered-by-weblane{white-space:nowrap;color:inherit;opacity:.82;align-self:flex-end;margin-left:auto}.powered-by-weblane a{color:inherit;text-underline-offset:.15em;font-weight:700;text-decoration:underline}.site-attribution-strip{color:#fff;background:#171014;justify-content:flex-end;padding:10px max(7vw,28px) 18px;font-size:13px;display:flex}.footer-light .site-attribution-strip{color:var(--ink);background:#fff}.footer-minimal .site-attribution-strip{color:var(--muted);background:0 0}.blueprint-legal-links{color:#fff;background:#171014;flex-wrap:wrap;gap:10px 18px;padding:22px max(7vw,28px) 4px;font-size:13px;display:flex}.blueprint-legal-links a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.footer-light .blueprint-legal-links{color:var(--ink);background:#fff}.footer-minimal .blueprint-legal-links{color:var(--muted);background:0 0}.contact-details{white-space:pre-line;margin:20px 0}.contact-block .contact-layout>div:first-child>p{white-space:pre-line}.contact-layout{grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr);align-items:start;gap:clamp(28px,6vw,80px);display:grid}.lead-form{color:var(--ink);text-align:left;background:#fff;border-radius:14px;gap:14px;padding:22px;display:grid}.lead-form .button{width:100%}.lead-form textarea{resize:vertical}.spam-field{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.form-success{color:#285d46;background:#e1f0e8;border-radius:8px;padding:11px 12px;font-weight:700;margin:0!important}.preview-form-note{color:#ffffffbf;border:1px dashed #ffffff73;border-radius:14px;padding:22px;font-size:13px}.lead-list{gap:14px;display:grid}.lead-card{padding:20px}.lead-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lead-head>div{align-items:center;gap:10px;display:flex}.lead-head>div>span:last-child,.lead-head time{color:var(--muted);font-size:12px}.lead-card>p{white-space:pre-line;margin:18px 0;line-height:1.7}.lead-contact{color:var(--accent);flex-wrap:wrap;gap:14px;font-size:13px;font-weight:700;display:flex}.status.new{color:#8a1f35;background:#f7dfe5}.status.spam{color:#6a6466;background:#eee}.empty-leads{text-align:center;padding:40px}.empty-leads h2{margin:0 0 8px}.empty-leads p{color:var(--muted);margin:0}.lead-filters{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 150px auto auto;align-items:end;gap:12px;margin-bottom:18px;padding:16px;display:grid}.lead-workflow{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto;gap:18px;margin-top:18px;padding-top:18px;display:grid}.lead-workflow>form{gap:8px;display:grid}.lead-workflow>div{align-items:flex-end;gap:7px;display:flex}.lead-workflow>div form{margin:0}.turnstile-field{align-items:center;min-height:65px;display:flex;overflow:hidden}.turnstile-field>div{width:100%}.turnstile-field p{color:#654b08;background:#fff7dc;border:1px solid #e6c675;border-radius:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.site-form-error{z-index:1000;color:#503b08;background:#fff7dc;border:1px solid #e6c675;border-radius:10px;width:min(430px,100vw - 36px);padding:14px 16px;font-size:13px;font-weight:700;line-height:1.5;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 45px #00000038}.nav-contact{background:var(--site-header-phone-button-bg,var(--site-primary));border-radius:999px;padding:8px 12px;color:var(--site-header-phone-button-text,var(--site-header-text,white))!important}.standalone-preview-action{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 16px;display:flex}.standalone-preview-action span{color:var(--muted);font-size:11px}.publishing-bar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #182a2208}.publishing-bar>div{align-items:center;gap:12px;display:flex}.publishing-bar>div:first-child>div{gap:3px;display:grid}.publishing-bar small{color:var(--muted);font-size:11px}.publishing-bar form{margin:0}.button.danger{background:#6f2335}.publishing-bar.publishing-locked{background:#fffcf5;border-color:#e0c990;margin-bottom:10px}.publishing-bar button:disabled{color:#756a6e;cursor:not-allowed;opacity:.8;background:#c7bec1}.private-publish-backdrop{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141012bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.private-publish-dialog{color:#f8f3f5;background:#171518;border:1px solid #49363d;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 32px 100px #0000007a}.private-publish-dialog>header{border-bottom:1px solid #373035;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;display:flex}.private-publish-dialog>header h2{margin:4px 0 0;font-size:22px}.private-publish-dialog>header>button{color:#d9d0d4;cursor:pointer;background:#272328;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.private-publish-dialog form{margin:0}.private-publish-intro{gap:4px;padding:17px 21px 4px;display:grid}.private-publish-intro strong{font-size:13px}.private-publish-intro span{color:#aaa0a5;font-size:10px;line-height:1.5}.private-publish-plans{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px 21px 20px;display:grid}.private-publish-plans legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.private-publish-plans label{cursor:pointer}.private-publish-plans input{opacity:0;pointer-events:none;position:absolute}.private-publish-plans label>span{background:#211e22;border:1px solid #484047;border-radius:11px;align-content:start;gap:6px;min-height:104px;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.private-publish-plans label:hover>span{border-color:#8b5266;transform:translateY(-2px)}.private-publish-plans input:checked+span{background:#35252d;border-color:#d06382;box-shadow:0 0 0 2px #d063822e}.private-publish-plans strong{font-size:14px}.private-publish-plans small{color:#b8adb2;font-size:9px;line-height:1.45}.private-publish-plans em{color:#e39ab0;margin-top:auto;font-size:9px;font-style:normal;font-weight:800}.private-publish-error{color:#ffbdca;background:#351c24;border:1px solid #8d3e52;border-radius:8px;margin:0 21px 16px;padding:10px 12px;font-size:10px}.private-publish-dialog form>footer{border-top:1px solid #373035;justify-content:flex-end;gap:9px;padding:14px 21px;display:flex}.private-publish-dialog .button.secondary{color:#fff;background:0 0;border-color:#4d4449}.private-publish-billing-group{border-top:1px solid #373035;margin-top:12px}.private-publish-billing-group h3{margin:16px 21px 3px;font-size:13px}.private-publish-billing-group>p{color:#aaa0a5;margin:0 21px;font-size:9px}.private-publish-billing-group .private-publish-plans{padding-top:12px}.private-publish-plans.two{grid-template-columns:repeat(2,minmax(0,1fr))}.private-publish-billing-group.transfer{background:#1b181c}.private-publish-success{gap:17px;padding:20px;display:grid}.private-publish-confirmation{align-items:center;gap:11px;display:flex}.private-publish-confirmation>span{color:#1e6844;background:#dff2e7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.private-publish-confirmation>div{gap:3px;display:grid}.private-publish-confirmation small,.private-publish-success>label,.private-payment-result>span,.private-payment-result>small{color:#aaa0a5;font-size:9px;line-height:1.5}.private-publish-success>label{text-transform:uppercase;letter-spacing:.06em;gap:6px;font-weight:800;display:grid}.private-payment-result{background:#10291f;border:1px solid #245f43;border-radius:11px;gap:6px;padding:14px;display:grid}.private-payment-result>strong{color:#73d49f;font-size:12px}.private-publish-copy-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.private-publish-copy-row input{color:#f5f1f3;background:#100f11;border:1px solid #494149;border-radius:7px;min-width:0;padding:10px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.private-publish-copy-row button{color:#fff;cursor:pointer;background:#c45675;border:0;border-radius:7px;padding:0 13px;font-size:10px;font-weight:800}@media (max-width:650px){.private-publish-backdrop{padding:0}.private-publish-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.private-publish-plans{grid-template-columns:1fr}.private-publish-plans label>span{min-height:0}.private-publish-dialog form>footer{flex-direction:column;align-items:stretch}}.clone-publication-gate{background:#fff8e9;border:1px solid #e0c990;border-radius:12px;grid-template-columns:1fr 1.5fr;gap:14px 24px;margin:0 0 24px;padding:16px 18px;display:grid}.clone-publication-gate h3{margin:4px 0 0;font-size:16px}.clone-publication-gate>div:nth-child(2){gap:7px;display:grid}.clone-publication-gate article{background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:9px;display:grid}.clone-publication-gate article>span{color:#a11f3b;background:#f6d9df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.clone-publication-gate article.complete>span{color:#285d46;background:#e1f0e8}.clone-publication-gate article>div{gap:3px;display:grid}.clone-publication-gate article strong{font-size:9px}.clone-publication-gate article small{color:var(--muted);font-size:8px;line-height:1.4}.clone-publication-gate>p{color:#76540a;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.domain-panel{grid-template-columns:minmax(240px,.8fr) minmax(300px,1fr);gap:24px;margin:0 0 24px;padding:20px;display:grid}.domain-panel h2{margin:0 0 8px}.domain-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.domain-panel form{gap:12px;display:grid}.domain-actions{gap:8px;display:flex}.domain-panel ol{color:var(--muted);background:#faf7f8;border-radius:10px;grid-column:1/-1;margin:0;padding:16px 16px 16px 38px;font-size:12px;line-height:1.8}.domain-notice{color:var(--accent);margin-top:10px;font-size:12px;font-weight:700;display:inline-block}.contact-delivery-panel{margin:0 0 24px;padding:20px}.contact-delivery-panel>.panel-head{margin:-20px -20px 16px}.contact-delivery-panel>.panel-head>div p{color:var(--muted);margin:5px 0 0;font-size:10px}.contact-delivery-panel>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.contact-delivery-panel .field{min-width:0}.contact-delivery-panel .field small{color:var(--muted);font-size:9px;line-height:1.45}.contact-delivery-enabled{color:var(--ink);grid-column:1/-1;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.contact-delivery-enabled input{accent-color:var(--accent)}.contact-delivery-panel .editor-actions{grid-column:1/-1}.contact-delivery-panel .button:disabled{cursor:not-allowed;opacity:.55}.contact-delivery-configured{color:#285d46!important;background:#e1f0e8!important}.contact-delivery-pending{color:#76540a!important;background:#fff0cf!important}.contact-delivery-disabled{color:#62585c!important;background:#ece9ea!important}.crawler-links{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:13px;display:flex}.crawler-links>div{gap:3px;margin-right:auto;display:grid}.crawler-links span{color:var(--muted);font-size:10px}.crawler-links>a{border:1px solid var(--line);color:var(--accent);border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.structured-panel{grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);gap:24px;margin:0 0 24px;padding:20px;display:grid}.structured-panel h2{margin:0 0 8px}.structured-panel>div>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.structured-panel form>.button{margin-top:14px}.structured-summary{gap:7px;margin-top:16px;display:grid}.structured-summary span{border:1px solid var(--line);color:var(--muted);background:#faf8f9;border-radius:7px;gap:2px;padding:8px 10px;font-size:10px;display:grid}.structured-summary strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.accessibility-review{margin:0 0 24px;padding:20px}.accessibility-review.ready{border-color:#b9ddc9}.accessibility-review.needs-work{border-color:#e2c4cb}.accessibility-summary{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.accessibility-score{border:6px solid var(--accent-soft);text-align:center;border-radius:50%;place-content:center;width:76px;height:76px;display:grid}.accessibility-score strong{font-size:25px;line-height:1}.accessibility-score span{color:var(--muted);margin-top:3px;font-size:8px}.accessibility-summary h2{margin:2px 0 5px}.accessibility-summary p{color:var(--muted);margin:0;font-size:12px}.accessibility-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.accessibility-counts span{border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.a11y-error{color:#8a1f35;background:#f8dfe4}.a11y-warning{color:#76540a;background:#fff0cf}.a11y-pass{color:#285d46;background:#e1f0e8}.accessibility-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.accessibility-issue{border:1px solid var(--line);background:#faf8f9;border-left-width:4px;border-radius:8px;padding:12px}.accessibility-issue.error{border-left-color:#b43a55}.accessibility-issue.warning{border-left-color:#d79a22}.accessibility-issue>div{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.accessibility-issue>div span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.accessibility-issue.error>div span{color:#a0233e}.accessibility-issue.warning>div span{color:#8a620e}.accessibility-issue small{color:var(--muted);font-size:9px}.accessibility-issue>strong{font-size:12px}.accessibility-issue p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.45}.accessibility-issue em{color:var(--ink);font-size:9px;font-style:normal;line-height:1.4}.accessibility-clear{color:#285d46;background:#e1f0e8;border-radius:8px;margin-top:16px;padding:13px;font-size:11px}.preset-panel{grid-template-columns:minmax(240px,.8fr) minmax(300px,1fr);gap:24px;margin:0 0 24px;padding:20px;display:grid}.preset-panel h2{margin:0 0 8px}.preset-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.preset-panel form{gap:12px;display:grid}.preset-panel form small{color:var(--muted);font-size:11px;line-height:1.5}.preset-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.preset-cards>div{border:1px solid var(--line);background:#faf8f9;border-radius:10px;padding:12px}.preset-cards>div>span{background:linear-gradient(90deg,var(--preset-primary) 0 70%,var(--preset-accent) 70%);border-radius:10px 10px 0 0;height:8px;margin:-12px -12px 10px;display:block}.preset-cards strong{font-size:12px}.preset-cards p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:650px){.standalone-nav nav{gap:14px;font-size:13px}.standalone-site .hero-block{align-content:start;min-height:72vh}.standalone-footer{flex-direction:column}.editor-actions{flex-wrap:wrap}.publishing-bar,.publishing-bar>div:last-child{flex-direction:column;align-items:stretch}.publishing-bar .button{width:100%}.clone-publication-gate{grid-template-columns:1fr}.clone-publication-gate>p{grid-column:auto}.domain-panel,.preset-panel,.contact-layout{grid-template-columns:1fr}.domain-actions{flex-direction:column;align-items:stretch}.domain-actions .button{width:100%}.contact-delivery-panel>form{grid-template-columns:1fr}.contact-delivery-enabled,.contact-delivery-panel .editor-actions{grid-column:auto}.contact-delivery-panel .editor-actions{flex-direction:column;align-items:stretch}.lead-head,.lead-head>div{flex-direction:column;align-items:flex-start}.preset-cards{grid-template-columns:1fr 1fr}.site-gallery{grid-template-columns:1fr}.site-gallery figure div{min-height:220px}.site-menu-pages{grid-template-columns:1fr}.site-menu-pages figure{padding:8px}.site-menu-pages figure>div{min-height:430px}.menu-block.layout-horizontal-slider .site-menu-pages figure{min-width:88vw}.services-block.split .service-cards{margin-left:0}.testimonials-block.split blockquote{max-width:100%}.nav-centered .standalone-nav{min-height:86px}.site-trust-bar-static .site-trust-bar-set{grid-template-columns:1fr 1fr;display:grid}.site-utility-bar{flex-direction:column;align-items:stretch}.site-sticky-action{border-radius:12px;justify-content:stretch;bottom:10px;left:10px;right:10px}.site-sticky-action a{text-align:center;flex:1}}@media (prefers-reduced-motion:reduce){.site-trust-bar-continuous .site-trust-bar-track{width:100%;animation:none;transform:none}.site-trust-bar-continuous .site-trust-bar-set:first-child{flex-wrap:wrap;width:100%}.site-trust-bar-continuous .site-trust-bar-set[aria-hidden=true]{display:none}.why-choose-us-moving .why-choose-us-track{width:100%;animation:none;transform:none}.why-choose-us-moving .why-choose-us-track>[aria-hidden=true]{display:none}.reviews-continuous .reviews-track{width:100%;animation:none;transform:none}.reviews-continuous .reviews-track>[aria-hidden=true]{display:none}.reviews-continuous .reviews-track>.review-cards{width:100%;padding-right:0;display:grid}.reviews-continuous .review-cards blockquote{width:auto}.pricing-plan{transition:none}.pricing-plan:hover{transform:none}}@media (max-width:650px){.site-seasonal-promo{flex-direction:column;align-items:stretch}.site-seasonal-promo .button{width:100%}.site-growth-features{grid-template-columns:1fr}.site-callback-widget{width:calc(100vw - 20px);bottom:72px;right:10px}.site-before-after>div{grid-template-columns:1fr}.before-after-item{width:100%}.before-after-comparison{aspect-ratio:4/5}.before-after-label{padding:6px 8px;font-size:8px;top:10px}.before-after-label-before{left:10px}.before-after-label-after{right:10px}.site-feature-gallery>div{grid-template-columns:1fr 1fr}.site-review-request{flex-direction:column;align-items:stretch}.site-review-request .button{width:100%}.services-block.layout-three-column-cards .service-cards,.services-block.layout-icon-grid .service-cards,.services-block.layout-bento .service-cards,.services-block.layout-menu-list .service-cards,.services-block.layout-featured-service .service-cards,.services-block.layout-editorial-spread .service-cards,.testimonials-block.layout-review-grid{grid-template-columns:1fr}.services-block.layout-bento .service-cards div:first-child,.services-block.layout-bento .service-cards div:nth-child(4n){grid-area:auto}.services-block.layout-alternating-rows .service-cards div{width:100%}.gallery-block.layout-masonry .site-gallery{columns:1}.gallery-block.layout-logo-wall .site-gallery{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pricing-plan-grid{grid-template-columns:1fr;gap:28px}.pricing-plan{padding:26px}.pricing-plan header{min-height:0}.pricing-plan-featured{box-shadow:6px 8px 0 var(--site-primary)}@supports (color:color-mix(in lab, red, red)){.pricing-plan-featured{box-shadow:6px 8px 0 color-mix(in srgb,var(--site-primary) 90%,black)}}}.device-mobile .pricing-plan-grid{grid-template-columns:1fr;gap:28px}.device-mobile .pricing-plan{padding:24px}.device-mobile .pricing-plan header{min-height:0}@media (max-width:650px){.recovery-banner{flex-direction:column;align-items:stretch}.recovery-banner>div:last-child{justify-content:flex-end}}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions form{margin:0}.sign-out{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.login-page{background:radial-gradient(circle at 100% 0,#e8b7c4 0,#0000 34%),linear-gradient(135deg,#2a0a15,#5c1730);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffffff5;border:1px solid #ffffff80;border-radius:20px;gap:24px;width:min(440px,100%);padding:34px;display:grid;box-shadow:0 28px 80px #14030959}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>div{gap:3px;display:grid}.login-brand>div span{color:var(--muted);font-size:12px}.login-card h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:32px}.login-card p{color:var(--muted);margin:0;line-height:1.55}.login-card form{gap:16px;display:grid}.login-card form .button{width:100%}.login-card>small{color:var(--muted);line-height:1.5}.login-error,.login-success{border-radius:9px;padding:11px 12px;font-size:13px}.login-error{background:#f7dfe5;color:#8a1f35!important}.login-success{background:#e1f0e8;color:#285d46!important}.page-manager{margin:0 0 24px;padding:20px}.page-manager-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-manager h2{margin:0 0 8px}.page-manager p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.add-page-buttons{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.add-page-buttons form{margin:0}.managed-pages{gap:14px;display:grid}.managed-page{border:1px solid var(--line);background:#faf8f9;border-radius:12px;padding:18px}.managed-page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.managed-page-head>div{gap:8px;display:flex}.managed-page .form-grid{margin-bottom:14px}.page-checkbox{min-height:44px;color:var(--muted);align-self:end;align-items:center;gap:8px;font-size:13px;display:flex}.page-checkbox input{width:auto}.empty-page-message{border:1px dashed var(--line);text-align:center;border-radius:10px;padding:24px}.standalone-nav a[aria-current=page]{color:var(--site-primary);text-underline-offset:5px;text-decoration:underline}.managed-page-head form,.page-section-actions form,.add-section-row form{margin:0}.page-settings{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.page-settings .form-grid{grid-template-columns:1fr 1fr auto}.page-section-list{gap:12px;display:grid}.page-section-editor{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.page-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.page-section-head>div:first-child{align-items:center;gap:9px;display:flex}.page-section-head>div:first-child span{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.page-section-actions{gap:5px;display:flex}.page-section-actions button,.add-section-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:11px}.page-section-actions button:hover,.add-section-row button:hover{border-color:var(--accent);color:var(--accent)}.page-section-actions button:disabled{cursor:not-allowed;opacity:.35}.page-section-actions .remove-section{color:#8a1f35}.page-section-editor>form>.button{margin-top:2px}.add-section-row{border:1px dashed var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.add-section-row>span{color:var(--muted);font-size:12px;font-weight:700}.add-section-row>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.template-library{background:#fff7f9;border:1px solid #d9b8c2;border-radius:12px;margin:0 0 18px;padding:16px}.template-library>div:first-child{gap:3px;margin-bottom:12px;display:grid}.template-library>div:first-child span{color:var(--muted);font-size:11px}.template-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.template-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:11px}.template-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.template-card>div span{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:700}.template-card p{min-height:47px;margin:7px 0!important;font-size:10px!important;line-height:1.45!important}.template-card small{color:var(--muted);font-size:9px}.template-card form{margin:8px 0 0}.template-card button{color:#8a1f35;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.page-template-tools{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:-4px 0 18px;padding-bottom:18px;display:grid}.page-template-tools form{border:1px dashed var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.page-template-tools .button{white-space:nowrap}.site-kit-panel{color:#fff;background:linear-gradient(135deg,#35101d,#671d38);border-radius:12px;grid-template-columns:minmax(220px,.65fr) minmax(420px,1.35fr);gap:20px;margin:18px 0;padding:18px;display:grid}.site-kit-panel h3{margin:4px 0 8px;font-size:20px}.site-kit-panel>div>p:last-child{color:#ffffffb3}.site-kit-panel form{gap:12px;display:grid}.site-kit-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.site-kit-option{cursor:pointer;display:block;position:relative}.site-kit-option input{opacity:0;pointer-events:none;position:absolute}.site-kit-option span{background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;gap:5px;height:100%;padding:11px;display:grid}.site-kit-option input:checked+span{background:#f1bacb2e;border-color:#f1bacb;box-shadow:0 0 0 2px #f1bacb33}.site-kit-option small{color:#ffffffbf;font-size:10px;line-height:1.4}.site-kit-option em{color:#f1bacb;font-size:9px;font-style:normal}.site-kit-panel .button{color:#35101d;background:#f1bacb;width:100%}.search-preview{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;margin:0 0 14px;padding:14px;display:grid}.search-preview>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.search-preview>strong{color:#1a0dab;font-size:17px;font-weight:500}.search-preview>em{color:#188038;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.search-preview>p{color:#4d5156!important;margin:2px 0 0!important;font-size:11px!important;line-height:1.5!important}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;height:auto;padding:14px;position:static;overflow-x:auto}.brand{padding:0 14px 0 0}.nav-label,.sidebar-foot{display:none}.nav-link{white-space:nowrap}.topbar{padding:0 20px}.content{padding:26px 20px 60px}.builder-grid{grid-template-columns:1fr}.lead-filters{grid-template-columns:1fr 1fr}.lead-workflow{grid-template-columns:1fr}.lead-workflow>div{flex-wrap:wrap;align-items:stretch}.template-cards{grid-template-columns:1fr 1fr}.page-template-tools,.site-kit-panel{grid-template-columns:1fr}.crawler-links{flex-direction:column;align-items:stretch}.crawler-links>div{margin-right:0}.structured-panel{grid-template-columns:1fr}.accessibility-summary{grid-template-columns:auto 1fr}.accessibility-counts{grid-column:1/-1;justify-content:flex-start}.accessibility-issues{grid-template-columns:1fr}}@media (max-width:650px){.header-row{flex-direction:column;align-items:stretch}.stats{grid-template-columns:1fr}.project-row{grid-template-columns:1fr auto}.project-row>:nth-child(2),.project-row>:nth-child(3){display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.preview-hero{padding:38px 26px}.preview-toolbar{flex-direction:column;align-items:flex-start}.device-switcher{width:100%}.device-switcher button{flex:1;justify-content:center}.lead-filters{grid-template-columns:1fr}.page-manager-head,.managed-page-head{flex-direction:column;align-items:stretch}.managed-page-head>div{flex-wrap:wrap}.page-settings .form-grid{grid-template-columns:1fr}.page-section-head,.add-section-row{flex-direction:column;align-items:stretch}.add-section-row>div{justify-content:flex-start}.template-cards,.page-template-tools form,.site-kit-options{grid-template-columns:1fr}}.proposal-accepted-admin{background:#f1faf5;border:1px solid #b9ddc9;border-radius:10px;gap:5px;margin-top:16px;padding:16px;display:grid}.proposal-accepted-admin>strong{color:#285d46}.proposal-accepted-admin>span,.proposal-accepted-admin>small{color:var(--muted);font-size:10px}.proposal-accepted-admin>p{color:#285d46;margin:5px 0 0;font-size:10px}.kickoff-controls{margin:0 0 24px;padding:20px}.kickoff-controls.ready{border-color:#b9ddc9}.kickoff-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.kickoff-head h2{margin:3px 0 7px}.kickoff-head p{color:var(--muted);margin:0;font-size:12px}.kickoff-score{place-items:end;gap:2px;display:grid}.kickoff-score strong{color:var(--accent);font-size:26px;line-height:1}.kickoff-score span{color:var(--muted);font-size:8px}.kickoff-progress{background:#eee7e9;border-radius:999px;height:7px;margin:16px 0;overflow:hidden}.kickoff-progress span{border-radius:inherit;background:linear-gradient(90deg,#6f1734,#b04b69);height:100%;display:block}.kickoff-items{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kickoff-items label{border:1px solid var(--line);cursor:pointer;background:#faf8f9;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:12px;display:grid}.kickoff-items input{width:auto;accent-color:var(--accent);margin-top:2px}.kickoff-items label>span{gap:4px;display:grid}.kickoff-items strong{font-size:10px}.kickoff-items small{color:var(--muted);font-size:8px;line-height:1.45}.kickoff-details{grid-template-columns:.55fr 1.45fr;gap:12px;margin-top:13px;display:grid}.kickoff-actions{align-items:center;gap:12px;margin-top:13px;display:flex}.kickoff-actions a{color:var(--accent);font-size:10px;font-weight:700}.kickoff-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.kickoff-summary>div{gap:6px;padding:19px;display:grid}.kickoff-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.kickoff-summary strong{font-size:28px}.kickoff-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kickoff-card{padding:18px}.kickoff-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kickoff-card-head h2{margin:10px 0 4px;font-size:16px}.kickoff-card-head p{color:var(--muted);margin:0;font-size:9px}.kickoff-launch{color:var(--muted);background:#faf8f9;border-radius:7px;padding:9px;font-size:9px}.kickoff-launch strong{color:var(--ink)}.kickoff-missing{align-content:start;gap:5px;min-height:90px;margin:12px 0;display:grid}.kickoff-missing>strong{text-transform:uppercase;font-size:9px}.kickoff-missing>span:not(.complete){color:var(--muted);padding-left:11px;font-size:9px;position:relative}.kickoff-missing>span:not(.complete):before{content:"○";color:var(--accent);position:absolute;left:0}.kickoff-missing small{color:var(--muted);font-size:8px}.kickoff-missing .complete{color:#285d46;background:#e1f0e8;border-radius:7px;padding:11px;font-size:10px}.kickoff-card>.button{width:100%}.kickoff-empty{text-align:center;padding:32px}.kickoff-empty h2{margin-top:0}.kickoff-empty p{color:var(--muted);font-size:11px}.kickoff-empty .button{margin-top:10px}@media (max-width:1000px){.kickoff-projects{grid-template-columns:1fr 1fr}}@media (max-width:700px){.kickoff-head,.kickoff-actions{flex-direction:column;align-items:stretch}.kickoff-score{place-items:start}.kickoff-items,.kickoff-details,.kickoff-summary,.kickoff-projects{grid-template-columns:1fr}.kickoff-actions .button{width:100%}}.build-controls{margin:0 0 24px;padding:20px}.build-controls.complete{border-color:#b9ddc9}.build-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.build-head h2{margin:3px 0 7px}.build-head p{color:var(--muted);margin:0;font-size:12px}.build-score{place-items:end;gap:2px;display:grid}.build-score strong{color:var(--accent);font-size:26px;line-height:1}.build-score span{color:var(--muted);text-transform:capitalize;font-size:8px}.build-stage-line{grid-template-columns:repeat(7,1fr);gap:5px;margin:16px 0;display:grid}.build-stage-line span{background:#e8e1e3;border-radius:999px;height:7px}.build-stage-line span.done{background:#a7506b}.build-stage-line span.current{background:#6f1734;box-shadow:0 0 0 2px #ead4da}.build-controls>form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.build-actions{align-items:center;gap:12px;display:flex}.build-actions a{color:var(--accent);font-size:10px;font-weight:700}.build-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.build-summary>div{gap:6px;padding:19px;display:grid}.build-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.build-summary strong{font-size:28px}.build-stage-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(7,1fr);gap:7px;margin-bottom:18px;padding:11px;display:grid}.build-stage-summary>div{text-align:center;background:#faf8f9;border-radius:7px;place-items:center;gap:5px;padding:9px;display:grid}.build-stage-summary span{color:var(--muted);font-size:8px}.build-stage-summary strong{font-size:17px}.build-project-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.build-card{padding:18px}.build-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.build-card-top h2{margin:10px 0 4px;font-size:17px}.build-card-top p{color:var(--muted);margin:0;font-size:9px}.build-stage-badge{color:#7b1f3a;text-transform:uppercase;background:#f3e2e7;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.build-stage-badge.completed{color:#285d46;background:#e1f0e8}.build-stage-badge.client-review,.build-stage-badge.revisions{color:#76540a;background:#fff0cf}.build-blocker,.build-deadline{border-radius:7px;margin:10px 0;padding:9px 10px;font-size:9px;line-height:1.45}.build-blocker{color:#76540a;background:#fff0cf}.build-deadline{color:var(--muted);background:#faf8f9}.build-deadline.overdue{color:#8a1f35;background:#f8dfe4}.build-deadline.today{color:#76540a;background:#fff0cf}.build-card-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.build-card-bottom>span{color:var(--muted);font-size:9px;line-height:1.45}.build-card-bottom .button{white-space:nowrap}.build-empty{text-align:center;padding:32px}.build-empty h2{margin-top:0}.build-empty p{color:var(--muted);font-size:11px}.build-empty .button{margin-top:10px}@media (max-width:1000px){.build-stage-summary{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.build-head,.build-actions,.build-card-bottom{flex-direction:column;align-items:stretch}.build-score{place-items:start}.build-controls>form,.build-summary,.build-project-list{grid-template-columns:1fr}.build-stage-summary{grid-template-columns:1fr 1fr}.build-actions .button,.build-card-bottom .button{width:100%}}.proposal-acceptance{background:var(--proposal-primary);color:#fff;padding:48px}.proposal-acceptance>div{max-width:690px;margin:auto}.proposal-acceptance>div>span{color:var(--proposal-accent)!important}.proposal-acceptance h2{font-size:30px!important}.proposal-acceptance>div>p{color:#ffffffb8!important}.proposal-acceptance form{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.proposal-acceptance form>label:not(.proposal-agreement){gap:6px;display:grid}.proposal-acceptance form label>span{font-size:10px;font-weight:700}.proposal-acceptance form input{color:#26171c;background:#fff;border:1px solid #ffffff4d;border-radius:8px;width:100%;padding:12px}.proposal-agreement{background:#ffffff14;border:1px solid #fff3;border-radius:8px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:12px;display:grid}.proposal-agreement input{margin-top:2px;width:auto!important}.proposal-agreement span{color:#fffc;line-height:1.5;font-weight:400!important}.proposal-acceptance form button{background:var(--proposal-accent);color:#251118;cursor:pointer;border:0;border-radius:8px;grid-column:1/-1;padding:13px;font-weight:800}.proposal-accepted-client,.proposal-expired{text-align:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;padding:28px}.proposal-accepted-client small{color:#fff9;font-size:9px}.proposal-expired{border-color:#e7c78c}.proposal-expired>span{color:#f0d29b!important}@media (max-width:700px){.proposal-acceptance{padding:30px 24px}.proposal-acceptance form{grid-template-columns:1fr}}.payment-controls{margin:0 0 24px;padding:20px}.payment-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-head h2{margin:3px 0 7px}.payment-head p{color:var(--muted);margin:0;font-size:12px}.payment-state{color:var(--muted);text-transform:uppercase;background:#f1ecee;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.payment-state.paid{color:#285d46;background:#e1f0e8}.payment-state.partial{color:#76540a;background:#fff0cf}.payment-state.overdue{color:#8a1f35;background:#f8dfe4}.payment-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 10px;display:grid}.payment-totals>div{border:1px solid var(--line);background:#faf8f9;border-radius:9px;gap:4px;padding:11px;display:grid}.payment-totals span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.payment-totals strong{font-size:18px}.payment-progress{background:#eee7e9;border-radius:999px;height:7px;margin-bottom:18px;overflow:hidden}.payment-progress span{border-radius:inherit;background:linear-gradient(90deg,#6f1734,#b04b69);height:100%;display:block}.payment-plan,.payment-entry-area{border:1px solid var(--line);background:#faf8f9;border-radius:10px;padding:16px}.payment-plan{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-plan h3,.payment-entry-area h3,.payment-history h3{grid-column:1/-1;margin:0;font-size:13px}.payment-plan .field.full{grid-column:1/-1}.payment-plan .button{justify-self:start}.payment-entry-area{margin-top:14px}.payment-entry-area>form{grid-template-columns:1.2fr .7fr .8fr 1fr;gap:10px;margin-top:12px;display:grid}.payment-entry-area .field.full{grid-column:1/-1}.payment-entry-area .button{justify-self:start}.payment-history{margin-top:16px}.payment-history>h3{margin-bottom:10px}.payment-history-list{gap:7px;display:grid}.payment-history-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.payment-history-row>div{gap:3px;display:grid}.payment-history-row span,.payment-history-row small{color:var(--muted);font-size:9px}.payment-history-row strong{font-size:12px}.payment-history-row form{margin:0}.payment-history-row button{color:#8a1f35;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:9px}.payment-security{color:#76540a;background:#fff0cf;border-radius:8px;margin:14px 0 0;padding:10px;font-size:9px;line-height:1.5}.payment-all{color:var(--accent);margin-top:12px;font-size:10px;font-weight:700;display:inline-block}.payment-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.payment-summary-grid>div{gap:6px;padding:19px;display:grid}.payment-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.payment-summary-grid strong{font-size:25px}.payment-project-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-project{padding:18px}.payment-project>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-project h2{margin:8px 0 4px;font-size:17px}.payment-project p{color:var(--muted);margin:0;font-size:9px}.payment-project .payment-totals{margin:14px 0 8px}.payment-project .payment-totals strong{font-size:15px}.payment-due{color:var(--muted);background:#faf8f9;border-radius:7px;margin:10px 0;padding:9px;font-size:9px}.payment-due.overdue{color:#8a1f35;background:#f8dfe4}.payment-project>.button{width:100%;margin-top:10px}.stripe-connection{margin:0 0 18px;padding:20px}.stripe-connection-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stripe-connection-head h2{margin:3px 0 6px}.stripe-connection-head p{color:var(--muted);margin:0;font-size:10px}.stripe-setup{border:1px solid var(--line);background:#faf8f9;border-radius:9px;gap:4px;margin-top:14px;padding:13px;display:grid}.stripe-setup strong{font-size:11px}.stripe-setup span{color:var(--muted);font-size:9px}.stripe-offer-list{gap:8px;margin-top:14px;display:grid}.stripe-offer-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px;display:grid}.stripe-offer-list article>div{gap:4px;display:grid}.stripe-offer-list article>div:first-child{justify-items:start}.stripe-offer-list article strong{font-size:11px}.stripe-offer-list article small{color:var(--muted);font-size:8px}.stripe-offer-list .button{padding:8px 10px;font-size:9px}@media (max-width:900px){.payment-summary-grid,.payment-entry-area>form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.payment-head,.stripe-connection-head{flex-direction:column;align-items:stretch}.payment-totals,.payment-plan,.payment-summary-grid,.payment-project-list,.payment-entry-area>form{grid-template-columns:1fr}.payment-plan .field.full,.payment-entry-area .field.full{grid-column:auto}.payment-history-row{grid-template-columns:1fr auto}.payment-history-row>strong{grid-area:1/2}.stripe-offer-list article{grid-template-columns:1fr}.stripe-offer-list article .button{width:100%}}.invoice-controls{margin:0 0 24px;padding:20px}.invoice-control-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.invoice-control-head h2{margin:3px 0 7px}.invoice-control-head p{color:var(--muted);margin:0;font-size:12px}.invoice-controls>form{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.invoice-controls .field.full{grid-column:1/-1}.invoice-control-actions{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.invoice-control-actions>span{color:var(--muted);margin-left:auto;font-size:10px}.button.disabled{pointer-events:none;opacity:.45}.invoice-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.invoice-summary>div{gap:6px;padding:19px;display:grid}.invoice-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.invoice-summary strong{font-size:27px}.invoice-list{gap:12px;display:grid}.invoice-list-card{grid-template-columns:1fr .9fr auto;align-items:center;gap:24px;padding:18px;display:grid}.invoice-list-card h2{margin:8px 0 4px;font-size:18px}.invoice-list-card p{color:var(--muted);margin:0;font-size:10px}.invoice-list-card dl{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.invoice-list-card dl>div{gap:3px;display:grid}.invoice-list-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.invoice-list-card dd{margin:0;font-size:13px;font-weight:700}.invoice-list-card>div:last-child{gap:7px;display:flex}.invoice-empty{text-align:center;padding:34px}.invoice-empty p{color:var(--muted);font-size:11px}.invoice-empty .button{margin-top:10px}.invoice-page{color:#26171c;background:#ece7e9;min-height:100vh;padding:30px}.invoice-top-actions{color:#66575c;justify-content:space-between;align-items:center;gap:16px;width:min(900px,100%);margin:0 auto 12px;font-size:11px;display:flex}.invoice-document{background:#fff;border-radius:4px;width:min(900px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 70px #2d121c29}.invoice-document>header{background:var(--invoice-primary);color:#fff;grid-template-columns:1.3fr .8fr .8fr;gap:32px;padding:38px 44px;display:grid}.invoice-document>header>div{align-content:start;gap:4px;display:grid}.invoice-document>header>div:first-child{align-content:space-between}.invoice-document>header>div:first-child span{color:var(--invoice-accent);letter-spacing:.12em;font-size:10px;font-weight:800}.invoice-document>header>div:first-child strong{letter-spacing:.08em;font-size:34px}.invoice-document header small{color:#fff9;text-transform:uppercase;font-size:8px;font-weight:800}.invoice-document header p{margin:0 0 8px;font-size:11px}.invoice-document-status{text-transform:uppercase;background:#ffffff24;border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;font-size:8px;font-weight:800}.invoice-document-status.paid{color:#285d46;background:#dcefe4}.invoice-document-status.overdue{color:#8a1f35;background:#f5d8df}.invoice-parties{border-bottom:1px solid #eee4e7;grid-template-columns:1.4fr 1fr;gap:50px;padding:42px 44px;display:grid}.invoice-parties span,.invoice-accounting>div>span,.invoice-notes>span{color:var(--invoice-primary);letter-spacing:.13em;font-size:8px;font-weight:800}.invoice-parties h1,.invoice-parties h2{margin:10px 0 8px;font-size:22px}.invoice-parties p{color:#66575c;margin:4px 0;font-size:10px}.invoice-items{padding:0 44px}.invoice-table-head{border-bottom:2px solid var(--invoice-primary);color:#76676c;text-transform:uppercase;grid-template-columns:1fr auto;padding:12px 0;font-size:8px;font-weight:800;display:grid}.invoice-line{border-bottom:1px solid #eee4e7;grid-template-columns:1fr auto;gap:30px;padding:24px 0;display:grid}.invoice-line>div{gap:6px;display:grid}.invoice-line p{color:#75656b;margin:0;font-size:9px}.invoice-line>strong{font-size:14px}.invoice-accounting{grid-template-columns:1fr 310px;gap:60px;padding:34px 44px 42px;display:grid}.invoice-accounting>div>p{color:#75656b;font-size:10px}.invoice-accounting ul{margin:12px 0 0;padding:0;list-style:none}.invoice-accounting li{border-bottom:1px solid #eee4e7;justify-content:space-between;gap:14px;padding:8px 0;font-size:9px;display:flex}.invoice-accounting li>div{gap:3px;display:grid}.invoice-accounting li small{color:#806f75;font-size:8px}.invoice-accounting dl{margin:0}.invoice-accounting dl>div{border-bottom:1px solid #eee4e7;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.invoice-accounting dt{color:#78686e;font-size:9px}.invoice-accounting dd{margin:0;font-size:10px;font-weight:700}.invoice-accounting .invoice-balance{border-top:2px solid var(--invoice-primary);color:var(--invoice-primary);border-bottom:0;margin-top:5px;padding:15px 0}.invoice-accounting .invoice-balance dt,.invoice-accounting .invoice-balance dd{font-size:16px;font-weight:800}.invoice-notes{background:#f8f3f5;border-radius:8px;margin:0 44px 38px;padding:18px}.invoice-notes p{color:#66575c;white-space:pre-line;margin:7px 0 0;font-size:10px;line-height:1.6}.invoice-document>footer{color:#fff;background:#24161b;justify-content:space-between;align-items:flex-end;gap:40px;padding:28px 44px;display:flex}.invoice-document>footer>div{gap:4px;display:grid}.invoice-document>footer p,.invoice-document>footer span{color:#ffffffa1;margin:0;font-size:9px}@media (max-width:800px){.invoice-controls>form{grid-template-columns:1fr 1fr}.invoice-list-card{grid-template-columns:1fr}.invoice-list-card>div:last-child{justify-content:flex-start}.invoice-accounting,.invoice-summary{grid-template-columns:1fr}}@media (max-width:650px){.invoice-control-head,.invoice-control-actions{align-items:stretch;flex-direction:column!important}.invoice-controls>form{grid-template-columns:1fr}.invoice-controls .field.full{grid-column:auto}.invoice-control-actions>span{margin-left:0}.invoice-page{padding:12px}.invoice-document>header,.invoice-parties,.invoice-accounting{grid-template-columns:1fr;padding:28px 24px}.invoice-items{padding:0 24px}.invoice-notes{margin:0 24px 28px}.invoice-document>footer{flex-direction:column;align-items:flex-start;padding:25px 24px}}@media print{.invoice-page{background:#fff;padding:0}.invoice-top-actions{display:none}.invoice-document{width:100%;box-shadow:none;border-radius:0}.invoice-document>header,.invoice-document>footer,.invoice-notes{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.expense-controls{margin:0 0 24px;padding:20px}.expense-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.expense-head h2{margin:3px 0 7px}.expense-head p{color:var(--muted);margin:0;font-size:12px}.profit-badge{place-items:end;gap:2px;display:grid}.profit-badge strong{color:#285d46;font-size:24px}.profit-badge span{color:var(--muted);text-transform:uppercase;font-size:8px}.profit-badge.negative strong,.negative{color:#a12642!important}.expense-totals{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.expense-totals>div{border:1px solid var(--line);background:#faf8f9;border-radius:9px;gap:4px;padding:11px;display:grid}.expense-totals span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.expense-totals strong{font-size:16px}.expense-workspace{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.expense-workspace>form,.expense-workspace>div{border:1px solid var(--line);background:#faf8f9;border-radius:10px;padding:16px}.expense-workspace h3{margin:0 0 12px;font-size:13px}.expense-workspace>form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.expense-workspace .field.full{grid-column:1/-1}.expense-workspace .button{justify-self:start}.expense-history{gap:7px;display:grid}.expense-history article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:9px;display:grid}.expense-history article>div{gap:3px;display:grid}.expense-history span,.expense-history small{color:var(--muted);font-size:8px}.expense-history article>div:last-child{justify-items:end}.expense-history article form{margin:0}.expense-history article button{color:#8a1f35;cursor:pointer;background:0 0;border:0;padding:3px;font-size:8px}.expense-empty{color:var(--muted);font-size:10px}.expense-notes{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:14px;padding:14px;display:grid}.expense-position{background:#e1f0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:12px;display:flex}.expense-position span{color:#285d46;font-size:10px;font-weight:700}.expense-position strong{color:#285d46;font-size:17px}.expense-warning,.expense-page-note{color:#76540a;background:#fff0cf;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.profit-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.profit-summary>div{gap:6px;padding:19px;display:grid}.profit-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.profit-summary strong{font-size:24px}.profit-projects{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profit-card{padding:18px}.profit-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profit-card h2{margin:9px 0 4px;font-size:17px}.profit-card p{color:var(--muted);margin:0;font-size:9px}.profit-status{color:var(--muted);text-transform:uppercase;background:#f1ecee;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.profit-status.costs{color:#76540a;background:#fff0cf}.profit-status.negative{background:#f8dfe4}.profit-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.profit-card dl>div{border:1px solid var(--line);border-radius:7px;gap:3px;padding:9px;display:grid}.profit-card dt{color:var(--muted);text-transform:uppercase;font-size:8px}.profit-card dd{margin:0;font-size:12px;font-weight:700}.profit-card>.button{width:100%}.expense-empty-page{text-align:center;padding:34px}.expense-empty-page p{color:var(--muted);font-size:11px}.expense-page-note{margin-top:18px}@media (max-width:900px){.expense-totals,.profit-summary{grid-template-columns:1fr 1fr}.expense-workspace,.profit-projects{grid-template-columns:1fr}}@media (max-width:650px){.expense-head,.expense-position{flex-direction:column;align-items:stretch}.profit-badge{place-items:start}.expense-totals,.profit-summary,.expense-workspace>form,.expense-notes{grid-template-columns:1fr}.expense-workspace .field.full{grid-column:auto}.expense-notes .button{width:100%}}.time-controls{margin:0 0 24px;padding:20px}.time-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.time-head h2{margin:3px 0 7px}.time-head p{color:var(--muted);margin:0;font-size:12px}.time-rate{place-items:end;gap:2px;display:grid}.time-rate strong{color:var(--accent);font-size:24px}.time-rate span{color:var(--muted);text-transform:uppercase;font-size:8px}.time-totals{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 10px;display:grid}.time-totals>div{border:1px solid var(--line);background:#faf8f9;border-radius:9px;gap:4px;padding:11px;display:grid}.time-totals span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.time-totals strong{font-size:16px}.time-progress{background:#eee7e9;border-radius:999px;height:7px;margin:0 0 16px;overflow:hidden}.time-progress span{border-radius:inherit;background:linear-gradient(90deg,#6f1734,#b04b69);height:100%;display:block}.time-progress span.over{background:#b43a55}.time-plan{border:1px solid var(--line);background:#faf8f9;border-radius:9px;grid-template-columns:.6fr 1.4fr auto;align-items:end;gap:12px;padding:14px;display:grid}.time-workspace{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:14px;display:grid}.time-workspace>form,.time-workspace>div{border:1px solid var(--line);background:#faf8f9;border-radius:10px;padding:16px}.time-workspace h3{margin:0 0 12px;font-size:13px}.time-workspace>form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.time-workspace .field.full{grid-column:1/-1}.time-workspace .button{justify-self:start}.time-history{gap:7px;display:grid}.time-history article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:9px;display:grid}.time-history article>div{gap:3px;display:grid}.time-history span,.time-history small{color:var(--muted);font-size:8px}.time-history article>div:last-child{justify-items:end}.time-history article form{margin:0}.time-history article button{color:#8a1f35;cursor:pointer;background:0 0;border:0;padding:3px;font-size:8px}.time-empty{color:var(--muted);font-size:10px}.time-note{color:#76540a;background:#fff0cf;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.time-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.time-summary>div{gap:6px;padding:19px;display:grid}.time-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.time-summary strong{font-size:25px}.time-projects{grid-template-columns:1fr 1fr;gap:14px;display:grid}.time-card{padding:18px}.time-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.time-card h2{margin:9px 0 4px;font-size:17px}.time-card p{color:var(--muted);margin:0;font-size:9px}.time-status{color:#285d46;text-transform:uppercase;background:#e1f0e8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.time-status.over{color:#8a1f35;background:#f8dfe4}.time-card .time-progress{margin:14px 0}.time-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px;display:grid}.time-card dl>div{border:1px solid var(--line);border-radius:7px;gap:3px;padding:9px;display:grid}.time-card dt{color:var(--muted);text-transform:uppercase;font-size:8px}.time-card dd{margin:0;font-size:11px;font-weight:700}.time-card>.button{width:100%}.time-empty-page{text-align:center;padding:34px}.time-empty-page p{color:var(--muted);font-size:11px}@media (max-width:900px){.time-totals,.time-plan{grid-template-columns:1fr 1fr}.time-plan .button{grid-column:1/-1}.time-workspace,.time-projects{grid-template-columns:1fr}}@media (max-width:650px){.time-head{flex-direction:column;align-items:stretch}.time-rate{place-items:start}.time-totals,.time-summary,.time-plan,.time-workspace>form{grid-template-columns:1fr}.time-plan .button,.time-workspace .field.full{grid-column:auto}.time-card dl{grid-template-columns:1fr}.time-plan .button{width:100%}}.change-controls{margin:0 0 24px;padding:20px}.change-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.change-head h2{margin:3px 0 7px}.change-head p{color:var(--muted);margin:0;font-size:12px}.change-open{color:#285d46;background:#e1f0e8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.change-open.pending{color:#76540a;background:#fff0cf}.change-totals{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.change-totals>div{border:1px solid var(--line);background:#faf8f9;border-radius:9px;gap:4px;padding:11px;display:grid}.change-totals span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.change-totals strong{font-size:16px}.change-create{border:1px solid var(--line);background:#faf8f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.change-create h3,.change-create .field.full{grid-column:1/-1}.change-create h3{margin:0 0 3px;font-size:13px}.change-create .button{justify-self:start}.change-list{margin-top:16px}.change-list>h3{font-size:13px}.change-card{border:1px solid var(--line);background:#faf8f9;border-left:4px solid #c58b9d;border-radius:9px;margin-top:9px;padding:14px}.change-card.approved{border-left-color:#4e9b70}.change-card.declined{border-left-color:#9b9295}.change-card.completed{border-left-color:#285d46}.change-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.change-card-head>div{gap:4px;display:grid}.change-card-head>div:last-child{justify-items:end}.change-card-head span{color:var(--accent);text-transform:uppercase;font-size:8px;font-weight:800}.change-card-head h4{margin:0;font-size:14px}.change-card-head small,.change-card-head>div:last-child span{color:var(--muted);font-size:8px}.change-card>p{color:var(--muted);white-space:pre-line;margin:12px 0;font-size:10px;line-height:1.55}.change-card blockquote{border-left:3px solid var(--accent-soft);color:var(--muted);background:#fff;margin:10px 0;padding:10px;font-size:9px;line-height:1.5}.change-private{color:var(--muted);font-size:8px;display:block}.change-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.change-actions form:first-child{gap:7px;display:flex}.change-actions select{min-width:150px}.change-actions form{margin:0}.change-remove{color:#8a1f35;cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px}.change-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:20px;font-size:10px}.change-note{color:#76540a;background:#fff0cf;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.change-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.change-summary>div{gap:6px;padding:19px;display:grid}.change-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.change-summary strong{font-size:25px}.change-projects{grid-template-columns:1fr 1fr;gap:14px;display:grid}.change-project{padding:18px}.change-project>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.change-project h2{margin:9px 0 4px;font-size:17px}.change-project p{color:var(--muted);margin:0;font-size:9px}.change-project-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.change-project-stats span{border:1px solid var(--line);color:var(--muted);border-radius:7px;gap:3px;padding:8px;font-size:8px;display:grid}.change-project-stats strong{color:var(--ink);font-size:11px}.change-mini-list{gap:6px;margin-bottom:14px;display:grid}.change-mini-list>div{background:#faf8f9;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.change-mini-list span{color:#76540a;text-transform:uppercase;background:#fff0cf;border-radius:5px;padding:3px 5px;font-size:7px}.change-mini-list span.approved,.change-mini-list span.completed{color:#285d46;background:#e1f0e8}.change-mini-list span.declined{color:#6a6466;background:#eee}.change-mini-list strong{font-size:9px}.change-mini-list small{color:var(--muted);font-size:8px}.change-project>.button{width:100%}.change-empty-page{text-align:center;padding:34px}.change-empty-page p{color:var(--muted);font-size:11px}@media (max-width:900px){.change-totals{grid-template-columns:1fr 1fr}.change-projects{grid-template-columns:1fr}}@media (max-width:650px){.change-head,.change-card-head,.change-actions{flex-direction:column;align-items:stretch}.change-totals,.change-summary,.change-create,.change-project-stats{grid-template-columns:1fr}.change-create h3,.change-create .field.full{grid-column:auto}.change-card-head>div:last-child{justify-items:start}.change-actions form:first-child{flex-direction:column;align-items:stretch}.change-actions .button{width:100%}.change-mini-list>div{grid-template-columns:1fr}.change-mini-list span{width:max-content}}.communication-controls{margin:0 0 24px;padding:20px}.communication-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.communication-head h2{margin:3px 0 7px}.communication-head p{color:var(--muted);margin:0;font-size:12px}.communication-open{color:#285d46;background:#e1f0e8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.communication-open.pending{color:#76540a;background:#fff0cf}.communication-open.overdue{color:#8a1f35;background:#f8dfe4}.communication-create{border:1px solid var(--line);background:#faf8f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:16px;display:grid}.communication-create h3,.communication-create .field.full{grid-column:1/-1}.communication-create h3{margin:0 0 3px;font-size:13px}.communication-create .button{justify-self:start}.communication-list{margin-top:16px}.communication-list>h3{font-size:13px}.communication-card{border:1px solid var(--line);background:#faf8f9;border-radius:9px;margin-top:9px;padding:14px}.communication-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.communication-card-head>div{gap:4px;display:grid}.communication-card-head>div>span{color:var(--accent);text-transform:uppercase;font-size:8px;font-weight:800}.communication-card-head h4{margin:0;font-size:14px}.communication-card-head small{color:var(--muted);font-size:8px}.follow-up-badge{color:#76540a;background:#fff0cf;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.follow-up-badge.overdue{color:#8a1f35;background:#f8dfe4}.follow-up-badge.complete{color:#285d46;background:#e1f0e8}.communication-card>p{color:var(--muted);white-space:pre-line;margin:12px 0;font-size:10px;line-height:1.6}.communication-decision{border-left:3px solid var(--accent);background:#fff;gap:4px;padding:10px;display:grid}.communication-decision strong{text-transform:uppercase;font-size:8px}.communication-decision span{color:var(--muted);font-size:9px;line-height:1.5}.communication-follow-up{background:#fff7e5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.communication-follow-up>div{gap:3px;display:grid}.communication-follow-up strong{text-transform:uppercase;font-size:8px}.communication-follow-up span{color:var(--muted);font-size:9px}.communication-follow-up form,.communication-remove{margin:0}.communication-remove{text-align:right}.communication-remove button{color:#8a1f35;cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:8px}.communication-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:20px;font-size:10px}.communication-note{color:#76540a;background:#fff0cf;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.communication-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.communication-summary>div{gap:6px;padding:19px;display:grid}.communication-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.communication-summary strong{font-size:25px}.communication-projects{grid-template-columns:1fr 1fr;gap:14px;display:grid}.communication-project{padding:18px}.communication-project>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.communication-project h2{margin:9px 0 4px;font-size:17px}.communication-project p{color:var(--muted);margin:0;font-size:9px}.next-follow-up{background:#fff0cf;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:14px 0;padding:10px;display:grid}.next-follow-up span{color:#76540a;text-transform:uppercase;font-size:8px;font-weight:800}.next-follow-up strong{font-size:9px}.next-follow-up small{color:#76540a;font-size:8px}.communication-recent{gap:6px;margin-bottom:14px;display:grid}.communication-recent>div{background:#faf8f9;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.communication-recent span{color:var(--accent);font-size:8px;font-weight:800}.communication-recent strong{font-size:9px}.communication-recent small{color:var(--muted);font-size:8px}.communication-project>.button{width:100%}.communication-empty-page{text-align:center;padding:34px}.communication-empty-page p{color:var(--muted);font-size:11px}@media (max-width:900px){.communication-projects{grid-template-columns:1fr}}@media (max-width:650px){.communication-head,.communication-card-head,.communication-follow-up{flex-direction:column;align-items:stretch}.communication-summary,.communication-create{grid-template-columns:1fr}.communication-create h3,.communication-create .field.full{grid-column:auto}.communication-follow-up .button{width:100%}.next-follow-up,.communication-recent>div{grid-template-columns:1fr}}.message-template-controls{margin:0 0 24px;padding:20px}.message-template-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.message-template-head h2{margin:3px 0 7px}.message-template-head p{color:var(--muted);margin:0;font-size:12px}.message-composer{grid-template-columns:.55fr 1.45fr;gap:14px;margin-top:16px;display:grid}.message-picker,.message-edit{border:1px solid var(--line);background:#faf8f9;border-radius:9px;padding:14px}.message-picker label,.message-edit label{gap:6px;font-size:10px;font-weight:700;display:grid}.message-picker p{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.message-edit{gap:10px;display:grid}.message-edit textarea{resize:vertical;line-height:1.55}.message-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.message-actions>span{color:var(--muted);font-size:9px}.message-actions>button:last-child{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px;font-size:9px;font-weight:700}.message-safety,.message-guide{color:#76540a;background:#fff0cf;border-radius:8px;padding:11px;font-size:9px;line-height:1.5}.message-guide{gap:4px;margin-bottom:16px;display:grid}.message-projects{gap:10px;display:grid}.message-project{padding:0;overflow:hidden}.message-project>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.message-project>summary::-webkit-details-marker{display:none}.message-project>summary>div{gap:3px;display:grid}.message-project>summary>div span,.message-project>summary>div small{color:var(--muted);font-size:9px}.message-project>summary>div strong{font-size:14px}.message-project>summary>span{color:var(--accent);font-size:10px;font-weight:700}.message-project[open]>summary{border-bottom:1px solid var(--line);background:#faf8f9}.message-project>.message-composer{margin:0;padding:18px}.message-empty{text-align:center;padding:34px}.message-empty p{color:var(--muted);font-size:11px}@media (max-width:750px){.message-template-head{flex-direction:column;align-items:stretch}.message-composer{grid-template-columns:1fr}.message-actions{flex-direction:column;grid-column:auto;align-items:stretch}.message-actions .button{width:100%}.message-actions>button:last-child{margin-left:0}.message-project>summary{flex-direction:column;align-items:flex-start}}.handoff-controls{margin:0 0 24px;padding:20px}.handoff-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.handoff-head h2{margin:3px 0 7px}.handoff-head p{color:var(--muted);margin:0;font-size:12px}.handoff-state{color:var(--muted);background:#f1ecee;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.handoff-state.ready{color:#285d46;background:#e1f0e8}.handoff-controls>form{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.handoff-controls .field.full{grid-column:1/-1}.handoff-actions{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.handoff-warning{color:#76540a;background:#fff0cf;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.handoff-list{gap:12px;display:grid}.handoff-card{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:24px;padding:18px;display:grid}.handoff-card h2{margin:9px 0 4px;font-size:18px}.handoff-card p{color:var(--muted);margin:0;font-size:9px}.handoff-card>div:nth-child(2){gap:5px;display:grid}.handoff-card>div:nth-child(2)>span{color:var(--muted);text-transform:uppercase;font-size:8px}.handoff-card>div:nth-child(2)>strong{font-size:11px}.handoff-card>div:nth-child(2)>a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.handoff-card>div:last-child{gap:7px;display:flex}.handoff-empty{text-align:center;padding:34px}.handoff-empty p{color:var(--muted);font-size:11px}.handoff-page{color:#26171c;background:#ece7e9;min-height:100vh;padding:30px}.handoff-top-actions{color:#66575c;justify-content:space-between;align-items:center;gap:16px;width:min(940px,100%);margin:0 auto 12px;font-size:11px;display:flex}.handoff-page .proposal-print{background:var(--handoff-primary)}.handoff-document{background:#fff;border-radius:4px;width:min(940px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 70px #2d121c29}.handoff-document>header{background:var(--handoff-primary);color:#fff;grid-template-columns:1.1fr 1fr .8fr;gap:32px;padding:42px 48px;display:grid}.handoff-document>header>div{align-content:start;gap:4px;display:grid}.handoff-document>header>div:first-child{align-content:space-between}.handoff-document>header>div:first-child span{color:var(--handoff-accent);letter-spacing:.14em;font-size:9px;font-weight:800}.handoff-document>header>div:first-child strong{font-size:25px}.handoff-document header small{color:#ffffff9e;text-transform:uppercase;font-size:8px;font-weight:800}.handoff-document header h1{margin:0 0 6px;font-size:27px}.handoff-document header p{color:#fffc;margin:0 0 8px;font-size:10px}.handoff-document section>span{color:var(--handoff-primary);letter-spacing:.13em;font-size:9px;font-weight:800}.handoff-document section h2{letter-spacing:-.03em;margin:11px 0 13px;font-size:23px}.handoff-document section p{color:#66575c;white-space:pre-line;margin:0;font-size:11px;line-height:1.7}.handoff-live{border-bottom:1px solid #eee4e7;padding:48px}.handoff-live h2{font-size:34px!important}.handoff-live a{color:var(--handoff-primary);margin:0 0 15px;font-size:18px;font-weight:800;display:inline-block}.handoff-two-column{grid-template-columns:1fr 1fr;gap:60px;padding:44px 48px;display:grid}.handoff-two-column.shaded{background:#f8f3f5}.handoff-wide,.handoff-access{border-top:1px solid #eee4e7;padding:44px 48px}.handoff-access{background:#fff8e9}.handoff-access strong{color:#76540a;margin-top:15px;font-size:10px;display:block}.handoff-document>footer{color:#fff;background:#24161b;justify-content:space-between;align-items:flex-end;gap:40px;padding:30px 48px;display:flex}.handoff-document>footer>div{gap:5px;display:grid}.handoff-document>footer p,.handoff-document>footer span{color:#ffffffa6;margin:0;font-size:9px}@media (max-width:800px){.handoff-card{grid-template-columns:1fr}.handoff-card>div:last-child{justify-content:flex-start}}@media (max-width:650px){.handoff-head,.handoff-actions{align-items:stretch;flex-direction:column!important}.handoff-controls>form{grid-template-columns:1fr}.handoff-controls .field.full{grid-column:auto}.handoff-actions .button{width:100%}.handoff-page{padding:12px}.handoff-document>header,.handoff-two-column{grid-template-columns:1fr}.handoff-document>header,.handoff-live,.handoff-two-column,.handoff-wide,.handoff-access{padding:30px 24px}.handoff-document>footer{flex-direction:column;align-items:flex-start;padding:26px 24px}}@media print{.handoff-page{background:#fff;padding:0}.handoff-top-actions{display:none}.handoff-document{width:100%;box-shadow:none;border-radius:0}.handoff-document>header,.handoff-two-column.shaded,.handoff-access,.handoff-document>footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.renewal-controls{margin:0 0 24px;padding:20px}.renewal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.renewal-head h2{margin:3px 0 7px}.renewal-head p{color:var(--muted);margin:0;font-size:12px}.renewal-alert{color:#285d46;text-transform:uppercase;background:#e1f0e8;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.renewal-alert.upcoming{color:#76540a;background:#fff0cf}.renewal-alert.overdue{color:#8a1f35;background:#f8dfe4}.renewal-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.renewal-totals>div{border:1px solid var(--line);background:#faf8f9;border-radius:9px;gap:4px;padding:11px;display:grid}.renewal-totals span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.renewal-totals strong{font-size:17px}.renewal-create{border:1px solid var(--line);background:#faf8f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.renewal-create h3,.renewal-create .field.full{grid-column:1/-1}.renewal-create h3{margin:0 0 3px;font-size:13px}.renewal-checkbox{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px;display:grid}.renewal-checkbox input{width:auto;margin-top:2px}.renewal-checkbox span{gap:3px;display:grid}.renewal-checkbox strong{font-size:9px}.renewal-checkbox small{color:var(--muted);font-size:8px;line-height:1.4}.renewal-create .button{justify-self:start}.renewal-list{margin-top:16px}.renewal-list>h3{font-size:13px}.renewal-card{border:1px solid var(--line);background:#faf8f9;border-left:4px solid #77a88d;border-radius:8px;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;padding:12px;display:grid}.renewal-card.upcoming{border-left-color:#d79a22}.renewal-card.overdue{border-left-color:#b43a55}.renewal-card>div{gap:3px;display:grid}.renewal-card>div>span{color:var(--accent);text-transform:uppercase;font-size:8px;font-weight:800}.renewal-card h4{margin:0;font-size:13px}.renewal-card small{color:var(--muted);font-size:8px}.renewal-card>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.renewal-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.renewal-actions form{margin:0}.renewal-actions form:last-child button{color:#8a1f35;cursor:pointer;background:0 0;border:0;padding:6px;font-size:8px}.renewal-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:20px;font-size:10px}.renewal-note,.renewal-page-note{color:#76540a;background:#fff0cf;border-radius:8px;padding:10px;font-size:9px;line-height:1.5}.renewal-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.renewal-summary>div{gap:6px;padding:19px;display:grid}.renewal-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.renewal-summary strong{font-size:24px}.renewal-table{gap:9px;display:grid}.renewal-row{border-left:4px solid #77a88d;grid-template-columns:1.3fr 1fr .6fr .7fr auto;align-items:center;gap:18px;padding:14px;display:grid}.renewal-row.upcoming{border-left-color:#d79a22}.renewal-row.overdue{border-left-color:#b43a55}.renewal-row>div{gap:3px;display:grid}.renewal-row>div>span:not(.renewal-alert){color:var(--muted);text-transform:uppercase;font-size:8px}.renewal-row>div>strong{font-size:10px}.renewal-row>div:first-child>strong{font-size:12px}.renewal-row small{color:var(--muted);font-size:8px}.renewal-row .renewal-alert{width:max-content}.renewal-page-note{margin-top:18px}.renewal-empty-page{text-align:center;padding:34px}.renewal-empty-page p{color:var(--muted);font-size:11px}@media (max-width:950px){.renewal-row{grid-template-columns:1fr 1fr}.renewal-row .button{width:100%}}@media (max-width:650px){.renewal-head{flex-direction:column;align-items:stretch}.renewal-totals,.renewal-summary,.renewal-create,.renewal-card,.renewal-row{grid-template-columns:1fr}.renewal-create h3,.renewal-create .field.full,.renewal-card>p,.renewal-actions{grid-column:auto}.renewal-actions{flex-direction:column;align-items:stretch}.renewal-actions .button{width:100%}}.command-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.command-grid>a{grid-template-columns:1fr auto;gap:4px 10px;padding:14px;display:grid}.command-grid strong{font-size:11px}.command-grid span{color:var(--muted);font-size:9px;line-height:1.4}.command-grid b{color:var(--accent);grid-area:1/2/3;align-self:center;font-size:9px}.workspace-search{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.workspace-search-bar{grid-template-columns:1fr 210px;gap:12px;display:grid}.workspace-search-bar label{gap:6px;display:grid}.workspace-search-bar label>span{text-transform:uppercase;font-size:9px;font-weight:800}.workspace-search-bar input{padding:14px;font-size:15px}.search-result-count{color:var(--muted);align-items:center;gap:5px;padding:13px 2px 10px;font-size:9px;display:flex}.search-result-count strong{color:var(--ink);font-size:13px}.search-result-count button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px;font-size:9px}.workspace-results{gap:6px;display:grid}.workspace-result{border:1px solid var(--line);background:#faf8f9;border-radius:9px;grid-template-columns:76px 1fr auto auto;align-items:center;gap:12px;padding:10px;transition:border-color .15s,transform .15s;display:grid}.workspace-result:hover{border-color:#c58b9d;transform:translateY(-1px)}.workspace-result-type{color:var(--accent);text-align:center;text-transform:uppercase;background:#eee7e9;border-radius:6px;padding:5px 6px;font-size:8px;font-weight:800}.workspace-result-type.lead{color:#35567c;background:#e8eef8}.workspace-result-type.invoice{color:#285d46;background:#e1f0e8}.workspace-result-type.follow-up,.workspace-result-type.renewal{color:#76540a;background:#fff0cf}.workspace-result-type.change{color:#5f5558;background:#eee}.workspace-result>div{gap:2px;min-width:0;display:grid}.workspace-result>div strong{font-size:11px}.workspace-result>div span,.workspace-result>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workspace-result-status{color:#665b5e;text-transform:uppercase;background:#eee;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:800}.workspace-result-status.overdue{color:#8a1f35;background:#f8dfe4}.workspace-result-status.open,.workspace-result-status.upcoming,.workspace-result-status.proposed{color:#76540a;background:#fff0cf}.workspace-result-status.published,.workspace-result-status.approved,.workspace-result-status.completed{color:#285d46;background:#e1f0e8}.workspace-result>b{color:var(--accent);white-space:nowrap;font-size:9px}.workspace-no-results{border:1px dashed var(--line);text-align:center;border-radius:9px;gap:5px;padding:42px;display:grid}.workspace-no-results span{color:var(--muted);font-size:10px}@media (max-width:850px){.command-grid{grid-template-columns:1fr 1fr}.workspace-search-bar{grid-template-columns:1fr}.workspace-result{grid-template-columns:70px 1fr auto}.workspace-result-status{display:none}}@media (max-width:600px){.command-grid,.workspace-result{grid-template-columns:1fr}.workspace-result-type{width:max-content}.workspace-result>b{display:none}.workspace-result>div span,.workspace-result>div small{white-space:normal}}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:#7b3650 transparent;flex:1;min-height:0;overflow-y:auto}.sidebar-scroll nav{gap:5px;display:grid}.nav-group{border-bottom:1px solid #ffffff17}.nav-group:last-child{border-bottom:0}.nav-group>summary{color:#cfa9b4;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:11px 10px;font-size:10px;font-weight:800;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:hover{color:#fff}.nav-chevron{font-size:15px;font-weight:400;transition:transform .18s}.nav-group[open] .nav-chevron{transform:rotate(45deg)}.nav-group-links{padding:0 0 8px}.nav-group .nav-link{margin:2px 0;padding:9px 10px;font-size:13px}.nav-symbol{color:#dcb9c3;border:1px solid #ffffff24;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.nav-link.active .nav-symbol{color:#3b101e;background:#e8b7c4;border-color:#e8b7c4}@media (max-width:900px){.sidebar{height:auto;padding:14px;display:block;position:static;overflow:visible}.brand{padding:0 4px 14px}.sidebar-scroll{overflow:visible}.sidebar-scroll nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-group{border:1px solid #ffffff1a;border-radius:9px}.nav-group>summary{padding:10px 12px}.nav-group-links{padding:0 7px 7px}.sidebar-foot{display:none}}@media (max-width:560px){.sidebar-scroll nav{grid-template-columns:1fr}}.project-workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.project-workspace-heading h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(28px,4vw,42px)}.project-workspace-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.project-workspace-heading-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-workspace-heading-actions .status{text-transform:capitalize}.project-workspace-tabs{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 22px;padding:6px;display:grid;position:sticky;top:72px;box-shadow:0 8px 24px #2b111b0f}.project-workspace-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}.project-workspace-tabs button:hover{color:var(--accent);background:#faf3f5}.project-workspace-tabs button.active{color:#fff;background:#5a1930;box-shadow:0 3px 10px #3b101e2e}.project-workspace-panel{min-width:0}.project-workspace-panel-head{border-left:4px solid var(--accent);background:linear-gradient(90deg,#fff5f7,#ffffff4d);border-radius:0 12px 12px 0;margin-bottom:18px;padding:20px 22px}.project-workspace-panel-head h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:24px}.project-workspace-panel-head>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}@media (max-width:850px){.project-workspace-tabs{grid-template-columns:repeat(3,1fr);position:static}}@media (max-width:560px){.project-workspace-heading{flex-direction:column;align-items:flex-start}.project-workspace-heading-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.project-workspace-tabs{grid-template-columns:repeat(2,1fr)}.project-workspace-panel-head{padding:17px}}.project-summary{grid-template-columns:1.4fr repeat(4,1fr);gap:10px;margin:0 0 24px;display:grid}.project-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:5px;min-width:0;padding:16px;display:grid;box-shadow:0 1px 2px #2b111b06}.project-summary article.attention{background:#fff8fa;border-color:#deb8c3}.project-summary article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.project-summary article>strong{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:18px}.project-summary .project-summary-next>strong{letter-spacing:0;font-size:13px;line-height:1.45}.project-summary article>small{color:var(--muted);font-size:8px;line-height:1.4}.project-summary article.attention>strong{color:#8a1f35}.project-summary-progress{background:#eee7e9;border-radius:999px;height:4px;margin-top:5px;overflow:hidden}.project-summary-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}@media (max-width:1050px){.project-summary{grid-template-columns:repeat(2,1fr)}.project-summary-next{grid-column:1/-1}}@media (max-width:560px){.project-summary{grid-template-columns:1fr}.project-summary-next{grid-column:auto}}.project-quick-actions{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 0 20px;padding:18px}.project-quick-actions>div:first-child{margin-bottom:12px}.project-quick-actions h3{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.project-quick-actions>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.project-quick-actions button{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#faf8f9;border-radius:9px;grid-template-columns:1fr auto;gap:4px 8px;padding:12px;display:grid}.project-quick-actions button:hover{background:#fff5f8;border-color:#b66f84;transform:translateY(-1px)}.project-quick-actions button.attention{background:#fff7f9;border-color:#ddb4c0}.project-quick-actions button>span{overflow-wrap:anywhere;font-size:10px;font-weight:800}.project-quick-actions button>small{min-height:33px;color:var(--muted);grid-column:1/-1;font-size:8px;line-height:1.45}.project-quick-actions button>b{color:var(--accent);white-space:nowrap;grid-area:1/2;font-size:8px}@media (max-width:1050px){.project-quick-actions>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.project-quick-actions>div:last-child{grid-template-columns:1fr}.project-quick-actions button>small{min-height:0}}.notification-center{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.notification-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.notification-toolbar>div{align-items:center;gap:8px;display:flex}.notification-toolbar>div:first-child strong{font-size:24px}.notification-toolbar>div:first-child span{color:var(--muted);font-size:10px}.notification-toolbar .button{padding:8px 10px;font-size:9px}.notification-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:7px;font-size:9px;font-weight:700}.notification-list{gap:8px;display:grid}.notification-item{border:1px solid var(--line);background:#faf8f9;border-left:4px solid #a79da0;border-radius:9px;grid-template-columns:86px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.notification-item.urgent{background:#fff8fa;border-left-color:#b43a55}.notification-item.soon{border-left-color:#d79a22}.notification-item.dismissed{opacity:.52}.notification-kind{color:#66575c;text-align:center;text-transform:uppercase;background:#eee7e9;border-radius:6px;padding:5px 6px;font-size:7px;font-weight:800}.notification-kind.feedback{color:#35567c;background:#e8eef8}.notification-kind.invoice{color:#285d46;background:#e1f0e8}.notification-kind.maintenance,.notification-kind.renewal{color:#76540a;background:#fff0cf}.notification-kind.task{color:#68427a;background:#f2e7f7}.notification-item>div{gap:3px;min-width:0;display:grid}.notification-item>div strong{font-size:11px}.notification-item>div small{color:var(--muted);font-size:8px}.notification-item>a{color:var(--accent);white-space:nowrap;font-size:9px;font-weight:800}.notification-item>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px;font-size:8px}.notification-item>button:hover{color:var(--accent)}.notification-empty{border:1px dashed var(--line);text-align:center;border-radius:10px;gap:5px;padding:42px;display:grid}.notification-empty span,.notification-device-note{color:var(--muted);font-size:9px}.notification-device-note{margin:14px 2px 0;line-height:1.5}@media (max-width:750px){.notification-item{grid-template-columns:76px 1fr auto}.notification-item>button{grid-column:3}.notification-item>a{grid-area:2/2}}@media (max-width:520px){.notification-toolbar{flex-direction:column;align-items:flex-start}.notification-item{grid-template-columns:1fr}.notification-kind{width:max-content}.notification-item>a,.notification-item>button{text-align:left;grid-area:auto}}.task-controls{margin:0 0 24px;padding:20px}.task-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.task-head h2{margin:3px 0 7px}.task-head p{color:var(--muted);margin:0;font-size:12px}.task-head>span{color:var(--accent);background:#eee7e9;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.task-create{border:1px solid var(--line);background:#faf8f9;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:16px;display:grid}.task-checklist-picker{background:#fff7f9;border:1px solid #d8b8c1;border-radius:10px;grid-template-columns:1.2fr 1.4fr .7fr auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.task-checklist-picker>div{align-self:center;gap:3px;display:grid}.task-checklist-picker>div strong{font-size:11px}.task-checklist-picker>div span{color:var(--muted);font-size:8px;line-height:1.4}.task-checklist-picker label{gap:5px;display:grid}.task-checklist-picker label>span{text-transform:uppercase;font-size:8px;font-weight:800}.task-checklist-picker select{max-width:100%}.task-checklist-picker .button{white-space:nowrap}.custom-checklist-builder{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px;padding:12px 14px}.custom-checklist-builder>summary{color:var(--accent);cursor:pointer;font-size:9px;font-weight:800}.custom-checklist-builder[open]>summary{margin-bottom:13px}.custom-checklist-builder>form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.custom-checklist-builder fieldset{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:12px;display:grid}.custom-checklist-builder legend{text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:800}.custom-checklist-builder fieldset label{cursor:pointer;background:#faf8f9;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px;display:grid}.custom-checklist-builder fieldset input{width:auto;margin-top:2px}.custom-checklist-builder fieldset span{gap:2px;display:grid}.custom-checklist-builder fieldset strong{font-size:9px}.custom-checklist-builder fieldset small,.custom-checklist-builder fieldset p{color:var(--muted);font-size:8px}.custom-checklist-builder>form>.button{grid-column:1/-1;justify-self:start}.custom-checklist-library{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:12px;display:grid}.custom-checklist-library>strong{text-transform:uppercase;font-size:9px}.custom-checklist-library>div{background:#faf8f9;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.custom-checklist-library>div>span{gap:2px;display:grid}.custom-checklist-library b{font-size:9px}.custom-checklist-library small{color:var(--muted);font-size:8px}.custom-checklist-library form{margin:0}.custom-checklist-library button{color:#8a1f35;cursor:pointer;background:0 0;border:0;padding:5px;font-size:8px}.task-create .field.full{grid-column:1/-1}.task-create .button{justify-self:start}.task-list{gap:8px;margin-top:16px;display:grid}.task-list article{border:1px solid var(--line);background:#faf8f9;border-left:4px solid #aaa0a3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:12px;display:grid}.task-list article.high,.central-task.high{border-left-color:#b43a55}.task-list article.overdue,.central-task.overdue{background:#fff8fa}.task-check{border:2px solid #c4b7bb;border-radius:50%;width:18px;height:18px;display:block}.completed .task-check{background:#77a88d;border-color:#77a88d;box-shadow:inset 0 0 0 4px #fff}.task-list article>div{gap:3px;display:grid}.task-list article strong{font-size:11px}.task-list article small{color:var(--muted);font-size:8px}.task-list article p{color:var(--muted);margin:3px 0 0;font-size:9px}.task-list form{margin:0}.task-list .button{padding:7px 9px;font-size:9px}.task-remove{color:#8a1f35;cursor:pointer;background:0 0;border:0;padding:6px;font-size:8px}.task-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:20px;font-size:10px}.task-summary{gap:8px;display:flex}.task-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:9px 11px;font-size:9px}.task-summary strong{color:var(--ink);font-size:14px}.task-page-group{margin-bottom:20px}.central-task-list{gap:8px;display:grid}.central-task{border-left:4px solid #aaa0a3;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:14px;padding:14px;display:grid}.central-task>div{gap:3px;display:grid}.central-task>div>span{color:var(--accent);text-transform:uppercase;font-size:8px;font-weight:800}.central-task>div>strong{font-size:11px}.central-task>div>small,.central-task>div>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.central-task>a{color:var(--accent);white-space:nowrap;font-size:9px;font-weight:700}.central-task form{margin:0}.central-task .button{padding:7px 9px;font-size:9px}.task-empty-page{border:1px dashed var(--line);text-align:center;border-radius:10px;gap:4px;padding:36px;display:grid}.task-empty-page span{color:var(--muted);font-size:9px}.task-completed-group{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px}.task-completed-group>summary{color:var(--muted);cursor:pointer;font-size:10px;font-weight:800}.task-completed-group[open]>summary{margin-bottom:14px}.task-completed-group .central-task{opacity:.65}@media (max-width:800px){.central-task{grid-template-columns:auto 1fr auto}.central-task>a{grid-area:2/2}.central-task form{grid-column:3}.task-checklist-picker{grid-template-columns:1fr 1fr}.task-checklist-picker>div{grid-column:1/-1}}@media (max-width:600px){.task-head{flex-direction:column;align-items:stretch}.task-create{grid-template-columns:1fr}.task-create .field.full{grid-column:auto}.task-list article,.central-task{grid-template-columns:auto 1fr}.task-list article form,.central-task>a,.central-task form{grid-area:auto/2}.task-summary{flex-direction:column;align-items:stretch}.task-checklist-picker{grid-template-columns:1fr}.task-checklist-picker>div{grid-column:auto}.task-checklist-picker .button{width:100%}.custom-checklist-builder>form,.custom-checklist-builder fieldset{grid-template-columns:1fr}.custom-checklist-builder fieldset,.custom-checklist-builder>form>.button{grid-column:auto}}.task-focus-views{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.task-focus-views a{color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.task-focus-views a:hover,.task-focus-views a.active{color:#fff;background:#5a1930}.task-focus-views span{min-width:18px;color:var(--accent);text-align:center;background:#eee7e9;border-radius:999px;padding:2px 5px;font-size:8px}.task-focus-views a.active span{color:#fff;background:#ffffff2e}.task-filters{border:1px solid var(--line);background:#faf8f9;border-radius:11px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto;align-items:end;gap:10px;margin-bottom:20px;padding:14px;display:grid}.task-filters label{gap:5px;display:grid}.task-filters label>span{text-transform:uppercase;font-size:8px;font-weight:800}.task-filters .button{white-space:nowrap}.task-filters>a{color:var(--accent);align-self:center;padding:8px;font-size:9px;font-weight:700}.task-edit{position:relative}.task-edit>summary{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700;list-style:none}.task-edit>summary::-webkit-details-marker{display:none}.task-edit[open]>summary{background:#fff5f8;border-color:#b66f84}.task-edit>form{z-index:25;background:#fff;border:1px solid #d1a7b3;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;width:340px;padding:14px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 18px 45px #2b111b2e}.task-edit label{gap:5px;display:grid}.task-edit label>span{text-transform:uppercase;font-size:8px;font-weight:800}.task-edit label.full{grid-column:1/-1}.task-edit textarea{resize:vertical}.task-edit .button{justify-self:start}@media (max-width:950px){.task-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.task-filters{grid-template-columns:1fr}.task-filters .button{width:100%}.task-edit>form{width:auto;position:fixed;top:20vh;left:16px;right:16px}}.project-clone-controls{margin:0 0 24px;padding:0;overflow:visible}.project-clone-controls>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.project-clone-controls>summary::-webkit-details-marker{display:none}.project-clone-controls>summary>span{gap:4px;display:grid}.project-clone-controls>summary b{font-size:12px}.project-clone-controls>summary small{color:var(--muted);font-size:9px}.project-clone-controls>summary>strong{color:var(--accent);white-space:nowrap;font-size:9px}.project-clone-controls[open]>summary{border-bottom:1px solid var(--line);background:#fff8fa}.project-clone-controls>form{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.clone-warning{color:#76540a;background:#fff0cf;border-radius:8px;grid-column:1/-1;gap:3px;padding:11px 13px;display:grid}.clone-warning strong{font-size:9px}.clone-warning span{font-size:8px;line-height:1.5}.project-clone-controls fieldset{border:1px solid var(--line);background:#faf8f9;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:14px;display:grid}.project-clone-controls legend{text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:800}.project-clone-controls fieldset label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.project-clone-controls fieldset input{width:auto;margin-top:2px}.project-clone-controls fieldset span{gap:3px;display:grid}.project-clone-controls fieldset b{font-size:9px}.project-clone-controls fieldset small{color:var(--muted);font-size:8px;line-height:1.4}.project-clone-controls>form>.button{grid-column:1/-1;justify-self:start}@media (max-width:750px){.project-clone-controls>form{grid-template-columns:1fr}.project-clone-controls fieldset,.clone-warning,.project-clone-controls>form>.button{grid-column:auto}.project-clone-controls fieldset{grid-template-columns:1fr}}.clone-review{border-color:#d8b8c1;margin:0 0 24px;padding:20px}.clone-review.complete{background:#fbfffc;border-color:#a8cdb9}.clone-review-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.clone-review-head h2{margin:3px 0 7px}.clone-review-head p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.clone-review-head>span{color:var(--accent);white-space:nowrap;background:#eee7e9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.clone-review.complete .clone-review-head>span{color:#285d46;background:#e1f0e8}.clone-review-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.clone-review-list label{border:1px solid var(--line);cursor:pointer;background:#faf8f9;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.clone-review-list label:has(input:checked){background:#fff7f9;border-color:#b66f84}.clone-review-list input{width:auto;margin-top:2px}.clone-review-list span{gap:4px;display:grid}.clone-review-list b{font-size:10px}.clone-review-list small{color:var(--muted);font-size:8px;line-height:1.45}.clone-review-list em{color:#7d5060;font-size:8px;font-style:normal;line-height:1.4}.clone-review-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.clone-review-foot p{max-width:640px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.clone-review-foot .button{white-space:nowrap}@media (max-width:700px){.clone-review-list{grid-template-columns:1fr}.clone-review-head,.clone-review-foot{flex-direction:column;align-items:stretch}.clone-review-head>span{align-self:flex-start}.clone-review-foot .button{width:100%}}.clone-comparison{margin:0 0 24px;padding:20px}.clone-comparison.clear{background:#fbfffc;border-color:#a8cdb9}.clone-comparison-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clone-comparison-head h2{margin:3px 0 7px}.clone-comparison-head p:last-child{color:var(--muted);margin:0;font-size:10px}.clone-comparison-head>span{color:#76540a;white-space:nowrap;background:#fff0cf;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.clone-comparison-head-actions{justify-items:end;gap:7px;display:grid}.clone-comparison-head-actions>span{color:#76540a;white-space:nowrap;background:#fff0cf;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.clone-comparison-head-actions .button{white-space:nowrap;padding:8px 10px;font-size:8px}.clone-comparison.clear .clone-comparison-head>span,.clone-comparison.clear .clone-comparison-head-actions>span{color:#285d46;background:#e1f0e8}.clone-comparison-list{gap:8px;margin-top:16px;display:grid}.clone-comparison-list article{border:1px solid var(--line);background:#fffcf5;border-left:4px solid #d79a22;border-radius:9px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.clone-comparison-list article.urgent{background:#fff8fa;border-left-color:#b43a55}.clone-comparison-list article.documented{background:#fbfffc;border-left-color:#77a88d}.clone-comparison-list article>span{color:#66575c;text-align:center;text-transform:uppercase;background:#eee7e9;border-radius:6px;padding:5px 6px;font-size:7px;font-weight:800}.clone-comparison-list article>div{gap:3px;display:grid}.clone-comparison-list b{font-size:10px}.clone-comparison-list p{color:var(--muted);margin:0;font-size:9px}.clone-comparison-list small{color:#7d5060;font-size:8px}.clone-comparison-list em{color:#285d46;background:#e1f0e8;border-radius:6px;margin-top:4px;padding:7px 9px;font-size:8px;font-style:normal;line-height:1.4}.clone-comparison-action{justify-items:end;gap:5px;display:grid}.clone-comparison-action>strong{color:#76540a;text-transform:uppercase;font-size:8px}.clone-comparison-list article.urgent .clone-comparison-action>strong{color:#a11f3b}.workspace-jump{color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cda4b0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.workspace-jump:hover{border-color:var(--accent);background:#fff5f8}.clone-resolution{position:relative}.clone-resolution>summary{color:var(--accent);white-space:nowrap;cursor:pointer;font-size:8px;font-weight:800;list-style:none}.clone-resolution>summary::-webkit-details-marker{display:none}.clone-resolution>form{z-index:30;background:#fff;border:1px solid #cda4b0;border-radius:10px;gap:9px;width:330px;padding:13px;display:grid;position:absolute;top:24px;right:0;box-shadow:0 18px 45px #2b111b2e}.clone-resolution label{text-align:left;gap:5px;display:grid}.clone-resolution label>span{text-transform:uppercase;font-size:8px;font-weight:800}.clone-resolution textarea{resize:vertical}.clone-resolution .button{justify-self:start}.clone-resolution-history{border:1px solid var(--line);background:#faf8f9;border-radius:9px;margin-top:14px;padding:12px}.clone-resolution-history>summary{color:var(--accent);cursor:pointer;font-size:9px;font-weight:800}.clone-resolution-history>div{gap:7px;margin-top:10px;display:grid}.clone-resolution-history article{background:#fff;border-radius:7px;grid-template-columns:auto 1fr auto;gap:5px 10px;padding:9px;display:grid}.clone-resolution-history span{color:#285d46;background:#e1f0e8;border-radius:6px;grid-row:1/3;align-self:start;padding:5px 7px;font-size:7px;font-weight:800}.clone-resolution-history b{font-size:9px}.clone-resolution-history p{color:var(--muted);grid-column:2;margin:0;font-size:8px}.clone-resolution-history small{color:var(--muted);grid-area:1/3;font-size:7px}.clone-signoff{background:#fffafb;border:1px solid #d8b8c1;border-radius:10px;margin-top:16px;padding:16px}.clone-signoff.approved{background:#fbfffc;border-color:#a8cdb9}.clone-signoff.revisions-required,.clone-signoff.on-hold{background:#fffcf5;border-color:#e0c990}.clone-signoff.stale{background:#fff4f7;border-color:#d59aaa}.clone-signoff-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clone-signoff-head h3{margin:4px 0 5px;font-size:17px}.clone-signoff-head p:last-child{color:var(--muted);margin:0;font-size:9px}.clone-signoff-head>span{color:var(--accent);white-space:nowrap;background:#eee7e9;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.clone-signoff>form{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-top:14px;display:grid}.clone-signoff .field.full{grid-column:1/-1}.clone-signoff>form>.button{grid-column:1/-1;justify-self:start}.clone-signoff>form.clone-evidence-rule{background:#fbf8f9;border:1px solid #dfd1d6;border-radius:8px;grid-template-columns:1fr;gap:9px;margin:0 0 14px;padding:11px;display:grid}.clone-evidence-rule>div:first-child{gap:2px;display:grid}.clone-evidence-rule>div:first-child>b{font-size:9px}.clone-evidence-rule>div:first-child>small{color:var(--muted);font-size:8px}.clone-evidence-rule>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.clone-evidence-rule label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.clone-evidence-policies label{background:#fff;border:1px solid #dfd1d6;border-radius:7px;padding:9px}.clone-evidence-policies label:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f8edf1}.clone-evidence-rule input{accent-color:var(--accent);margin-top:2px}.clone-evidence-rule label span{gap:2px;display:grid}.clone-evidence-rule label b{font-size:9px}.clone-evidence-rule label small{color:var(--muted);font-size:8px}.clone-evidence-rule button{color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9cbd0;border-radius:7px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:800}.clone-evidence-warning{color:#84213d;background:#fff1f4;border:1px solid #e2b3bf;border-radius:7px;margin:10px 0 0;padding:9px 10px;font-size:8px;font-weight:750}.clone-approval-history{border-top:1px solid #eadde1;margin-top:18px;padding-top:16px}.clone-approval-history-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.clone-approval-history-head>div:first-child strong{color:var(--muted);font-size:9px}.clone-history-filters{flex-wrap:wrap;gap:5px;display:flex}.clone-history-filters button{color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd1d6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}.clone-history-filters button:hover,.clone-history-filters button.active{border-color:var(--accent);color:var(--accent);background:#f5e9ed}.clone-history-search{gap:4px;margin-top:11px;display:grid}.clone-history-search>label{color:var(--muted);font-size:8px;font-weight:800}.clone-history-search>div{align-items:center;gap:6px;display:flex}.clone-history-search input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9cbd0;border-radius:7px;flex:1;padding:8px 10px;font-size:8px}.clone-history-search button{color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cbd0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.clone-history-search span{min-width:52px;color:var(--muted);text-align:right;font-size:8px}.clone-approval-history ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.clone-approval-history li{background:#fff;border:1px solid #e6dade;border-radius:9px;grid-template-columns:26px minmax(0,1fr) minmax(230px,.75fr);align-items:start;gap:12px;padding:12px;display:grid}.clone-approval-history li.superseded{color:#756a6e;background:#fbf9fa}.clone-approval-history li.edited{background:#fff7f9;border-color:#d59aaa}.clone-approval-history li>span{width:24px;height:24px;color:var(--accent);background:#eee7e9;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.clone-approval-history li.approved>span{color:#1b6a40;background:#e2f2e8}.clone-approval-history li.revisions-required>span,.clone-approval-history li.on-hold>span{color:#76520a;background:#fff0c8}.clone-approval-history li b{font-size:10px}.clone-approval-history li p{margin:4px 0 0!important;font-size:8px!important}.clone-history-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.clone-history-title small{color:var(--muted);font-size:7px;font-weight:800}.clone-history-title em{color:#66565c;background:#eee7e9;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800}.clone-approval-history li.current .clone-history-title em{color:#1b6a40;background:#e2f2e8}.clone-approval-history li.edited .clone-history-title em{color:#8a203f;background:#f7dfe5}.clone-approval-history dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.clone-approval-history dt{text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:800}.clone-approval-history dd{margin:2px 0 0;font-size:8px}.clone-history-empty{color:var(--muted);border:1px dashed #dfd1d6;border-radius:8px;margin:12px 0 0;padding:12px;font-size:9px}.clone-round-label-editor{margin-top:8px}.clone-round-label-editor summary{color:var(--accent);cursor:pointer;font-size:8px;font-weight:800}.clone-round-label-editor form{grid-template-columns:1fr 1.35fr;gap:6px;margin-top:7px;display:grid}.clone-round-label-editor label{gap:3px;display:grid}.clone-round-label-editor label:nth-child(3){grid-column:1/-1}.clone-round-label-editor label span{color:var(--muted);font-size:7px;font-weight:800}.clone-round-label-editor input{min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9cbd0;border-radius:6px;flex:1;padding:7px 8px;font-size:8px}.clone-round-label-editor button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;grid-column:1/-1;justify-self:start;padding:7px 9px;font-size:8px;font-weight:800}.clone-round-evidence{background:#faf3f5;border-left:3px solid #c8a6b1;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;padding:7px 8px;font-size:8px;display:flex}.clone-round-evidence strong{color:var(--accent)}.clone-round-evidence a{color:var(--accent);font-weight:800}.clone-round-comparison{background:#fbf8f9;border:1px solid #dfd1d6;border-radius:9px;margin-top:14px;padding:13px}.clone-round-comparison>div:first-child{justify-content:space-between;align-items:end;gap:10px;display:flex}.clone-round-comparison>div:first-child span{color:var(--muted);font-size:8px}.clone-round-selectors{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin-top:10px;display:grid}.clone-round-selectors>span{color:var(--accent);padding-bottom:9px;font-size:14px;font-weight:800}.clone-round-selectors label{gap:4px;display:grid}.clone-round-selectors label>span{color:var(--muted);font-size:8px;font-weight:800}.clone-round-selectors select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9cbd0;border-radius:7px;padding:8px;font-size:8px}.clone-round-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.clone-round-changes>strong{color:var(--accent);grid-column:1/-1;font-size:9px}.clone-round-changes article{background:#fff;border:1px solid #e7dade;border-radius:7px;padding:9px}.clone-round-changes article b{font-size:9px}.clone-round-changes article p{line-height:1.45;margin:4px 0 0!important;font-size:8px!important}.clone-round-changes article p span{color:var(--muted);font-weight:800}.clone-round-clear{color:#256344;background:#eaf6ee;border-radius:7px;margin:12px 0 0;padding:10px;font-size:8px;font-weight:750}.post-approval-changes{background:#fff;border:1px solid #d59aaa;border-radius:9px;margin-top:14px;padding:12px}.post-approval-changes>strong{color:#8a1f3b;text-transform:uppercase;font-size:9px}.post-approval-changes>div{gap:7px;margin-top:9px;display:grid}.post-approval-changes article{background:#fff4f7;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px;display:grid}.post-approval-changes article>div{gap:3px;display:grid}.post-approval-changes b{font-size:9px}.post-approval-changes small{color:var(--muted);font-size:8px}.post-approval-changes small span{color:#7d5060;font-weight:800}.post-approval-changes>p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.5}.workspace-jump-target{border-radius:7px;outline:4px solid #8b1f3e29;scroll-margin-top:24px;transition:outline-color .4s}.editor-field-group{display:contents}.clone-comparison-note,.clone-comparison-missing{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.5}.clone-comparison-missing{color:#76540a;background:#fff0cf;border-radius:8px;padding:10px}@media (max-width:600px){.clone-comparison-head{flex-direction:column;align-items:stretch}.clone-comparison-head>span{align-self:flex-start}.clone-comparison-head-actions{justify-items:start}.clone-comparison-list article{grid-template-columns:1fr}.clone-comparison-list article>span{width:max-content}.clone-comparison-action{justify-items:start}.clone-resolution>form{width:auto;position:fixed;top:20vh;left:16px;right:16px}.clone-resolution-history article{grid-template-columns:1fr}.clone-resolution-history span{grid-row:auto;width:max-content}.clone-resolution-history p,.clone-resolution-history small{grid-area:auto}.clone-signoff-head{flex-direction:column;align-items:stretch}.clone-signoff-head>span{align-self:flex-start}.clone-signoff>form{grid-template-columns:1fr}.clone-signoff .field.full,.clone-signoff>form>.button{grid-column:auto}.clone-evidence-rule>div:nth-child(2){grid-template-columns:1fr}.clone-approval-history li{grid-template-columns:26px 1fr}.clone-approval-history li dl{grid-column:2;grid-template-columns:1fr}.clone-approval-history-head{flex-direction:column;align-items:flex-start}.clone-history-search>div{flex-wrap:wrap;align-items:stretch}.clone-history-search input{flex-basis:100%}.clone-history-search span{align-self:center;margin-left:auto}.clone-round-comparison>div:first-child{flex-direction:column;align-items:flex-start}.clone-round-selectors{grid-template-columns:1fr}.clone-round-selectors>span{display:none}.clone-round-changes{grid-template-columns:1fr}}.clone-report-page{color:#26171c;background:#ece7e9;min-height:100vh;padding:30px}.clone-report-actions{color:#66575c;justify-content:space-between;align-items:center;gap:16px;width:min(960px,100%);margin:0 auto 12px;font-size:11px;display:flex}.clone-report-page .proposal-print{background:var(--clone-report-primary)}.clone-report{background:#fff;border-radius:4px;width:min(960px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 70px #2d121c29}.clone-report>header{background:var(--clone-report-primary);color:#fff;grid-template-columns:1fr 1.2fr .8fr;gap:30px;padding:40px 46px;display:grid}.clone-report>header>div{align-content:start;gap:4px;display:grid}.clone-report>header>div:first-child{align-content:space-between}.clone-report>header>div:first-child span{color:var(--clone-report-accent);letter-spacing:.14em;font-size:9px;font-weight:800}.clone-report>header>div:first-child strong{font-size:24px}.clone-report header small{color:#ffffff9e;text-transform:uppercase;font-size:8px;font-weight:800}.clone-report header h1{margin:0 0 5px;font-size:27px}.clone-report header p{color:#ffffffd1;margin:0 0 7px;font-size:10px}.clone-report-status{border-bottom:1px solid #eee4e7;justify-content:space-between;align-items:center;gap:30px;padding:35px 46px;display:flex}.clone-report-status.ready{background:#edf8f1}.clone-report-status.attention{background:#fff8e9}.clone-report-status span,.clone-report-section-head span,.clone-report-certification>span{color:var(--clone-report-primary);letter-spacing:.13em;font-size:8px;font-weight:800}.clone-report-status h2{margin:7px 0;font-size:24px}.clone-report-status p{color:#66575c;margin:0;font-size:10px}.clone-report-status>strong{color:#fff;background:#285d46;border-radius:7px;padding:9px 12px;font-size:9px}.clone-report-status.attention>strong{background:#9b6a09}.clone-report-section{border-bottom:1px solid #eee4e7;padding:40px 46px}.clone-report-section.shaded{background:#faf7f8}.clone-report-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.clone-report-section-head h2{margin:7px 0 0;font-size:22px}.clone-report-section-head>strong{color:var(--clone-report-primary);font-size:22px}.clone-report-checklist{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clone-report-checklist article{border:1px solid #eadfe3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.clone-report-checklist article>span{color:#285d46;background:#e1f0e8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.clone-report-checklist article>div{gap:3px;display:grid}.clone-report-checklist b,.clone-report-findings b,.clone-report-decisions b{font-size:9px}.clone-report-checklist p,.clone-report-findings p,.clone-report-decisions p{color:#66575c;margin:0;font-size:8px;line-height:1.5}.clone-report-checklist article>strong{color:#66575c;text-transform:uppercase;font-size:7px}.clone-report-date{color:#66575c;margin:14px 0 0;font-size:8px}.clone-report-findings,.clone-report-decisions{gap:8px;display:grid}.clone-report-findings article{background:#fff;border-left:4px solid #d79a22;border-radius:7px;gap:6px;padding:12px;display:grid}.clone-report-findings article>div{align-items:center;gap:8px;display:flex}.clone-report-findings article>div>span,.clone-report-decisions>article>span{color:#66575c;text-transform:uppercase;background:#eee7e9;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800}.clone-report-findings small,.clone-report-decisions small{color:#7d5060;font-size:8px}.clone-report-decisions article{border:1px solid #eadfe3;border-radius:7px;grid-template-columns:130px 1fr auto;align-items:start;gap:12px;padding:11px;display:grid}.clone-report-decisions>article>span{color:#285d46;text-align:center;background:#e1f0e8}.clone-report-decisions article>div{gap:4px;display:grid}.clone-report-empty,.clone-report-warning{color:#66575c;text-align:center;border:1px dashed #d8c9ce;border-radius:8px;margin:0;padding:18px;font-size:9px}.clone-report-warning{color:#76540a;background:#fff0cf;border:0;margin-top:10px}.clone-report-certification{background:#fff8e9;padding:30px 46px}.clone-report-certification p{color:#76540a;margin:8px 0 0;font-size:9px;line-height:1.6}.clone-report-signoff{background:#fffcf5;border-bottom:1px solid #eee4e7;padding:38px 46px}.clone-report-signoff.approved{background:#edf8f1}.clone-report-signoff.stale{background:#fff1f4}.clone-report-signoff>span{color:var(--clone-report-primary);letter-spacing:.13em;font-size:8px;font-weight:800}.clone-report-signoff>div{grid-template-columns:1.3fr .7fr;gap:45px;margin-top:12px;display:grid}.clone-report-signoff h2{margin:0 0 8px;font-size:24px}.clone-report-signoff p{color:#66575c;margin:0;font-size:10px;line-height:1.6}.clone-report-signoff dl{gap:8px;margin:0;display:grid}.clone-report-signoff dl>div{border-bottom:1px solid #50374024;grid-template-columns:90px 1fr;gap:10px;padding-bottom:7px;display:grid}.clone-report-signoff dt{text-transform:uppercase;font-size:8px;font-weight:800}.clone-report-signoff dd{margin:0;font-size:9px}.clone-report-history ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.clone-report-history li{break-inside:avoid;border:1px solid #e9dfe2;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(220px,.8fr);gap:14px;padding:14px;display:grid}.clone-report-history li>span{background:var(--clone-report-primary);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.clone-report-history li b{font-size:10px}.clone-report-history li p{color:#66575c;margin:4px 0 0;font-size:9px;line-height:1.5}.clone-report-history .clone-history-title em{color:#66565c;background:#eee7e9}.clone-report-evidence{word-break:break-word;border-top:1px solid #eadfe2;padding-top:6px;margin-top:7px!important;font-size:8px!important}.clone-report-evidence a{color:var(--clone-report-primary)}.clone-report-history dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.clone-report-history dt{text-transform:uppercase;color:#75666b;font-size:7px;font-weight:800}.clone-report-history dd{margin:2px 0 0;font-size:8px}.clone-report-changes{border-top:1px solid #50374024;margin-top:2px;padding-top:16px;grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.clone-report-changes>strong{color:#8a1f3b;text-transform:uppercase;grid-column:1/-1;font-size:9px}.clone-report-changes article{background:#fff;border-radius:7px;padding:9px}.clone-report-changes article b{font-size:9px}.clone-report-changes article p{margin:4px 0 0;font-size:8px}.clone-report-changes article p span{color:#7d5060;font-weight:800}.clone-report>footer{color:#fff;background:#24161b;justify-content:space-between;align-items:flex-end;gap:35px;padding:28px 46px;display:flex}.clone-report>footer>div{gap:4px;display:grid}.clone-report>footer p,.clone-report>footer span{color:#ffffffa6;margin:0;font-size:8px}@media (max-width:680px){.clone-report-page{padding:12px}.clone-report>header,.clone-report-checklist{grid-template-columns:1fr}.clone-report-status,.clone-report-section-head{flex-direction:column;align-items:flex-start}.clone-report-decisions article,.clone-report-signoff>div,.clone-report-changes{grid-template-columns:1fr!important}.clone-report>footer{flex-direction:column;align-items:flex-start}}@media print{.clone-report-page{background:#fff;padding:0}.clone-report-actions{display:none}.clone-report{width:100%;box-shadow:none;border-radius:0}.clone-report>header,.clone-report-status,.clone-report-section.shaded,.clone-report-signoff,.clone-report-certification,.clone-report>footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.clone-report-section,.clone-report-signoff{break-inside:avoid}}.template-gallery-panel{gap:20px;display:grid}.template-gallery-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.template-gallery-heading h2{margin:5px 0 7px}.template-gallery-heading p{max-width:760px}.template-gallery-heading>strong{white-space:nowrap;color:#7f1d3d;background:#f3e9ec;border-radius:999px;padding:8px 11px;font-size:11px}.template-gallery-tools{gap:12px;display:grid}.template-gallery-tools label{gap:6px;display:grid}.template-gallery-tools label>span{font-size:10px;font-weight:800}.template-gallery-tools input{color:#24161b;width:100%;font:inherit;background:#fff;border:1px solid #d9ccd0;border-radius:9px;padding:12px 14px}.template-recommendation-banner{background:linear-gradient(110deg,#fff5f7,#f6edf0);border:1px solid #dfc0c9;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.template-recommendation-banner>div{align-items:center;gap:11px;display:flex}.template-recommendation-banner>div>span{color:#fff;background:#8a1f3b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.template-recommendation-banner p{gap:3px;margin:0;display:grid}.template-recommendation-banner strong{font-size:10px}.template-recommendation-banner small{color:#6d5c62;font-size:8px}.template-recommendation-banner button{color:#8a1f3b;cursor:pointer;background:#fff;border:1px solid #8a1f3b;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:850}.template-category-tabs{gap:7px;padding-bottom:3px;display:flex;overflow:auto}.template-category-tabs button{white-space:nowrap;color:#6b5960;cursor:pointer;background:#fff;border:1px solid #dfd2d6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.template-category-tabs button.active{color:#fff;background:#8a1f3b;border-color:#8a1f3b}.site-template-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-template-card{background:#fff;border:1px solid #e4d9dc;border-radius:12px;overflow:hidden;box-shadow:0 7px 20px #3a1d280d}.site-template-preview{background:var(--template-primary);grid-template-rows:22px 1fr 40px;gap:8px;height:168px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.site-template-preview{background:color-mix(in srgb,var(--template-primary) 12%,white)}}.site-template-preview{color:var(--template-primary)}.template-mini-nav{background:#fff;grid-template-columns:1fr 22px 22px 30px;align-items:center;gap:5px;padding:5px 7px;display:grid}.template-mini-nav i{background:var(--template-primary);width:36px;height:5px}.template-mini-nav span{background:#c9c0c3;height:3px}.template-mini-nav b{background:var(--template-accent);height:9px}.template-mini-hero{background:var(--template-primary);color:#fff;align-content:center;justify-items:start;gap:5px;padding:14px;display:grid}.template-mini-hero small{letter-spacing:.12em;text-transform:uppercase;font-size:5px}.template-mini-hero strong{font-size:17px;line-height:1}.template-mini-hero>span{background:#ffffff8c;width:72%;height:3px}.template-mini-hero>span+span{width:52%}.template-mini-hero button{background:var(--template-accent);border:0;width:38px;height:10px}.template-mini-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.template-mini-grid i{border:1px solid var(--template-primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.template-mini-grid i{border:1px solid color-mix(in srgb,var(--template-primary) 20%,white)}}.template-heritage .template-mini-hero,.template-legal .template-mini-hero{color:var(--template-primary);border-left:8px solid var(--template-accent);background:#f7f1e7}.template-property-dark .site-template-preview,.template-automotive .site-template-preview,.template-luxury-trades .site-template-preview{background:#1b1b1c}.template-creative .template-mini-hero{margin:3px 7px;transform:skew(-3deg)}.template-landscape .template-mini-grid i:nth-child(2),.template-beauty .template-mini-grid i:nth-child(2){border-radius:14px}.site-template-card-body{gap:8px;padding:14px;display:grid}.site-template-card-body>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.site-template-card-body small{color:#8a1f3b;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.site-template-card-body em{color:#286044;background:#e6f4eb;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.site-template-card-body em.recommended{color:#6e5100;background:#f8e8ad}.template-card-badges{gap:4px;display:flex}.site-template-card-body h3{margin:0;font-size:15px}.site-template-card-body p{color:#66575c;min-height:35px;margin:0;font-size:9px;line-height:1.45}.site-template-card-body>span{color:#7d6d72;font-size:8px}.template-tags{flex-wrap:wrap;justify-content:flex-start!important;gap:4px!important;display:flex!important}.template-tags i{color:#65555b;background:#f5f0f2;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.site-template-card form{margin-top:3px}.site-template-card form .button{width:100%}.template-empty{color:#66575c;text-align:center;border:1px dashed #d8c9ce;border-radius:10px;padding:25px}.template-gallery-note{color:#76666b}.template-card-actions{grid-template-columns:1fr 1fr 1fr;gap:7px!important;display:grid!important}.template-card-actions>button,.template-card-actions form,.template-card-actions .button{width:100%;margin:0}.template-card-actions .selected{color:#8a1f3b;background:#f8e9ee;border-color:#8a1f3b}.template-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d1216c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.template-preview-modal{background:#f7f3f4;border-radius:14px;width:min(1180px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 35px 100px #00000061}.template-preview-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e3d8db;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex;position:sticky;top:0}.template-preview-modal>header small,.template-preview-modal aside small{color:#8a1f3b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.template-preview-modal>header h2{margin:4px 0;font-size:22px}.template-preview-modal>header p{color:#6d5d63;margin:0;font-size:10px}.template-preview-modal>header>button{color:#5d454e;cursor:pointer;background:#f1e9ec;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.template-preview-content{grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:20px;display:grid}.template-preview-browser{background:#d8d2d4;border:1px solid #d9cdd1;border-radius:10px;overflow:hidden;box-shadow:0 15px 35px #3219221f}.template-browser-bar{background:#2c2427;align-items:center;gap:5px;height:30px;padding:0 11px;display:flex}.template-browser-bar i{background:#846e76;border-radius:50%;width:7px;height:7px}.template-browser-bar span{color:#cbbfc3;background:#43363b;border-radius:4px;margin:auto;padding:4px 40px;font-size:6px}.template-browser-site{min-height:500px;color:var(--template-primary);background:#fff}.template-browser-site nav{background:#fff;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 32px;display:flex}.template-browser-site nav>strong{font-size:14px}.template-browser-site nav>div{align-items:center;gap:16px;font-size:7px;font-weight:800;display:flex}.template-browser-site nav b{background:var(--template-accent);color:var(--template-primary);padding:8px 12px}.template-browser-hero{background:var(--template-primary);color:#fff;align-content:center;justify-items:start;min-height:260px;padding:42px 50px;display:grid}.template-browser-hero small{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.template-browser-hero h3{max-width:600px;margin:10px 0;font-size:38px;line-height:1}.template-browser-hero p{color:#ffffffbf;max-width:430px;margin:0 0 16px;font-size:10px}.template-browser-hero button{background:var(--template-accent);color:var(--template-primary);border:0;padding:10px 15px;font-size:8px;font-weight:850}.template-browser-services{background:#fff;padding:38px 50px}.template-browser-services>small{color:var(--template-primary);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.template-browser-services h4{margin:7px 0 18px;font-size:24px}.template-browser-services>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.template-browser-services article{border:1px solid var(--template-primary);height:72px}@supports (color:color-mix(in lab, red, red)){.template-browser-services article{border:1px solid color-mix(in srgb,var(--template-primary) 18%,white)}}.template-browser-services article{background:var(--template-primary)}@supports (color:color-mix(in lab, red, red)){.template-browser-services article{background:color-mix(in srgb,var(--template-primary) 5%,white)}}.template-preview-browser.template-heritage .template-browser-hero,.template-preview-browser.template-legal .template-browser-hero{color:var(--template-primary);border-left:15px solid var(--template-accent);background:#f5efe4}.template-preview-browser.template-landscape .template-browser-hero,.template-preview-browser.template-beauty .template-browser-hero,.template-preview-browser.template-wellness .template-browser-hero{border-radius:0 0 70px}.template-preview-browser.template-creative .template-browser-hero{clip-path:polygon(0 0,100% 0,94% 100%,0 88%)}.template-preview-browser.template-property-dark .template-browser-site,.template-preview-browser.template-automotive .template-browser-site,.template-preview-browser.template-luxury-trades .template-browser-site{background:#171719}.template-preview-modal aside{align-content:start;gap:12px;display:grid}.template-preview-modal aside>div{background:#fff;border:1px solid #e1d6d9;border-radius:9px;padding:13px}.template-preview-modal dl{gap:7px;margin:9px 0 0;display:grid}.template-preview-modal dl>div,.template-preview-modal aside li{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-preview-modal dt,.template-preview-modal aside li span{color:#75656a;font-size:8px}.template-preview-modal dd{text-transform:capitalize;margin:0;font-size:8px;font-weight:800}.template-preview-modal aside ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.template-preview-modal aside li b{text-transform:capitalize;font-size:7px}.template-color-preview{align-items:center;gap:7px;display:flex!important}.template-color-preview i{border-radius:6px;width:30px;height:30px}.template-color-preview span{color:#75656a;font-size:7px;line-height:1.5}.template-preview-modal>footer{background:#fff;border-top:1px solid #e3d8db;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex;position:sticky;bottom:0}.template-preview-modal>footer p{color:#6d5d63;margin:0;font-size:9px}.template-preview-modal>footer>div{gap:8px;display:flex}.template-preview-modal>footer form{margin:0}@media (max-width:1000px){.site-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-content{grid-template-columns:1fr}.template-preview-modal aside{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.template-gallery-heading{flex-direction:column}.template-recommendation-banner{flex-direction:column;align-items:flex-start}.site-template-gallery{grid-template-columns:1fr}.site-template-preview{height:190px}.template-preview-backdrop{padding:0}.template-preview-modal{border-radius:0;max-height:100vh}.template-preview-content{padding:10px}.template-preview-modal aside{grid-template-columns:1fr}.template-browser-site{min-height:390px}.template-browser-site nav{padding:0 16px}.template-browser-site nav>div span{display:none}.template-browser-hero{min-height:220px;padding:28px 24px}.template-browser-hero h3{font-size:28px}.template-browser-services{padding:26px 24px}.template-preview-modal>footer{flex-direction:column;align-items:stretch}.template-preview-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.template-preview-modal>footer .button{width:100%}}.template-recommendation-banner>div:last-child{gap:7px;display:flex}.site-template-preview{position:relative}.template-favorite-form{z-index:2;position:absolute;top:8px;right:8px;margin:0!important}.template-favorite-form button{color:#8a1f3b;cursor:pointer;background:#fffffff0;border:1px solid #462d3729;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;display:grid;box-shadow:0 4px 12px #2312181f}.template-favorite-form button.saved{color:#fff;background:#8a1f3b}.template-compare-tray{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d6b2be;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 35px #3f1b2833}.template-compare-tray>div:first-child{gap:3px;display:grid}.template-compare-tray strong{font-size:10px}.template-compare-tray span{color:#6c5c62;font-size:8px}.template-compare-tray>div:last-child{align-items:center;gap:8px;display:flex}.template-compare-tray>div:last-child>button:first-child{color:#8a1f3b;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.template-compare-tray .button:disabled{opacity:.45;cursor:not-allowed}.template-comparison-modal{background:#f7f3f4;border-radius:14px;width:min(1080px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 35px 100px #00000061}.template-comparison-modal>header{z-index:2;background:#fff;border-bottom:1px solid #e3d8db;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex;position:sticky;top:0}.template-comparison-modal>header small{color:#8a1f3b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.template-comparison-modal>header h2{margin:4px 0 0;font-size:20px}.template-comparison-modal>header>button{color:#5d454e;cursor:pointer;background:#f1e9ec;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.template-comparison-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.template-comparison-grid>article{background:#fff;border:1px solid #e0d5d8;border-radius:11px;overflow:hidden}.template-comparison-visual{background:var(--template-primary);grid-template-rows:35px 1fr 48px;height:260px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-comparison-visual{background:color-mix(in srgb,var(--template-primary) 10%,white)}}.template-comparison-visual nav{color:var(--template-primary);background:#fff;grid-template-columns:1fr 25px 25px 35px;align-items:center;gap:6px;padding:7px 10px;display:grid}.template-comparison-visual nav strong{font-size:8px}.template-comparison-visual nav span{background:#d0c7ca;height:3px}.template-comparison-visual nav b{background:var(--template-accent);height:11px}.template-comparison-visual section{background:var(--template-primary);color:#fff;align-content:center;justify-items:start;padding:23px;display:grid}.template-comparison-visual section small{text-transform:uppercase;font-size:5px}.template-comparison-visual section h3{margin:6px 0;font-size:24px;line-height:1}.template-comparison-visual section p{color:#ffffffb8;max-width:80%;margin:0 0 10px;font-size:7px}.template-comparison-visual section button{background:var(--template-accent);border:0;padding:6px 9px;font-size:6px;font-weight:800}.template-comparison-visual footer{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.template-comparison-visual footer i{border:1px solid var(--template-primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.template-comparison-visual footer i{border:1px solid color-mix(in srgb,var(--template-primary) 15%,white)}}.template-comparison-visual.template-heritage section,.template-comparison-visual.template-legal section{color:var(--template-primary);border-left:11px solid var(--template-accent);background:#f4ecdf}.template-comparison-visual.template-creative section{clip-path:polygon(0 0,100% 0,93% 100%,0 88%)}.template-comparison-details{gap:9px;padding:14px;display:grid}.template-comparison-details>div:first-child{justify-content:space-between;align-items:center;display:flex}.template-comparison-details small{color:#8a1f3b;text-transform:uppercase;font-size:7px;font-weight:850}.template-comparison-details em{color:#6e5100;background:#f8e8ad;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.template-comparison-details h3{margin:0;font-size:16px}.template-comparison-details>p{color:#6c5c62;min-height:32px;margin:0;font-size:8px;line-height:1.5}.template-comparison-details dl{grid-template-columns:1fr 1fr;gap:5px;margin:0;display:grid}.template-comparison-details dl>div{background:#f7f3f4;border-radius:6px;padding:7px}.template-comparison-details dt{color:#7a6970;text-transform:uppercase;font-size:6px}.template-comparison-details dd{text-transform:capitalize;margin:2px 0 0;font-size:8px;font-weight:800}.template-comparison-swatches{justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}.template-comparison-swatches i{border-radius:5px;width:23px;height:23px}.template-comparison-swatches span{color:#76666b;font-size:7px}.template-comparison-details form .button{width:100%}.template-comparison-modal>footer{background:#fff;border-top:1px solid #e3d8db;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex;position:sticky;bottom:0}.template-comparison-modal>footer p{color:#6d5d63;margin:0;font-size:8px}@media (max-width:640px){.template-recommendation-banner>div:last-child{flex-wrap:wrap}.template-preview-modal>footer>div,.template-card-actions{grid-template-columns:1fr}.template-compare-tray{flex-direction:column;align-items:stretch}.template-compare-tray>div:last-child{justify-content:space-between}.template-comparison-modal{border-radius:0;max-height:100vh}.template-comparison-grid{grid-template-columns:1fr}.template-comparison-modal>footer{flex-direction:column;align-items:stretch}}.template-comparison-actions{gap:6px!important;display:grid!important}.template-comparison-actions form{margin:0}.template-comparison-actions .button{width:100%}.template-comparison-actions .secondary{white-space:normal;min-height:36px;line-height:1.3}.standalone-site[class*=template-site-] .hero-block{position:relative;overflow:hidden}.template-site-trades .hero-block{border-bottom:12px solid var(--site-accent);min-height:78vh;padding-right:36%}.template-site-trades .hero-block:after{content:"";border:2px solid var(--site-accent);background:linear-gradient(145deg,transparent 35%,var(--site-accent));width:25%;height:58%;position:absolute;bottom:0;right:7%}@supports (color:color-mix(in lab, red, red)){.template-site-trades .hero-block:after{background:linear-gradient(145deg,transparent 35%,color-mix(in srgb,var(--site-accent) 38%,transparent))}}.template-site-trades .services-block{background:#f3f1ef}.template-site-trades .services-block .service-cards{transform:translateY(24px)}.template-site-trades .testimonials-block{border-top:1px solid var(--site-primary);border-bottom:1px solid var(--site-primary)}.template-site-industrial{background:#e8e5de}.template-site-industrial .standalone-nav{border:2px solid var(--site-primary);background:#e8e5de}.template-site-industrial .hero-block{min-height:64vh;box-shadow:14px 14px 0 var(--site-accent);border:2px solid;margin:18px}.template-site-industrial .site-block:not(.hero-block):not(.contact-block){border:1px solid var(--site-primary);background:#f4f1ea;margin:18px}.template-site-industrial .site-block h2{text-transform:uppercase;max-width:720px;font-family:Arial,sans-serif}.template-site-industrial .service-cards article{grid-template-columns:55px 1fr;align-items:center;display:grid}.template-site-heritage{background:#f5efe3}.template-site-heritage .standalone-nav{background:0 0;border-top:1px solid;border-bottom:1px solid;margin:20px 5%}.template-site-heritage .hero-block{border-left:1px solid var(--site-primary);min-height:72vh;margin:0 7%;padding-left:8%;color:var(--site-primary)!important;background:#f5efe3!important}.template-site-heritage .hero-block h1{max-width:700px;font-family:Georgia,serif;font-weight:400}.template-site-heritage .about-block{background:#fff;margin-left:20%;padding-right:18%}.template-site-heritage .gallery-block{color:#fff;background:#312d27;padding-left:14%}.template-site-luxury-trades .standalone-nav{color:#fff;background:0 0;border:0;position:absolute;left:0;right:0}.template-site-luxury-trades .hero-block{align-content:end;min-height:100vh;padding-top:140px;padding-bottom:10vh}.template-site-luxury-trades .hero-block h1{max-width:1100px;font-family:Georgia,serif;font-weight:400}.template-site-luxury-trades .gallery-block{color:#fff;background:#151515;padding-top:28px}.template-site-luxury-trades .about-block{grid-template-columns:1fr 1.2fr;align-items:end;column-gap:8vw;display:grid}.template-site-luxury-trades .about-block .eyebrow,.template-site-luxury-trades .about-block h2{grid-column:1}.template-site-luxury-trades .about-block>p,.template-site-luxury-trades .about-block>a{grid-column:2}.template-site-landscape{background:#f4f0e5}.template-site-landscape .standalone-nav{background:#ffffffe0;border-radius:999px;margin:12px 3%}.template-site-landscape .hero-block{border-radius:36px 36px 160px;width:94%;min-height:74vh;margin:0 auto;padding-right:46%}.template-site-landscape .gallery-block{padding-top:110px}.template-site-landscape .services-block{background:#fff;border-radius:80px 18px;margin:0 5%}.template-site-landscape .about-block{background:var(--site-accent);border-radius:120px 0 0 120px;width:72%;margin-left:auto}.template-site-restaurant .standalone-nav{color:#fff;background:0 0;border:0;position:absolute;left:0;right:0}.template-site-restaurant .hero-block{text-align:center;justify-items:center;min-height:100vh}.template-site-restaurant .hero-block h1{max-width:900px;font-family:Georgia,serif;font-weight:400}.template-site-restaurant .about-block{text-align:center;padding-left:20%;padding-right:20%}.template-site-restaurant .gallery-block{color:#fff;background:#20120f;padding-left:0;padding-right:0}.template-site-restaurant .gallery-block>p,.template-site-restaurant .gallery-block>h2{margin-left:7vw}.template-site-restaurant .services-block .service-cards{max-width:900px;margin-left:auto;margin-right:auto}.template-site-cafe{background:#faf4e9}.template-site-cafe .standalone-nav{border-bottom:3px double var(--site-primary);background:#faf4e9}.template-site-cafe .hero-block{border:1px solid var(--site-primary);border-radius:140px 14px 14px;min-height:68vh;margin:24px 5%;padding-left:8%;padding-right:48%}.template-site-cafe .services-block{grid-template-columns:.7fr 1.3fr;column-gap:8vw;display:grid}.template-site-cafe .services-block .service-cards{grid-area:1/2/5}.template-site-cafe .gallery-block{background:var(--site-accent);transform:rotate(-1deg)}.template-site-real-estate .standalone-nav{background:#fff;border:0}.template-site-real-estate .hero-block{border-top:1px solid var(--site-primary);border-bottom:1px solid var(--site-primary);min-height:62vh;margin:0 5%;padding:12vh 48% 12vh 4%;color:var(--site-primary)!important;background:#fff!important}.template-site-real-estate .hero-block h1{font-family:Georgia,serif;font-weight:400}.template-site-real-estate .gallery-block{padding-top:32px}.template-site-real-estate .about-block{border-top:1px solid;grid-template-columns:1fr 1fr;gap:8vw;margin:0 7%;display:grid}.template-site-real-estate .testimonials-block{max-width:820px;margin:auto}.template-site-property-dark{color:#fff;background:#111}.template-site-property-dark .standalone-nav{color:#fff;background:0 0;border:0;position:absolute;left:0;right:0}.template-site-property-dark .hero-block{align-content:end;min-height:100vh;padding-bottom:12vh;padding-left:52%}.template-site-property-dark .gallery-block{background:#111;padding:0}.template-site-property-dark .gallery-block h2,.template-site-property-dark .gallery-block>.eyebrow,.template-site-property-dark .gallery-block>p{margin-left:7vw}.template-site-property-dark .services-block{color:#171719;background:#eee9df}.template-site-property-dark .about-block{color:#fff;background:#111;padding-left:30%}.template-site-automotive{color:#fff;background:#151719}.template-site-automotive .standalone-nav{color:#fff;border-bottom:3px solid var(--site-accent);background:#0b0c0e}.template-site-automotive .hero-block{clip-path:polygon(0 0,100% 0,92% 100%,0 100%);min-height:86vh;padding-right:45%}.template-site-automotive .hero-block h1{text-transform:uppercase;font-style:italic}.template-site-automotive .services-block{color:#fff;background:#151719}.template-site-automotive .services-block article{background:#232529;border-color:#505257}.template-site-automotive .gallery-block{background:var(--site-accent);color:#111}.template-site-automotive .about-block{border-left:20vw solid #26292d}.template-site-professional .standalone-nav{box-shadow:0 8px 30px #142a3e14}.template-site-professional .hero-block{min-height:66vh;padding-right:42%;background:linear-gradient(90deg,#fff 68%,var(--site-accent) 68%)!important;color:var(--site-primary)!important}.template-site-professional .services-block{margin-top:-50px;padding-top:40px}.template-site-professional .services-block .service-cards{z-index:2;position:relative}.template-site-professional .about-block{background:#f1f5f6;grid-template-columns:1fr 1fr;gap:7vw;display:grid}.template-site-legal{background:#f8f5ee}.template-site-legal .standalone-nav{border-bottom:1px solid var(--site-primary);background:#f8f5ee}.template-site-legal .hero-block{text-align:center;justify-items:center;min-height:74vh;color:var(--site-primary)!important;background:#f8f5ee!important}.template-site-legal .hero-block:before{content:"§";color:var(--site-accent);font-family:Georgia,serif;font-size:52px}.template-site-legal .about-block{border-top:4px double var(--site-primary);border-bottom:4px double var(--site-primary);padding-left:24%;padding-right:24%}.template-site-legal .services-block{grid-template-columns:1fr 2fr;gap:5vw;display:grid}.template-site-legal .services-block .service-cards{grid-area:1/2/5}.template-site-finance .hero-block{grid-template-columns:1fr .65fr;align-content:center;min-height:60vh;display:grid}.template-site-finance .hero-block:after{content:"01  02  03";letter-spacing:.2em;writing-mode:vertical-rl;border-left:1px solid;grid-area:1/2/5;align-self:stretch;place-items:center;font-size:clamp(20px,4vw,50px);display:grid}.template-site-finance .services-block{background:#eff5f4}.template-site-finance .about-block{border:1px solid var(--site-primary);margin:30px 7%}.template-site-finance .contact-block{border-top:10px solid var(--site-accent)}.template-site-medical{background:#f2f8f7}.template-site-medical .standalone-nav{background:#fff;border-radius:10px;margin:12px;box-shadow:0 10px 35px #194b501a}.template-site-medical .hero-block{border-radius:12px;min-height:64vh;margin:12px;padding-right:42%}.template-site-medical .services-block{background:#fff;border-radius:12px;margin:0 6%;box-shadow:0 20px 60px #194b5017}.template-site-medical .about-block{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.template-site-medical .testimonials-block{background:var(--site-primary);color:#fff}.template-site-wellness{background:#f7f2f4}.template-site-wellness .standalone-nav{background:0 0;border:0}.template-site-wellness .hero-block{text-align:center;border-radius:180px 180px 28px 28px;justify-items:center;width:88%;min-height:66vh;margin:auto;padding-left:14%;padding-right:14%}.template-site-wellness .about-block{text-align:center;width:74%;margin:auto}.template-site-wellness .services-block{background:#fff;border-radius:80px;margin:30px}.template-site-wellness .testimonials-block{background:var(--site-accent);border-radius:50% 50% 0 0}.template-site-fitness{color:#fff;background:#0e1718}.template-site-fitness .standalone-nav{background:var(--site-accent);color:#101719}.template-site-fitness .hero-block{border-right:10vw solid var(--site-accent);min-height:84vh;padding-right:36%}.template-site-fitness .hero-block h1{text-transform:uppercase;font-size:clamp(58px,10vw,140px)}.template-site-fitness .services-block{color:#fff;background:#0e1718}.template-site-fitness .services-block article{background:#182426;border:1px solid #526061}.template-site-fitness .gallery-block{background:var(--site-accent);color:#101719;transform:skewY(-2deg)}.template-site-beauty{background:#fbf5f3}.template-site-beauty .standalone-nav{background:#fbf5f3;border:0}.template-site-beauty .hero-block{border-radius:240px 0;min-height:72vh;margin:0 4%;padding-left:9%;padding-right:50%}.template-site-beauty .gallery-block{padding-top:32px}.template-site-beauty .services-block{text-align:center;margin:0 12%}.template-site-beauty .about-block{background:var(--site-accent);border-radius:200px 0 0 200px;width:70%;margin-left:auto}.template-site-beauty .testimonials-block{width:70%;margin:auto}.template-site-creative .standalone-nav{box-shadow:7px 7px 0 var(--site-accent);background:#fff;border:2px solid #111;margin:14px}.template-site-creative .hero-block{min-height:78vh;box-shadow:14px 14px 0 var(--site-accent);border:2px solid #111;margin:14px;transform:rotate(-1deg)}.template-site-creative .hero-block h1{font-size:clamp(52px,9vw,126px)}.template-site-creative .gallery-block{color:#fff;background:#111;padding:20px 3vw;transform:rotate(1deg)}.template-site-creative .about-block{border:2px solid #111;margin:8vw 20% 3vw 5%}.template-site-creative .services-block{background:var(--site-accent);margin-left:18%}.template-industrial .site-template-preview{border:3px solid var(--template-primary);padding:7px}.template-industrial .template-mini-grid{grid-template-columns:1fr}.template-industrial .template-mini-grid i:nth-child(n+2){display:none}.template-heritage .site-template-preview{background:#f5efe3}.template-heritage .template-mini-hero{text-align:left;margin-left:18%}.template-heritage .template-mini-grid{grid-template-columns:2fr 1fr;margin-left:8%}.template-luxury-trades .template-mini-hero,.template-property-dark .template-mini-hero{background:linear-gradient(120deg,#050505,#39332b);align-content:end;min-height:100%}.template-luxury-trades .template-mini-grid,.template-property-dark .template-mini-grid{grid-template-columns:2fr 1fr 1fr}.template-landscape .template-mini-hero{border-radius:8px 8px 42px;margin-right:12%}.template-landscape .template-mini-grid{grid-template-columns:2fr 1fr}.template-restaurant .template-mini-hero{text-align:center;justify-items:center}.template-restaurant .template-mini-grid{display:flex}.template-restaurant .template-mini-grid i{flex:1}.template-cafe .template-mini-hero{border-radius:30px 4px 4px;margin:4px 18% 0 2%}.template-cafe .template-mini-grid{transform:rotate(-2deg)}.template-real-estate .template-mini-hero{color:var(--template-primary);border-top:1px solid;border-bottom:1px solid;margin-right:30%;background:#fff!important}.template-real-estate .template-mini-grid{grid-template-columns:2fr 1fr}.template-automotive .template-mini-hero{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);font-style:italic}.template-automotive .template-mini-grid{background:var(--template-accent)}.template-professional .template-mini-hero{color:var(--template-primary);box-shadow:35px 0 0 var(--template-accent);background:#fff;margin-right:28%}.template-professional .template-mini-grid{transform:translateY(-8px)}.template-legal .template-mini-hero{text-align:center;border-top:3px double;border-bottom:3px double;justify-items:center}.template-legal .template-mini-grid{grid-template-columns:1fr}.template-finance .template-mini-hero{box-shadow:45px 0 0 var(--template-accent);margin-right:25%}@supports (color:color-mix(in lab, red, red)){.template-finance .template-mini-hero{box-shadow:45px 0 0 color-mix(in srgb,var(--template-accent) 60%,white)}}.template-finance .template-mini-grid{grid-template-columns:repeat(4,1fr)}.template-medical .site-template-preview{background:#eef7f6}.template-medical .template-mini-hero{border-radius:7px;margin:3px;box-shadow:0 5px 12px #14414626}.template-medical .template-mini-grid i{border-radius:5px}.template-wellness .template-mini-hero{text-align:center;border-radius:40px 40px 5px 5px;justify-items:center;margin:0 10%}.template-wellness .template-mini-grid i{border-radius:50% 50% 0 0}.template-fitness .site-template-preview{background:#101819}.template-fitness .template-mini-hero{border-right:14px solid var(--template-accent);margin-right:15%}.template-fitness .template-mini-grid{background:var(--template-accent);transform:skewY(-4deg)}.template-beauty .template-mini-hero{border-radius:50px 0;margin-right:20%}.template-beauty .template-mini-grid{grid-template-columns:1fr 2fr}.template-creative .site-template-preview{background:#eee8ff}.template-creative .template-mini-nav{box-shadow:4px 4px 0 var(--template-accent);transform:rotate(1deg)}.template-creative .template-mini-grid{margin-left:22%;transform:rotate(2deg)}@media (max-width:700px){.standalone-site[class*=template-site-] .hero-block{clip-path:none;border-radius:0;place-content:center start;width:auto;min-height:calc(100svh - 120px);margin:0;padding:clamp(44px,7svh,72px) 24px;transform:none}.standalone-site[class*=template-site-] .hero-block:after{display:none}.standalone-site[class*=template-site-] .site-block{border-radius:0;width:auto;margin-left:0;margin-right:0;padding-left:24px;padding-right:24px;transform:none}.template-site-cafe .services-block,.template-site-legal .services-block,.template-site-professional .about-block,.template-site-medical .about-block,.template-site-luxury-trades .about-block{display:block}.template-site-cafe .services-block .service-cards,.template-site-legal .services-block .service-cards{grid-area:auto}}.launch-rehearsal{background:linear-gradient(145deg,#fff 0%,#fff9fb 100%);border-color:#d9c6cc;margin:0 0 24px;padding:22px}.launch-rehearsal>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.launch-rehearsal>header h2{margin:3px 0 6px}.launch-rehearsal>header p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.launch-rehearsal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.launch-rehearsal-grid article{border:1px solid var(--line);background:#fff;border-top:4px solid #8f7f85;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.launch-rehearsal-grid article.complete{border-top-color:#4f9b73}.launch-rehearsal-grid article.ready{border-top-color:#5678ae}.launch-rehearsal-grid article.attention{background:#fffaf4;border-top-color:#ba6a34}.launch-rehearsal-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.launch-rehearsal-grid strong{font-size:12px;line-height:1.35}.launch-rehearsal-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.launch-rehearsal-grid a{width:fit-content;color:var(--accent);text-underline-offset:3px;margin-top:4px;font-size:9px;font-weight:850;text-decoration:underline}@media (max-width:650px){.launch-rehearsal>header{flex-direction:column}.launch-rehearsal-grid{grid-template-columns:1fr}}.prospect-content{max-width:1220px}.source-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.source-choice{padding:16px}.source-choice>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.source-choice strong{font-size:12px}.source-choice span{color:#285d46;text-transform:uppercase;background:#e1f0e8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.source-choice p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.5}.source-choice.planned{background:#f5f2f3}.source-choice.planned span{color:#70666a;background:#ece9ea}.prospect-intake{padding:22px}.prospect-safety-note{background:#fff8e8;border:1px solid #ead39c;border-radius:10px;margin-top:16px;padding:13px}.prospect-safety-note strong{font-size:10px}.prospect-safety-note p{color:#6d561d;margin:4px 0 0;font-size:9px}.prospect-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.prospect-summary>div{gap:5px;padding:15px;display:grid}.prospect-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.prospect-summary strong{font-size:24px}.prospect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prospect-card{padding:18px}.prospect-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prospect-card h2{margin:9px 0 3px;font-size:17px}.prospect-card p{color:var(--muted);margin:0;font-size:9px}.prospect-card dl,.prospect-overview dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:16px 0 0;display:grid}.prospect-card dl>div,.prospect-overview dl>div{background:#faf8f9;border-radius:8px;padding:10px}.prospect-card dt,.prospect-overview dt{color:var(--muted);text-transform:uppercase;font-size:8px}.prospect-card dd,.prospect-overview dd{margin:4px 0 0;font-size:9px;font-weight:700}.prospect-state{color:#62585c;text-transform:uppercase;background:#ece9ea;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.prospect-state.ready-to-share,.prospect-state.sent{color:#315574;background:#e3eaf4}.prospect-state.won,.prospect-state.converted{color:#285d46;background:#e1f0e8}.prospect-state.lost{color:#7b2534;background:#f4e1e4}.prospect-empty{text-align:center;padding:30px}.prospect-review-grid{grid-template-columns:1.45fr .55fr;gap:14px;display:grid}.prospect-overview,.prospect-lifecycle,.provenance-review,.prospect-sources,.prospect-conversion,.prospect-converted{padding:20px}.prospect-overview .panel-head h2{margin:8px 0 0}.prospect-overview .panel-head>strong{color:var(--accent);font-size:13px}.prospect-actions{gap:9px;margin-top:15px;display:flex}.prospect-lifecycle h2,.provenance-review h2,.prospect-sources h2,.prospect-conversion h2,.prospect-converted h2{margin:0 0 6px}.prospect-lifecycle>p,.provenance-review .panel-head p,.prospect-conversion p,.prospect-converted p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.prospect-lifecycle form,.provenance-review,.prospect-sources,.prospect-conversion,.prospect-converted{margin-top:14px}.provenance-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.provenance-item{border:1px solid var(--line);border-radius:9px;gap:4px;padding:12px;display:grid}.provenance-item>span{font-size:9px}.provenance-item strong{color:#285d46;text-transform:uppercase;font-size:8px}.provenance-item small{color:var(--muted);font-size:8px}.provenance-item.missing{background:#fff8e8;border-color:#ead39c}.provenance-item.missing strong{color:#76540a}.provenance-warning{color:#6d561d;background:#fff8e8;border-radius:8px;margin:13px 0 0;padding:10px;font-size:9px}.prospect-sources details{border:1px solid var(--line);border-radius:9px;margin-top:10px}.prospect-sources summary{cursor:pointer;justify-content:space-between;padding:12px;font-size:9px;font-weight:700;display:flex}.prospect-sources time{color:var(--muted);font-weight:400}.prospect-sources pre,.prospect-sources details>p{border-top:1px solid var(--line);white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--muted);margin:0;padding:12px;font:9px/1.55 inherit;overflow:auto}.prospect-conversion{grid-template-columns:.8fr 1.2fr;gap:24px;display:grid}.prospect-conversion form>button{margin-top:12px}.prospect-converted{border-color:#b9ddc9}.pre-line{white-space:pre-line}.notice.success{margin-bottom:14px}@media (max-width:950px){.source-choice-grid{grid-template-columns:repeat(2,1fr)}.prospect-summary{grid-template-columns:repeat(3,1fr)}.prospect-review-grid,.prospect-conversion{grid-template-columns:1fr}.provenance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.source-choice-grid,.prospect-list,.provenance-grid{grid-template-columns:1fr}.prospect-summary{grid-template-columns:repeat(2,1fr)}.prospect-actions{flex-direction:column;align-items:stretch}.prospect-card-head{flex-direction:column}}.audit-content{max-width:1220px}.audit-table{overflow:hidden}.audit-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1.5fr .7fr .6fr .6fr;align-items:center;gap:14px;padding:14px 18px;font-size:10px;display:grid}.audit-row:first-child{border-top:0}.audit-row:not(.audit-table-head):hover{background:#fff8fa}.audit-row>strong{gap:3px;font-size:11px;display:grid}.audit-row>strong small{color:var(--muted);font-size:8px;font-weight:500}.audit-row>span:nth-child(2){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-row time{color:var(--muted)}.audit-table-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#faf8f9;font-size:8px;font-weight:800}.audit-status,.audit-severity{color:#62585c;text-transform:uppercase;background:#ece9ea;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.audit-status.running{color:#315574;background:#e3eaf4}.audit-status.ready,.audit-status.sent{color:#285d46;background:#e1f0e8}.audit-status.failed,.audit-severity.critical,.audit-severity.high{color:#7b2534;background:#f4e1e4}.audit-new-form{gap:16px;max-width:720px;padding:22px;display:grid}.audit-new-form .field{gap:6px;display:grid}.audit-new-form .field small{color:var(--muted);font-size:9px}.audit-boundary,.audit-fixture-note{background:#fff8e8;border:1px solid #ead39c;border-radius:9px;padding:13px}.audit-boundary p{color:#6d561d;margin:5px 0 0;font-size:9px;line-height:1.55}.audit-new-form .button{justify-self:start}.audit-fixture-note{color:#6d561d;gap:10px;margin-bottom:16px;font-size:9px;display:flex}.audit-overview{grid-template-columns:220px 1fr;gap:14px;margin-bottom:16px;display:grid}.audit-score,.audit-summary,.audit-section{padding:20px}.audit-score{align-content:center;gap:6px;display:grid}.audit-score>span,.audit-summary>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.audit-score>strong{font-size:48px}.audit-score small,.audit-summary small{color:var(--muted);font-size:8px}.audit-summary p{max-width:760px;font-size:12px;line-height:1.65}.audit-section{margin-top:14px}.audit-section .panel-head h2{margin:4px 0 0}.audit-findings{gap:10px;margin-top:14px;display:grid}.audit-findings article{border:1px solid var(--line);border-radius:9px;padding:15px}.audit-findings article>div{align-items:center;gap:9px;display:flex}.audit-findings article>div small{color:var(--muted);margin-left:auto;font-size:8px}.audit-findings article>p,.audit-empty-copy{color:var(--muted);font-size:10px;line-height:1.55}.audit-findings dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.audit-findings dl>div{background:#faf8f9;border-radius:7px;padding:10px}.audit-findings dt{color:var(--muted);text-transform:uppercase;font-size:7px}.audit-findings dd{margin:4px 0 0;font-size:8px;line-height:1.45}.audit-history{margin-top:12px}.audit-history>div{border-top:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.audit-history p{margin:0;font-size:9px}.audit-history time{color:var(--muted);font-size:8px}.audit-empty{text-align:center;margin-top:14px;padding:28px}.audit-empty p{color:var(--muted);font-size:10px}@media (max-width:800px){.audit-row{grid-template-columns:1fr auto}.audit-row>:nth-child(2),.audit-row>:nth-child(3),.audit-row>:nth-child(5){display:none}.audit-overview,.audit-findings dl,.audit-history>div{grid-template-columns:1fr}.audit-fixture-note{flex-direction:column}}.audit-setup{background:#fff8e8;border-color:#ead39c;margin-bottom:16px;padding:18px}.audit-setup p{color:#6d561d;margin:6px 0 0;font-size:10px;line-height:1.55}.audit-setup code{background:#f4e7c9;border-radius:4px;padding:2px 5px}.audit-new-disabled{cursor:not-allowed;opacity:.55;-webkit-user-select:none;user-select:none}.audit-capture-control{border-left:4px solid #7b1f3a;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:16px;padding:20px;display:grid}.audit-capture-control h2{margin:5px 0 7px;font-size:17px}.audit-capture-control p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.audit-capture-control form{margin:0}.audit-capture-control dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding-top:14px;display:grid}.audit-capture-control dl>div{background:#faf8f9;border-radius:7px;padding:9px}.audit-capture-control dt{color:var(--muted);text-transform:uppercase;font-size:7px}.audit-capture-control dd{margin:4px 0 0;font-size:9px;font-weight:700}@media (max-width:800px){.audit-capture-control{grid-template-columns:1fr}.audit-capture-control dl{grid-template-columns:1fr 1fr}}.audit-category-scores{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.audit-category-scores>div{gap:5px;padding:15px;display:grid}.audit-category-scores span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.audit-category-scores strong{text-transform:capitalize;font-size:16px}.audit-category-scores small{color:var(--muted);font-size:8px}@media (max-width:800px){.audit-category-scores{grid-template-columns:1fr 1fr}}@media (max-width:520px){.audit-category-scores{grid-template-columns:1fr}}.audit-narrative-control{border-left:4px solid #315574;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:flex}.audit-narrative-control h2{margin:5px 0}.audit-narrative-control p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.audit-narrative-control form{margin:0}.audit-narrative{margin-bottom:16px;padding:20px}.audit-narrative .panel-head h2{margin:4px 0 0}.audit-narrative .panel-head>span,.audit-narrative>small{color:var(--muted);font-size:8px}.audit-narrative>div:nth-child(2){grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.audit-narrative article{background:#faf8f9;border-radius:9px;padding:14px}.audit-narrative article strong{text-transform:uppercase;font-size:9px}.audit-narrative article p{white-space:pre-line;margin:7px 0 0;font-size:10px;line-height:1.6}@media (max-width:700px){.audit-narrative-control{flex-direction:column;align-items:stretch}.audit-narrative>div:nth-child(2){grid-template-columns:1fr}}.screenshot-import{border:1px solid var(--line);background:#fcfafb;border-radius:12px;margin:0 0 18px;padding:16px}.screenshot-import-picker{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.screenshot-import-picker label{gap:6px;font-size:9px;font-weight:700;display:grid}.screenshot-import-picker input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.screenshot-import-picker button{background:var(--accent);color:#fff;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:9px;font-weight:800}.screenshot-import-picker button:disabled{opacity:.55}.screenshot-import-result{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:220px 1fr;gap:14px;margin-top:12px;padding:14px;display:grid}.screenshot-import-result>img{object-fit:contain;border:1px solid var(--line);background:#f5f2f3;border-radius:8px;width:100%;max-height:220px}.screenshot-import-result p{color:var(--muted);font-size:9px}.screenshot-import-result dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.screenshot-import-result dl>div{background:#faf8f9;border-radius:8px;padding:9px}.screenshot-import-result dt{color:var(--muted);text-transform:uppercase;font-size:7px}.screenshot-import-result dd{margin:3px 0 0;font-size:9px;font-weight:700}.screenshot-source-record>img{object-fit:contain;border:1px solid var(--line);border-radius:8px;max-width:520px;max-height:360px;margin:12px auto;display:block}.screenshot-source-record>p{color:var(--muted);padding:0 12px;font-size:9px}@media (max-width:650px){.screenshot-import-picker,.screenshot-import-result{grid-template-columns:1fr}.screenshot-import-result dl{grid-template-columns:repeat(2,1fr)}}.facebook-import{border:1px solid var(--line);background:#fcfafb;border-radius:12px;margin:0 0 18px;padding:16px}.facebook-import-fields{gap:10px;margin-top:12px;display:grid}.facebook-import-fields label{gap:6px;font-size:9px;font-weight:700;display:grid}.facebook-import-fields label small{color:var(--muted);font-weight:500}.facebook-import-fields input,.facebook-import-fields textarea{border:1px solid var(--line);font:inherit;background:#fff;border-radius:8px;padding:10px}.facebook-import-fields button{background:var(--accent);color:#fff;border:0;border-radius:8px;justify-self:start;min-height:36px;padding:0 14px;font-size:9px;font-weight:800}.facebook-import-fields button:disabled{opacity:.55}.facebook-import-result{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:14px}.facebook-import-result>div:first-child p{color:var(--muted);margin:5px 0;font-size:9px}.facebook-import-result dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.facebook-import-result dl>div{background:#faf8f9;border-radius:8px;padding:9px}.facebook-import-result dt{color:var(--muted);text-transform:uppercase;font-size:7px}.facebook-import-result dd{margin:3px 0 0;font-size:9px;font-weight:700}@media (max-width:650px){.facebook-import-result dl{grid-template-columns:repeat(2,1fr)}}.facebook-screenshot-grid,.facebook-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.facebook-screenshot-grid img,.facebook-source-grid img{object-fit:contain;border:1px solid var(--line);background:#f5f2f3;border-radius:7px;width:100%;height:120px}.facebook-source-grid{padding:12px}.facebook-source-grid img{height:180px}@media (max-width:650px){.facebook-screenshot-grid,.facebook-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-library{border:1px solid var(--line);background:#faf8f9;border-radius:12px;margin-top:16px;padding:16px}.stock-library-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-library-head>div{gap:3px;display:grid}.stock-library-head strong{font-size:11px}.stock-library-head span{color:var(--muted);font-size:8px}.stock-library-head>a{color:var(--accent);font-size:8px;font-weight:800}.stock-setup{background:#fff8e8;border-radius:8px;margin-top:12px;padding:12px}.stock-setup strong{font-size:9px}.stock-setup p{color:#6d561d;margin:4px 0 0;font-size:8px;line-height:1.5}.stock-setup code{font-weight:800}.stock-search{grid-template-columns:1fr 90px auto;align-items:end;gap:8px;margin-top:13px;display:grid}.stock-search label{gap:4px;display:grid}.stock-search label span{color:var(--muted);font-size:8px;font-weight:800}.stock-search input,.stock-search select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:7px;padding:9px;font-size:9px}.stock-search>button,.stock-pagination button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800}.stock-search>button:disabled,.stock-pagination button:disabled{cursor:not-allowed;opacity:.45}.stock-context{color:var(--muted);margin:8px 0;font-size:8px}.stock-context button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.stock-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-results article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.stock-results article.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.stock-results article.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}}.stock-results article>button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.stock-results article>button>span{background-position:50%;background-size:cover;height:90px;display:block}.stock-results article strong{text-overflow:ellipsis;white-space:nowrap;padding:7px 7px 3px;font-size:8px;line-height:1.35;display:block;overflow:hidden}.stock-results article p{color:var(--muted);margin:0;padding:0 7px 7px;font-size:7px}.stock-results article a,.stock-selection a{color:var(--accent)}.stock-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.stock-pagination span{color:var(--muted);font-size:8px}.stock-selection{border:1px solid var(--accent);background:#fff;border-radius:9px;grid-template-columns:120px 1fr;gap:12px;margin-top:12px;padding:11px;display:grid}.stock-selection>div:first-child{background-position:50%;background-size:cover;border-radius:7px;min-height:120px}.stock-selection>div:last-child{align-content:start;gap:7px;display:grid}.stock-selection strong{font-size:10px}.stock-selection p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.stock-selection label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.stock-selection input{border:1px solid var(--line);font:inherit;border-radius:7px;padding:8px;font-size:9px}.stock-selection>div:last-child>div{gap:7px;display:flex}.stock-selection .button{padding:8px 10px;font-size:8px}.stock-message{color:#315574;background:#e3eaf4;border-radius:7px;margin:10px 0 0;padding:9px;font-size:8px}.stock-license-note{color:var(--muted);margin:10px 0 0;font-size:7px;line-height:1.5}.media-card small{color:var(--muted);padding:0 8px 8px;font-size:7px;display:block}@media (max-width:650px){.stock-library-head{flex-direction:column}.stock-search{grid-template-columns:1fr}.stock-results{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-selection{grid-template-columns:1fr}}.google-lookup{border:1px solid var(--line);background:#faf8f9;border-radius:12px;margin-bottom:18px;padding:16px}.google-lookup-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.google-lookup-head>div{gap:3px;display:grid}.google-lookup-head strong{font-size:11px}.google-lookup-head span{color:var(--muted);font-size:8px}.google-maps-attribution{white-space:nowrap;font-weight:800;color:#4285f4!important}.google-setup{background:#fff8e8;border-radius:8px;margin-top:12px;padding:12px}.google-setup strong{font-size:9px}.google-setup p{color:#6d561d;margin:4px 0 0;font-size:8px;line-height:1.5}.google-mode{gap:6px;margin-top:13px;display:flex}.google-mode button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.google-mode button.active{border-color:var(--accent);background:var(--accent);color:#fff}.google-query{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.google-query label{gap:4px;display:grid}.google-query label span{color:var(--muted);font-size:8px;font-weight:800}.google-query input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:7px;padding:9px;font-size:9px}.google-query>button,.google-candidates button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800}.google-query>button:disabled{cursor:not-allowed;opacity:.45}.google-candidates{gap:7px;margin-top:11px;display:grid}.google-candidates article{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.google-candidates article.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.google-candidates article.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}}.google-candidates article>div{gap:3px;display:grid}.google-candidates article>div:last-child{justify-items:end}.google-candidates strong{font-size:9px}.google-candidates span,.google-candidates small{color:var(--muted);font-size:8px}.google-candidates a{color:var(--accent);font-size:8px;font-weight:800}.google-selection{background:#f2fbf6;border:1px solid #b9ddc9;border-radius:8px;margin-top:11px;padding:11px}.google-selection strong{font-size:9px}.google-selection p,.google-message,.google-ranking{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.5}.google-message{color:#315574;background:#e3eaf4;border-radius:7px;margin-top:10px;padding:9px}.google-ranking{margin-top:10px}.prospect-sources details>div{border-top:1px solid var(--line);padding:12px}.prospect-sources details>div p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.prospect-sources details>div p+p{margin-top:5px}@media (max-width:650px){.google-lookup-head,.google-candidates article{flex-direction:column;align-items:stretch}.google-query{grid-template-columns:1fr}.google-candidates article>div:last-child{justify-items:start}}.website-import{border:1px solid var(--line);background:#faf8f9;border-radius:12px;margin-bottom:18px;padding:16px}.website-import-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.website-import-head>div{gap:3px;display:grid}.website-import-head strong{font-size:11px}.website-import-head span{color:var(--muted);font-size:8px}.website-import-head>span{white-space:nowrap;font-weight:800}.website-import-query{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.website-import-query label{gap:4px;display:grid}.website-import-query label span{color:var(--muted);font-size:8px;font-weight:800}.website-import-query input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:7px;padding:9px;font-size:9px}.website-import-query>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800}.website-import-query>button:disabled{cursor:not-allowed;opacity:.45}.website-import-message{color:#7b2534;background:#f4e1e4;border-radius:7px;margin:10px 0 0;padding:9px;font-size:8px}.website-import-result{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:12px;padding:12px}.website-import-result>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-import-result>div:first-child strong{font-size:10px}.website-import-result a{color:var(--accent);font-size:8px;font-weight:800}.website-import-result>p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.5}.website-import-result dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:11px 0;display:grid}.website-import-result dl>div{background:#faf8f9;border-radius:7px;padding:9px}.website-import-result dt{color:var(--muted);text-transform:uppercase;font-size:7px}.website-import-result dd{margin:3px 0 0;font-size:11px;font-weight:800}.website-import-findings{border:1px solid var(--line);border-radius:7px;margin-top:9px;padding:10px}.website-import-findings strong{font-size:8px}.website-import-findings ul{color:var(--muted);margin:6px 0 0;padding-left:17px;font-size:8px;line-height:1.55}.website-import-findings p{color:var(--muted);margin:6px 0 0;font-size:8px}.website-import-boundary{background:#fff8e8;border-radius:7px;margin-top:10px;padding:10px}.website-import-boundary strong{font-size:8px}.website-import-boundary p{color:#6d561d;margin:4px 0 0;font-size:8px;line-height:1.5}.prospect-sources details>div pre{border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--muted);margin:10px 0 0;padding:12px;font:9px/1.55 inherit;overflow:auto}@media (max-width:650px){.website-import-head,.website-import-result>div:first-child{flex-direction:column;align-items:stretch}.website-import-query{grid-template-columns:1fr}.website-import-result dl{grid-template-columns:repeat(2,1fr)}}.website-import-result dl{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.website-import-warnings{color:#6d561d;background:#fff8e8;border:1px solid #e8cf8d;border-radius:7px;margin-top:9px;padding:10px}.website-import-warnings strong{font-size:8px}.website-import-warnings ul{margin:6px 0 0;padding-left:17px;font-size:8px;line-height:1.55}.website-image-permission{border:1px solid var(--line);background:#faf8f9;border-radius:8px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.website-image-permission input{margin-top:2px}.website-image-permission span{gap:3px;display:grid}.website-image-permission strong{font-size:8px}.website-image-permission small{color:var(--muted);font-size:8px;line-height:1.45}.website-generate{width:100%;margin-top:10px}.onboarding-controls{margin-bottom:18px;padding:20px}.onboarding-status{color:#62585c;text-transform:uppercase;background:#ece9ea;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.onboarding-status.in-progress{color:#76540a;background:#fff0cb}.onboarding-status.submitted,.onboarding-status.reviewed{color:#315574;background:#e3eaf4}.onboarding-status.applied{color:#285d46;background:#e1f0e8}.onboarding-link{border:1px solid var(--line);background:#faf8f9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:14px;display:flex}.onboarding-link>div:first-child{gap:5px;min-width:0;display:grid}.onboarding-link code{color:var(--accent);text-overflow:ellipsis;font-size:9px;overflow:hidden}.onboarding-link small{color:var(--muted);font-size:8px}.onboarding-link>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.onboarding-link form{display:inline-flex}.onboarding-link.empty>form{margin-left:auto}.onboarding-admin-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.onboarding-admin-summary>div{gap:3px;display:grid}.onboarding-admin-summary span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.onboarding-admin-summary strong{font-size:9px}.client-onboarding-row{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.client-onboarding-row>div{gap:3px;margin-right:auto;display:grid}.client-onboarding-row span{color:var(--muted);text-transform:uppercase;font-size:7px}.client-onboarding-row strong{text-transform:capitalize;font-size:9px}.client-onboarding-page{color:#201d1e;background:#f8f6f3;min-height:100vh;padding:28px 18px 50px}.client-onboarding-brand{color:#746b6e;justify-content:space-between;max-width:980px;margin:0 auto 18px;font-size:12px;display:flex}.client-onboarding-brand strong{color:#6f1734;font-size:16px}.client-onboarding-form{background:#fff;border:1px solid #ded8d9;border-radius:18px;max-width:980px;margin:auto;overflow:hidden;box-shadow:0 16px 50px #2b181f14}.client-onboarding-form>header{color:#fff;background:#3d0d20;justify-content:space-between;align-items:flex-start;gap:24px;padding:34px;display:flex}.client-onboarding-form>header p{color:#e7b4c4;letter-spacing:.13em;margin:0 0 8px;font-size:10px;font-weight:850}.client-onboarding-form>header h1{margin:0 0 8px;font-size:34px}.client-onboarding-form>header span{color:#eadfe3;font-size:13px}.autosave-state{white-space:nowrap;background:#ffffff24;border-radius:999px;padding:7px 10px;font-size:10px}.autosave-state.saved{color:#285d46;background:#dff2e7}.autosave-state.error{color:#7b2534;background:#ffe0e3}.client-onboarding-form>section{border-bottom:1px solid #ebe6e7;padding:30px 34px}.onboarding-section-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.onboarding-section-heading>b{color:#6f1734;background:#f3d9e2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.onboarding-section-heading h2{margin:1px 0 4px;font-size:20px}.onboarding-section-heading p{color:#746b6e;margin:0;font-size:11px}.onboarding-fields{gap:15px;display:grid}.onboarding-fields.two{grid-template-columns:1fr 1fr}.onboarding-fields.three{grid-template-columns:repeat(3,1fr)}.onboarding-fields label{color:#4e4649;gap:6px;font-size:10px;font-weight:800;display:grid}.onboarding-fields label.full{grid-column:1/-1}.onboarding-fields input,.onboarding-fields textarea{color:#201d1e;width:100%;font:inherit;background:#fff;border:1px solid #dcd5d7;border-radius:8px;padding:11px;font-size:12px;line-height:1.5}.onboarding-fields input:focus,.onboarding-fields textarea:focus{outline-offset:1px;outline:2px solid #b54c70}.onboarding-page-choices{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.onboarding-page-choices label{cursor:pointer;border:1px solid #ded8d9;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:11px;font-weight:700;display:flex}.onboarding-page-choices input{accent-color:#8b1f43}.client-onboarding-form>aside{background:#fff8e8;border:1px solid #ead39c;border-radius:10px;margin:25px 34px;padding:15px}.client-onboarding-form>aside strong{font-size:11px}.client-onboarding-form>aside p{color:#6d561d;margin:5px 0 0;font-size:10px;line-height:1.55}.client-onboarding-form>footer{background:#faf8f9;justify-content:space-between;align-items:center;gap:18px;padding:25px 34px;display:flex}.client-onboarding-form>footer span{color:#746b6e;font-size:10px}.client-onboarding-form>footer button{color:#fff;cursor:pointer;background:#8b1f43;border:0;border-radius:8px;padding:12px 18px;font-weight:850}.client-onboarding-form>footer button:disabled{opacity:.55}.onboarding-message{color:#315574;background:#e3eaf4;border-radius:8px;margin:0 34px 15px;padding:10px;font-size:10px}.onboarding-message.error{color:#7b2534;background:#f4e1e4}.client-onboarding-footer{text-align:center;color:#81777a;max-width:980px;margin:18px auto 0;font-size:9px}.onboarding-complete{text-align:center;background:#fff;border:1px solid #d5e5dc;border-radius:18px;max-width:720px;margin:80px auto;padding:55px 35px;box-shadow:0 16px 50px #2b181f14}.onboarding-complete>span{color:#285d46;background:#dff2e7;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:24px;display:grid}.onboarding-complete h2{margin:18px 0 8px}.onboarding-complete p{color:#746b6e;line-height:1.6}.onboarding-complete small{color:#285d46}@media (max-width:760px){.onboarding-link,.client-onboarding-form>header,.client-onboarding-form>footer{flex-direction:column;align-items:stretch}.onboarding-admin-summary,.onboarding-fields.two,.onboarding-fields.three,.onboarding-page-choices{grid-template-columns:1fr}.client-onboarding-form>header,.client-onboarding-form>section,.client-onboarding-form>footer{padding:24px 20px}.client-onboarding-form>aside{margin:20px}.client-onboarding-form>header h1{font-size:28px}.client-onboarding-brand{flex-direction:column;align-items:flex-start;gap:4px}}.client-record-controls .field small{color:var(--muted);font-size:8px;line-height:1.45}.onboarding-page-choices label.disabled{opacity:.5;cursor:not-allowed}.onboarding-custom-pages{color:#4e4649;background:#fcfbfb;border:1px solid #ded8d9;border-radius:10px;gap:6px;margin-top:12px;padding:14px;font-size:10px;font-weight:800;display:grid}.onboarding-custom-pages span{color:#746b6e;font-size:9px;font-weight:500;line-height:1.5}.onboarding-custom-pages textarea{color:#201d1e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dcd5d7;border-radius:8px;padding:11px;font-size:12px;line-height:1.5}.onboarding-custom-pages textarea:focus{outline-offset:1px;outline:2px solid #b54c70}.onboarding-page-details{gap:12px;margin-top:20px;display:grid}.onboarding-page-details-intro{background:#f7f1f3;border-radius:10px;gap:4px;padding:14px;display:grid}.onboarding-page-details-intro strong{font-size:11px}.onboarding-page-details-intro span{color:#746b6e;font-size:9px;line-height:1.55}.onboarding-page-details>article{background:#fcfbfb;border:1px solid #ded8d9;border-radius:11px;gap:13px;padding:16px;display:grid}.onboarding-page-detail-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-page-detail-heading strong{font-size:13px}.onboarding-page-detail-heading span{color:#746b6e;font-size:9px}.onboarding-page-details article>label{color:#4e4649;gap:6px;font-size:10px;font-weight:800;display:grid}.onboarding-page-details textarea{color:#201d1e;width:100%;font:inherit;background:#fff;border:1px solid #dcd5d7;border-radius:8px;padding:11px;font-size:12px;line-height:1.5}.onboarding-page-details textarea:focus{outline-offset:1px;outline:2px solid #b54c70}.onboarding-page-photo-upload{background:#fff;border:1px dashed #c9bfc2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.onboarding-page-photo-upload label{color:#4e4649;gap:6px;font-size:9px;font-weight:800;display:grid}.onboarding-page-photo-upload input{font-size:9px}.onboarding-page-photo-upload button{color:#fff;cursor:pointer;white-space:nowrap;background:#8b1f43;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:850}.onboarding-page-photo-upload button:disabled{opacity:.55}.onboarding-page-photo-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.onboarding-page-photo-list>div{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:7px}.onboarding-package-summary{color:#6f1734;background:#faf3f6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 12px;font-size:10px;display:flex}.onboarding-page-limit,.onboarding-package-context{color:var(--muted);font-size:9px;line-height:1.5}.onboarding-package-context{margin:12px 0 0}.onboarding-upload-box{background:#faf8f9;border:1px dashed #c9bfc2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.onboarding-upload-box label{color:#4e4649;gap:4px;font-size:11px;display:grid}.onboarding-upload-box label span{color:#746b6e;font-size:9px}.onboarding-upload-box input{margin-top:8px;font-size:10px}.onboarding-upload-box button{color:#fff;cursor:pointer;white-space:nowrap;background:#8b1f43;border:0;border-radius:8px;padding:11px 15px;font-size:10px;font-weight:850}.onboarding-upload-box button:disabled{cursor:wait;opacity:.6}.onboarding-upload-message{color:#315574;background:#e3eaf4;border-radius:8px;margin:12px 0 0;padding:10px;font-size:10px}.onboarding-upload-empty{color:#746b6e;margin:16px 0 0;font-size:10px}.onboarding-upload-grid{gap:12px;margin-top:18px;display:grid}.onboarding-upload-grid article{background:#fff;border:1px solid #ded8d9;border-radius:11px;grid-template-columns:150px 1fr;gap:14px;padding:12px;display:grid}.onboarding-upload-preview{background-position:50%;background-size:cover;border-radius:8px;min-height:130px}.onboarding-upload-grid article>div:last-child{align-content:start;gap:9px;display:grid}.onboarding-upload-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.onboarding-upload-grid label{color:#4e4649;gap:5px;font-size:9px;font-weight:800;display:grid}.onboarding-upload-grid select,.onboarding-upload-grid input{color:#201d1e;width:100%;font:inherit;background:#fff;border:1px solid #dcd5d7;border-radius:7px;padding:9px;font-size:10px}.onboarding-upload-grid article button{color:#8b1f43;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.onboarding-photo-permission{color:#6d561d;background:#fff8e8;border-radius:9px;margin:16px 0 0;padding:12px;font-size:9px;line-height:1.5}.onboarding-photo-permission strong{margin-bottom:3px;display:block}.onboarding-admin-media{border:1px solid var(--line);border-radius:9px;margin-top:12px;padding:14px}.onboarding-admin-media>div:first-child{gap:3px;display:grid}.onboarding-admin-media>div:first-child strong{font-size:10px}.onboarding-admin-media>div:first-child span{color:var(--muted);font-size:8px}.onboarding-admin-media>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.onboarding-admin-media article{gap:4px;min-width:0;display:grid}.onboarding-admin-media article>div{background-position:50%;background-size:cover;border-radius:7px;height:85px}.onboarding-admin-media article strong{text-transform:capitalize;font-size:7px}.onboarding-admin-media article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}@media (max-width:760px){.onboarding-upload-box,.onboarding-page-photo-upload{flex-direction:column;align-items:stretch}.onboarding-upload-grid article{grid-template-columns:1fr}.onboarding-admin-media>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-page-photo-list{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-page-detail-heading>div{flex-direction:column;align-items:flex-start}}.onboarding-submission-page .client-onboarding-brand a{color:#6f1734;font-weight:800;text-decoration:none}.onboarding-answer-grid{grid-template-columns:1fr;gap:15px;display:grid}.onboarding-answer-grid.two{grid-template-columns:1fr 1fr}.onboarding-answer-grid.three{grid-template-columns:repeat(3,1fr)}.onboarding-answer{color:#4e4649;gap:6px;font-size:10px;display:grid}.onboarding-answer>strong{font-weight:800}.onboarding-answer>div{color:#201d1e;white-space:pre-wrap;background:#fff;border:1px solid #dcd5d7;border-radius:8px;min-height:43px;padding:11px;font-size:12px;line-height:1.55}.onboarding-answer.empty>div,.onboarding-empty-answer{color:#8a8083;font-style:italic}.onboarding-submitted-services,.onboarding-submitted-briefs,.onboarding-submitted-media{gap:12px;display:grid}.onboarding-submitted-services{margin-bottom:15px}.onboarding-submitted-services article,.onboarding-submitted-briefs>article{background:#faf8f9;border:1px solid #ded8d9;border-radius:11px;padding:15px}.onboarding-submitted-services strong,.onboarding-submitted-briefs strong{font-size:11px}.onboarding-submitted-services p,.onboarding-submitted-briefs p{white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.6}.onboarding-submitted-pages{flex-wrap:wrap;gap:7px;display:flex}.onboarding-submitted-pages span{color:#6f1734;background:#f3d9e2;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.onboarding-submitted-briefs{margin-top:16px}.onboarding-submitted-briefs>article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-submitted-briefs>article>div:first-child span{color:#746b6e;font-size:9px}.onboarding-submitted-photo-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid!important}.onboarding-submitted-photo-row figure{min-width:0;margin:0}.onboarding-submitted-photo-row figure>div{background-position:50%;background-size:cover;border-radius:7px;height:95px}.onboarding-submitted-photo-row figcaption{color:#746b6e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.onboarding-submitted-media{grid-template-columns:1fr 1fr}.onboarding-submitted-media article{border:1px solid #ded8d9;border-radius:11px;grid-template-columns:150px 1fr;gap:14px;padding:12px;display:grid}.onboarding-submitted-media article>div:last-child{align-content:start;gap:6px;display:grid}.onboarding-submitted-media article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.onboarding-submitted-media article span{font-size:9px;line-height:1.4}.onboarding-submission>footer{justify-content:flex-start}.onboarding-submission>footer span{line-height:1.55}@media (max-width:760px){.onboarding-answer-grid.two,.onboarding-answer-grid.three,.onboarding-submitted-media{grid-template-columns:1fr}.onboarding-submitted-photo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-submitted-media article{grid-template-columns:1fr}}.onboarding-post-submit-upload{text-align:left;border-top:1px solid #e6dfe1;margin-top:28px;padding-top:24px}.onboarding-post-submit-upload h3{margin:0 0 5px}.onboarding-post-submit-upload>p{margin:0 0 14px;font-size:11px}.onboarding-post-submit-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.onboarding-post-submit-photos>div{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:8px}@media (max-width:760px){.onboarding-post-submit-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.onboarding-review{border-top:1px solid var(--line);margin-top:14px;padding-top:18px}.onboarding-review-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.onboarding-review-heading h3{margin:2px 0 5px;font-size:17px}.onboarding-review-heading p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:9px;line-height:1.55}.onboarding-review-heading>span{color:var(--accent);white-space:nowrap;background:#f5e8ed;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.onboarding-comparison{gap:9px;margin:14px 0;display:grid}.onboarding-comparison>label{border:1px solid var(--line);cursor:pointer;background:#fcfbfb;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.onboarding-comparison input{accent-color:var(--accent);margin-top:3px}.onboarding-comparison label>span{grid-template-columns:120px 1fr;gap:4px 10px;min-width:0;display:grid}.onboarding-comparison label>span>strong{grid-column:1/-1;margin-bottom:3px;font-size:10px}.onboarding-comparison small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.onboarding-comparison em,.onboarding-comparison b{overflow-wrap:anywhere;white-space:pre-line;font-size:9px;font-style:normal;line-height:1.45}.onboarding-comparison b{color:var(--accent)}.onboarding-supporting{border:1px solid var(--line);border-radius:9px;margin:12px 0;padding:12px}.onboarding-supporting summary{cursor:pointer;font-size:9px;font-weight:800}.onboarding-supporting>div{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.onboarding-supporting strong{font-size:8px}.onboarding-supporting p{color:var(--muted);white-space:pre-line;margin:3px 0 0;font-size:9px;line-height:1.5}.onboarding-apply-confirm{cursor:pointer;background:#fff8e8;border:1px solid #ead39c;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px;display:flex}.onboarding-apply-confirm input{accent-color:var(--accent);margin-top:2px}.onboarding-apply-confirm span{gap:3px;display:grid}.onboarding-apply-confirm strong{font-size:9px}.onboarding-apply-confirm small{color:#6d561d;font-size:8px;line-height:1.45}.onboarding-applied-note{color:#285d46;background:#e1f0e8;border-radius:9px;margin:14px 0 0;padding:12px;font-size:9px;line-height:1.5}.onboarding-applied-note strong{margin-bottom:2px;display:block}@media (max-width:760px){.onboarding-review-heading{flex-direction:column}.onboarding-comparison label>span{grid-template-columns:1fr}.onboarding-comparison label>span>strong{grid-column:auto}}.onboarding-site-build{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.onboarding-build-safety{background:#f1f8f4;border:1px solid #cde2d7;border-radius:9px;gap:3px;margin:12px 0;padding:12px;display:grid}.onboarding-build-safety strong{color:#285d46;font-size:9px}.onboarding-build-safety span{color:#476b59;font-size:8px;line-height:1.5}.onboarding-build-summary{gap:3px;margin:14px 0 10px;display:grid}.onboarding-build-summary strong{font-size:11px}.onboarding-build-summary span{color:var(--muted);font-size:8px}.onboarding-build-pages{gap:9px;display:grid}.onboarding-build-pages>label{border:1px solid var(--line);cursor:pointer;background:#fcfbfb;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.onboarding-build-pages input{accent-color:var(--accent);margin-top:3px}.onboarding-build-pages label>span{grid-template-columns:1fr auto;gap:4px 10px;min-width:0;display:grid}.onboarding-build-pages strong{font-size:10px}.onboarding-build-pages small{color:var(--muted);font-size:8px}.onboarding-build-pages p,.onboarding-build-pages em,.onboarding-build-pages b{grid-column:1/-1;margin:0;font-size:8px;font-style:normal;line-height:1.5}.onboarding-build-pages em{color:var(--muted)}.onboarding-build-pages b{color:var(--accent)}.onboarding-build-warnings{background:#fff8e8;border:1px solid #ead39c;border-radius:9px;gap:5px;margin:12px 0;padding:11px;display:grid}.onboarding-build-warnings strong{font-size:8px}.onboarding-build-warnings span{color:#6d561d;font-size:8px}.onboarding-site-build .editor-actions{margin-top:10px}.onboarding-finalization{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.onboarding-finalization-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.onboarding-finalization-checks article{border:1px solid var(--line);background:#fcfbfb;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.onboarding-finalization-checks article>b{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.onboarding-finalization-checks article.complete>b{color:#19603e;background:#dceee5}.onboarding-finalization-checks article.blocked>b{color:#9b2342;background:#f6dfe5}.onboarding-finalization-checks article>span{gap:3px;display:grid}.onboarding-finalization-checks strong{font-size:9px}.onboarding-finalization-checks small{color:var(--muted);font-size:8px;line-height:1.45}.onboarding-finalization-actions{flex-wrap:wrap;gap:8px;display:flex}.onboarding-finalization-form{background:#fff8e8;border:1px solid #ead39c;border-radius:9px;margin-top:12px;padding:12px}.onboarding-finalization-form label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.onboarding-finalization-form input{accent-color:var(--accent);margin-top:2px}.onboarding-finalization-form label>span{gap:3px;display:grid}.onboarding-finalization-form strong{font-size:9px}.onboarding-finalization-form small{color:#6d561d;font-size:8px;line-height:1.5}.onboarding-finalization-form .button{margin-top:11px}@media (max-width:760px){.onboarding-finalization-checks{grid-template-columns:1fr}}.onboarding-service-list{gap:12px;display:grid}.onboarding-service-list article{background:#faf8f9;border:1px solid #ded8d9;border-radius:11px;gap:12px;padding:15px;display:grid}.onboarding-service-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-service-list article>div strong{font-size:11px}.onboarding-service-list article>div button{color:#8b1f43;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.onboarding-service-list label{color:#4e4649;gap:6px;font-size:10px;font-weight:800;display:grid}.onboarding-service-list input,.onboarding-service-list textarea{color:#201d1e;width:100%;font:inherit;background:#fff;border:1px solid #dcd5d7;border-radius:8px;padding:11px;font-size:12px;line-height:1.5}.onboarding-service-list input:focus,.onboarding-service-list textarea:focus{outline-offset:1px;outline:2px solid #b54c70}.onboarding-add-service{color:#8b1f43;cursor:pointer;background:#fff;border:1px dashed #b98a9b;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:10px;font-weight:850}.services-block .service-cards:not(.service-columns-automatic){gap:10px}.services-block .service-cards.service-columns-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-block .service-cards.service-columns-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services-block .service-cards.service-columns-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services-block .service-cards.service-columns-5{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.services-block .service-cards:not(.service-columns-automatic)>article{grid-area:auto;width:auto;min-width:0;margin-left:0}.services-block .service-cards.service-last-row-center:not(.service-columns-automatic){flex-wrap:wrap;justify-content:center;display:flex}.services-block .service-cards.service-last-row-center.service-columns-2>article{flex:0 0 calc(50% - 5px)}.services-block .service-cards.service-last-row-center.service-columns-3>article{flex:0 0 calc(33.3333% - 6.66667px)}.services-block .service-cards.service-last-row-center.service-columns-4>article{flex:0 0 calc(25% - 7.5px)}.services-block .service-cards.service-last-row-center.service-columns-5>article{flex:0 0 calc(20% - 8px)}@media (max-width:900px){.standalone-site .services-block .service-cards.service-columns-4,.standalone-site .services-block .service-cards.service-columns-5,.device-tablet .services-block .service-cards.service-columns-4,.device-tablet .services-block .service-cards.service-columns-5{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-site .services-block .service-cards.service-last-row-center.service-columns-4>article,.standalone-site .services-block .service-cards.service-last-row-center.service-columns-5>article,.device-tablet .services-block .service-cards.service-last-row-center.service-columns-4>article,.device-tablet .services-block .service-cards.service-last-row-center.service-columns-5>article{flex-basis:calc(50% - 5px)}}@media (max-width:650px){.standalone-site .services-block .service-cards:not(.service-columns-automatic),.device-mobile .services-block .service-cards:not(.service-columns-automatic){grid-template-columns:1fr;display:grid}.standalone-site .services-block .service-cards.service-last-row-center:not(.service-columns-automatic)>article,.device-mobile .services-block .service-cards.service-last-row-center:not(.service-columns-automatic)>article{flex-basis:100%}}.privacy-page{--privacy-primary:#202c3c;--privacy-accent:#d1a763;color:#20202a;background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.7}.privacy-topbar{background:#fff;border-bottom:1px solid #e6e3df;justify-content:space-between;align-items:center;gap:2rem;min-height:116px;padding:1.5rem max(2rem,50vw - 550px);display:flex}.privacy-topbar>a{color:var(--privacy-primary);text-decoration:none}.privacy-brand{letter-spacing:.02em;gap:.05rem;display:grid}.privacy-brand strong{color:var(--privacy-primary);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.privacy-brand span{letter-spacing:.13em;text-transform:uppercase;color:var(--privacy-accent);font-size:.72rem;font-weight:700}.privacy-document{width:min(860px,100% - 3rem);margin:0 auto;padding:5rem 0 4rem}.privacy-document>header{margin-bottom:3rem}.privacy-document>header p{color:var(--privacy-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:800}.privacy-document h1{color:var(--privacy-primary);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,7vw,4.7rem);line-height:1.05}.privacy-document>header span{color:#6c6971;margin-top:1rem;font-size:.95rem;display:block}.privacy-document section{padding-top:1.8rem}.privacy-document h2{color:var(--privacy-primary);margin:0 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.25}.privacy-document p{color:#46434a;margin:.75rem 0}.privacy-document ul{color:#46434a;margin:.75rem 0;padding-left:1.4rem}.privacy-document li+li{margin-top:.35rem}.privacy-document a{color:var(--privacy-primary);-webkit-text-decoration-color:var(--privacy-accent);-webkit-text-decoration-color:var(--privacy-accent);-webkit-text-decoration-color:var(--privacy-accent);text-decoration-color:var(--privacy-accent);text-underline-offset:.16em;font-weight:700}.privacy-footer{color:#6c6971;border-top:1px solid #e6e3df;justify-content:space-between;gap:1rem;width:min(1100px,100% - 4rem);margin:0 auto;padding:2rem 0;font-size:.9rem;display:flex}.privacy-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.55rem 1rem;display:flex}.privacy-footer a{color:var(--privacy-primary)}@media (max-width:640px){.privacy-topbar{align-items:flex-start;min-height:auto;padding:1.25rem 1.5rem}.privacy-brand span{max-width:15rem}.privacy-topbar>a:last-child{white-space:nowrap;font-size:.85rem}.privacy-document{width:min(100% - 2.5rem,860px);padding:3.5rem 0}.privacy-footer{flex-direction:column;width:calc(100% - 3rem)}}.audit-new-form select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:11px}.audit-retention{background:#fffaf0;border-color:#ead39c;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;padding:20px;display:grid}.audit-retention h2{margin:4px 0 6px}.audit-retention p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.audit-retention form{align-content:center;gap:10px;display:grid}.audit-retention label{color:#6d561d;align-items:flex-start;gap:8px;font-size:8px;line-height:1.5;display:flex}.audit-retention input{accent-color:var(--accent);margin-top:2px}.audit-retention .button{justify-self:start}@media (max-width:760px){.audit-retention{grid-template-columns:1fr}}.audit-review-form{gap:16px;padding:25px;display:grid}.audit-review-form>label,.audit-review-item>label,.audit-score-override label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.audit-review-form input,.audit-review-form textarea,.audit-review-form select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.audit-review-form textarea{resize:vertical}.audit-review-form input:focus,.audit-review-form textarea:focus,.audit-review-form select:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.audit-review-form input:focus,.audit-review-form textarea:focus,.audit-review-form select:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.audit-review-form input:focus,.audit-review-form textarea:focus,.audit-review-form select:focus{outline-offset:1px}.audit-review-findings{gap:12px;display:grid}.audit-review-item,.audit-score-override{border:1px solid var(--line);background:#fcfafb;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.audit-review-item legend,.audit-score-override legend{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:850}.audit-review-meta{grid-template-columns:1fr 180px 180px;align-items:end;gap:10px;display:grid}.audit-score-override .audit-review-meta{grid-template-columns:160px 1fr}.audit-check{align-items:center;gap:8px;color:var(--text)!important;display:flex!important}.audit-check input{width:auto;accent-color:var(--accent)}.audit-review-item>small,.audit-score-override>small,.audit-review-actions small{color:var(--muted);font-size:8px;line-height:1.5}.audit-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.audit-sent-note{color:var(--muted);text-align:right;margin:-4px 0 20px;font-size:8px}.button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.audit-review-meta,.audit-score-override .audit-review-meta{grid-template-columns:1fr}.audit-review-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.audit-review-actions form,.audit-review-actions .button{width:100%}.audit-sent-note{text-align:left}}.audit-design-review{gap:18px;padding:25px;display:grid}.audit-design-review .panel-head p{max-width:760px;color:var(--muted);margin:.4rem 0 0}.audit-design-review form{gap:16px;display:grid}.audit-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-design-grid fieldset{border:1px solid var(--line);background:#fcfafb;border-radius:10px;gap:8px;min-width:0;padding:15px;display:grid}.audit-design-grid legend{color:var(--accent);padding:0 6px;font-size:9px;font-weight:850}.audit-design-grid p{color:var(--muted);margin:0 0 3px;font-size:8px;line-height:1.5}.audit-design-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.audit-design-grid select,.audit-design-grid textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px;font-size:10px}.audit-design-grid textarea{resize:vertical}@media (max-width:760px){.audit-design-grid{grid-template-columns:1fr}}.audit-performance-review{justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.audit-performance-review h2{margin:4px 0 6px}.audit-performance-review p{max-width:820px;color:var(--muted);margin:0}.audit-performance-review small{color:var(--muted);margin-top:7px;display:block}@media (max-width:760px){.audit-performance-review{flex-direction:column;align-items:stretch}.audit-performance-review .button{width:100%}}.audit-performance-review .audit-provider-warning{color:#6d561d;background:#fff8e5;border:1px solid #e8c572;border-radius:8px;margin:9px 0;padding:10px 12px}.audit-provider-warning code{font-size:.9em}.audit-advanced-toggle{justify-content:flex-end;margin:-4px 0 12px;display:flex}.audit-advanced-toggle .button{font-size:8px}.audit-content:not(.show-audit-advanced) .audit-design-review,.audit-content:not(.show-audit-advanced) .audit-performance-review,.audit-content:not(.show-audit-advanced) .audit-capture-control>div:nth-child(2){display:none}@media (max-width:700px){.standalone-site[class*=template-site-] .hero-block{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.standalone-site[class*=template-site-] .hero-block>h1,.standalone-site[class*=template-site-] .hero-block>.hero-actions{margin-top:auto}}.services-block.layout-spec-sheet .service-cards{border-top:0;grid-template-columns:1fr;gap:clamp(40px,5vw,64px)}.services-block.layout-spec-sheet .service-cards article{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:0;width:100%;padding:0;display:flex;overflow:hidden;background:0 0!important}.services-block.layout-spec-sheet .service-cards article .service-card-image,.services-block.layout-spec-sheet .service-cards article .service-card-content{box-sizing:border-box;border:0;border-radius:0;flex:none;width:100%;overflow:hidden}.services-block.layout-spec-sheet .service-cards article .service-card-image{padding:0}.services-block.layout-spec-sheet .service-cards article .service-card-content{background:#faf8f9}@media (max-width:650px){.services-block.layout-spec-sheet .service-cards{gap:36px}.services-block.layout-spec-sheet .service-cards article{border-radius:16px}}.mobile-header-actions,.mobile-phone-button{display:none}.mobile-phone-button{border:1px solid var(--site-header-phone-button-bg,var(--site-primary));justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.mobile-phone-button{border:1px solid color-mix(in srgb,var(--site-header-phone-button-bg,var(--site-primary)) 72%,white)}}.mobile-phone-button{background:var(--site-header-phone-button-bg,var(--site-primary));color:var(--site-header-phone-button-text,#fff);white-space:nowrap;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none}.mobile-phone-button svg{fill:currentColor;width:15px;height:15px}@media (max-width:700px){.mobile-header-actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.mobile-phone-button{display:inline-flex}.standalone-site.header-hide-phone .mobile-phone-button,.standalone-nav nav .nav-contact{display:none}}.standalone-site h1,.standalone-site h2,.standalone-site h3{text-rendering:geometricprecision;letter-spacing:.015em!important;font-kerning:none!important;font-variant-ligatures:none!important;font-feature-settings:"kern" 0, "liga" 0, "clig" 0!important}@media (max-width:700px){.standalone-site .hero-block,.standalone-site[class*=template-site-] .hero-block{box-sizing:border-box;gap:0;width:100%;margin-left:0;margin-right:0;text-align:center!important;place-content:center!important;justify-items:center!important;min-height:auto!important;padding:clamp(44px,11vw,68px) 24px!important;display:grid!important}.standalone-site .hero-block>small,.standalone-site .hero-block>.eyebrow,.standalone-site .hero-block>h1,.standalone-site .hero-block>p,.standalone-site .hero-block>.hero-actions{width:auto;max-width:100%;margin-left:auto!important;margin-right:auto!important}.standalone-site .hero-block>h1{overflow-wrap:normal;word-break:normal;text-wrap:balance;margin-top:10px!important;font-size:clamp(40px,12vw,56px)!important;line-height:1.05!important}.standalone-site .hero-block>p{margin-top:0;margin-bottom:24px;font-size:clamp(16px,4.7vw,19px);line-height:1.6}.standalone-site .hero-block>.hero-actions{justify-content:center;margin-top:0!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
