@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-border-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;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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;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{.\@container{container-type:inline-size}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#172026;font-synthesis:none;text-rendering:optimizelegibility;background:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.builder-shell{background:linear-gradient(135deg,#0f766e21,#0000 34%),linear-gradient(315deg,#eab30829,#0000 38%),#111827;grid-template-columns:1fr;min-height:100vh;display:grid;position:relative}.control-panel{z-index:20;color:#eef2ff;background:#111827f5;border-right:1px solid #ffffff1f;width:min(420px,100vw - 32px);height:100vh;padding:24px;animation:.18s ease-out panel-slide-in;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:24px 0 70px #0000003d}.settings-layer{z-index:10;pointer-events:none;width:min(420px,100vw - 32px);position:fixed;top:0;bottom:0;left:0}.settings-layer .control-panel{pointer-events:auto}@keyframes panel-slide-in{0%{opacity:.92;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.panel-head{grid-template-columns:1fr auto;gap:14px;padding-bottom:20px;display:grid}.panel-kicker{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.panel-head h1{color:#fff;margin:4px 0 0;font-size:1.65rem;line-height:1.08}.status-dot{color:#cbd5e1;border:1px solid #ffffff24;border-radius:999px;grid-column:1/-1;width:fit-content;max-width:100%;padding:7px 10px;font-size:.78rem;display:inline-flex}.panel-close,.settings-trigger,.preview-trigger{border:1px solid #94a3b84d;border-radius:8px;min-height:42px;font-weight:800}.panel-close{color:#e5e7eb;background:#0f172ae6;align-self:start;padding:0 12px}.panel-close:hover,.settings-trigger:hover,.preview-trigger:hover{border-color:var(--primary);background:var(--primary);color:#fff}.control-section{border-top:1px solid #ffffff1a;gap:14px;padding:22px 0;display:grid}.control-section h2{color:#fff;margin:0;font-size:.9rem}.control-panel label,.color-input{color:#cbd5e1;gap:7px;font-size:.86rem;font-weight:700;display:grid}.control-panel input,.control-panel select,.control-panel textarea{color:#f8fafc;background:#0f172ae6;border:1px solid #94a3b84d;border-radius:8px;outline:none;width:100%;padding:10px 11px}.control-panel textarea{resize:vertical;min-height:76px}.control-panel input:focus,.control-panel select:focus,.control-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab,red,red)){.control-panel input:focus,.control-panel select:focus,.control-panel textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 28%,transparent)}}.color-grid,.two-columns,.button-row,.segmented,.preview-toolbar{gap:10px;display:flex}.color-grid,.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented button,.button-row button{color:#e5e7eb;background:#0f172ae6;border:1px solid #94a3b84d;border-radius:8px;min-height:42px;font-weight:800}.segmented button.active,.button-row button:hover{border-color:var(--primary);background:var(--primary);color:#fff}.segmented{background:#0f172ab8;border:1px solid #94a3b840;border-radius:10px;align-items:center;padding:4px}.segmented button{border:0;flex:1}.segmented.compact{width:220px}.color-input{grid-template-columns:1fr 42px;align-items:center}.color-input span,.color-input input[aria-label$=hex]{grid-column:1/-1}.color-input input[type=color]{width:42px;height:42px;padding:2px}.mini-editor{border:1px solid #94a3b82e;border-radius:10px;gap:8px;padding:10px;display:grid}.json-box{min-height:120px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.preview-workspace{grid-template-rows:auto 1fr;min-width:0;padding:22px;transition:margin-left .18s ease-out,width .18s ease-out;display:grid}.builder-shell.settings-open .preview-workspace{width:calc(100vw + -1*min(420px,100vw - 32px));margin-left:min(420px,100vw - 32px)}.preview-toolbar{color:#fff;justify-content:space-between;align-items:center;padding-bottom:18px}.toolbar-actions{align-items:center;gap:10px;display:flex}.settings-trigger{color:#111827;background:#fffffff5;padding:0 14px}.preview-trigger{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.preview-trigger{background:color-mix(in srgb,var(--primary) 92%,white)}}.preview-trigger{color:#fff;padding:0 14px}.standalone-preview{background:var(--site-bg);width:100%;height:100vh;color:var(--site-text);overflow:auto}.standalone-preview .site-preview{min-height:100vh}.preview-toolbar p{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.8rem;font-weight:800}.preview-frame{background:var(--site-bg);width:min(100%,1440px);height:calc(100vh - 96px);color:var(--site-text);border:1px solid #ffffff29;border-radius:0;justify-self:center;overflow:auto;box-shadow:0 30px 90px #00000057}.preview-frame.mobile{width:min(390px,100%)}@media(max-width:980px){.preview-frame{height:auto;min-height:820px}}@media(max-width:760px){.preview-toolbar,.two-columns,.color-grid{grid-template-columns:1fr}.preview-toolbar{align-items:stretch;display:grid}.toolbar-actions{grid-template-columns:1fr;display:grid}.segmented.compact,.settings-trigger,.preview-trigger{width:100%}}@media(max-width:560px){.preview-workspace{padding:14px}.control-panel{width:calc(100vw - 16px);padding:18px}}.contrast-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.contrast-badge{color:#46525c;white-space:nowrap;background:#fff;border:1px solid #d8dfe5;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;line-height:1.2;display:inline-flex}.contrast-badge strong{color:#16212a;font-weight:600}.contrast-dot{background:#1f9d55;border-radius:50%;width:7px;height:7px}.contrast-badge.is-warn{background:#fdf5f5;border-color:#e6b8b8}.contrast-badge.is-warn .contrast-dot{background:#d14343}.contrast-word{color:#6b7885;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.contrast-badge.is-warn .contrast-word{color:#b02b2b}.pair-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hours-editor{gap:6px;margin-top:10px;display:grid}.hours-row{grid-template-columns:1.4fr .9fr .9fr auto;align-items:end;gap:6px;display:grid}.hours-row label{margin:0;font-size:11px}.hours-row input[type=text]{padding:6px 8px;font-size:12px}.hours-row>label:last-child{white-space:nowrap;align-items:center;gap:5px;padding-bottom:7px;display:flex}.admin-shell{color:#172026;background:linear-gradient(135deg,#0f766e1c,#0000 32rem),linear-gradient(315deg,#eab30829,#0000 28rem),#f4f6f7;min-height:100vh;padding:clamp(18px,3vw,42px)}.admin-surface{width:min(1180px,100%);margin:0 auto}.admin-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.admin-topbar h1,.admin-login h1{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.admin-user{background:#ffffffb8;border:1px solid #1720261f;align-items:center;gap:10px;padding:8px;display:flex}.admin-user button{color:#fff;cursor:pointer;background:#172026;border:0;padding:10px 14px}.admin-shell .btn{cursor:pointer;min-height:44px;font:inherit;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.admin-shell .btn-primary{color:#fff;box-shadow:none;background:#0f766e}.admin-shell .btn-outline{color:#172026;background:#fff;border-color:#17202633}.admin-shell .btn:disabled{cursor:wait;opacity:.68}.admin-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-card,.admin-login{background:#ffffffd6;border:1px solid #1720261f;padding:18px;box-shadow:0 18px 60px #17202614}.admin-login{width:min(460px,100%);margin:min(12vh,90px) auto 0}.admin-card h2{margin:0 0 14px;font-size:1.2rem}.admin-form,.lead-launch,.lead-actions,.admin-login form{gap:12px;display:grid}.admin-list{gap:14px;display:grid}.lead-card{gap:16px;display:grid}.lead-card a:not(.btn){color:#0f766e;overflow-wrap:anywhere}.admin-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-shell label{color:#172026c7;gap:6px;font-size:.82rem;font-weight:700;display:grid}.admin-shell input,.admin-shell select,.admin-shell textarea{color:#172026;width:100%;font:inherit;background:#fff;border:1px solid #17202629;padding:11px 12px}.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus,.admin-user button:focus{outline-offset:2px;outline:3px solid #0f766e3d}.admin-muted{color:#1720269e}.admin-error{color:#b91c1c;font-weight:700}@media(max-width:860px){.admin-topbar,.admin-grid{grid-template-columns:1fr;display:grid}.admin-two{grid-template-columns:1fr}}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/playfair-cyrillic-5WvUvBgz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/playfair-latin-ext-CT1r92Rl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/playfair-latin-BOwq7MWX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter var;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/rubik-cyrillic-DveCct9I.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/rubik-latin-ext-OacczzuJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/rubik-latin-CnQIisVs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-preview{--font-display:"Playfair Display", "Times New Roman", Georgia, serif;--font-body:"Inter var", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight:600;--display-tracking:-.02em;--display-leading:1.08;--kit-scale:1;--kit-density:1;--step-0:calc(clamp(.95rem, .9rem + .3cqi, 1.05rem) * var(--kit-scale));--step-1:calc(clamp(1.1rem, 1rem + .5cqi, 1.3rem) * var(--kit-scale));--step-2:calc(clamp(1.3rem, 1.1rem + .9cqi, 1.65rem) * var(--kit-scale));--step-3:calc(clamp(1.55rem, 1.2rem + 1.6cqi, 2.1rem) * var(--kit-scale));--step-4:calc(clamp(1.85rem, 1.3rem + 2.6cqi, 2.9rem) * var(--kit-scale));--step-5:calc(clamp(2.05rem, 1.35rem + 3.4cqi, 3.4rem) * var(--kit-scale));--step-6:calc(clamp(2rem, 1.1rem + 3.6cqi, 3.85rem) * var(--kit-scale));--step-small:clamp(.78rem, .74rem + .2cqi, .86rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:44px;--space-8:60px;--band-y:calc(clamp(48px, 7cqi, 104px) * var(--kit-density));--band-x:clamp(20px, 5cqi, 72px);--site-content-max:none;--ink:var(--site-text);--muted:var(--site-text);container:site/inline-size}@supports (color:color-mix(in lab,red,red)){.site-preview{--muted:color-mix(in srgb, var(--site-text) 62%, var(--site-bg))}}.site-preview{--line:var(--site-text)}@supports (color:color-mix(in lab,red,red)){.site-preview{--line:color-mix(in srgb, var(--site-text) 13%, transparent)}}.site-preview{--line-soft:var(--site-text)}@supports (color:color-mix(in lab,red,red)){.site-preview{--line-soft:color-mix(in srgb, var(--site-text) 8%, transparent)}}.site-preview{--surface:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.site-preview{--surface:color-mix(in srgb, var(--site-bg) 22%, white)}}.site-preview{--surface-2:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.site-preview{--surface-2:color-mix(in srgb, var(--site-bg) 76%, white)}}.site-preview{--tint:var(--primary)}@supports (color:color-mix(in lab,red,red)){.site-preview{--tint:color-mix(in srgb, var(--primary) 7%, var(--site-bg))}}.site-preview{--tint-strong:var(--primary)}@supports (color:color-mix(in lab,red,red)){.site-preview{--tint-strong:color-mix(in srgb, var(--primary) 14%, var(--site-bg))}}.site-preview{--radius-lg:calc(var(--radius) * 2.4 + 4px);--radius-pill:999px;--shadow-sm:0 1px 2px var(--primary), 0 3px 10px var(--primary)}@supports (color:color-mix(in lab,red,red)){.site-preview{--shadow-sm:0 1px 2px color-mix(in srgb, var(--primary) 10%, transparent), 0 3px 10px color-mix(in srgb, var(--primary) 7%, transparent)}}.site-preview{--shadow-md:0 2px 6px var(--primary), 0 12px 28px var(--primary)}@supports (color:color-mix(in lab,red,red)){.site-preview{--shadow-md:0 2px 6px color-mix(in srgb, var(--primary) 9%, transparent), 0 12px 28px color-mix(in srgb, var(--primary) 11%, transparent)}}.site-preview{--shadow-lg:0 4px 12px var(--primary), 0 28px 64px var(--primary)}@supports (color:color-mix(in lab,red,red)){.site-preview{--shadow-lg:0 4px 12px color-mix(in srgb, var(--primary) 10%, transparent), 0 28px 64px color-mix(in srgb, var(--primary) 16%, transparent)}}.site-preview{--ease:cubic-bezier(.2, .8, .2, 1);--dur-1:.16s;--dur-2:.28s;--dur-3:.62s;--reveal-shift:18px;--grain:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");background:var(--site-bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);flex-direction:column;min-height:100%;line-height:1.65;display:flex}.site-preview.layout-contained{--site-content-max:1120px}.site-preview *,.site-preview :before,.site-preview :after{box-sizing:border-box}:where(.site-preview h1,.site-preview h2,.site-preview h3){font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-wrap:balance;margin:0}:where(.site-preview p){margin:0}.site-preview :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:calc(var(--radius) / 2)}[data-reveal]{opacity:0;transform:translateY(var(--reveal-shift,18px));transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}.site-header{z-index:5;padding:0 var(--band-x);background:var(--site-bg);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--site-bg) 82%,white)}}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line-soft)}.site-header nav button{white-space:nowrap}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:var(--site-content-max);padding:var(--space-3) 0;margin-inline:auto;display:flex}.brand-mark-button{align-items:center;gap:var(--space-3);cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex:none;padding:0;display:flex}.brand-mark-button strong{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.02em;text-align:left;text-wrap:pretty;max-width:19ch;font-weight:600;line-height:1.14}.brand-mark{border-radius:var(--radius);background:linear-gradient(135deg,var(--primary),var(--accent));flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.brand-mark{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--accent) 70%,var(--primary)))}}.brand-mark{color:var(--on-primary,white);font-family:var(--font-body);letter-spacing:.04em;box-shadow:var(--shadow-sm);font-size:.82rem;font-weight:700}.brand-mark img{object-fit:cover;width:100%;height:100%}.site-header nav{align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.site-header nav button{cursor:pointer;color:var(--muted);font:inherit;font-size:var(--step-small);letter-spacing:.01em;border-radius:var(--radius-pill);transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease);background:0 0;border:0;padding:8px 10px;font-weight:600}.site-header nav button:hover{color:var(--ink);background:var(--tint)}.site-header nav button.active{color:var(--primary);background:var(--tint-strong)}.menu-toggle{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:0 0;place-content:center;gap:5px;min-width:44px;min-height:44px;padding:9px 10px;display:none}.menu-toggle span{background:var(--ink);width:18px;height:2px;transition:transform var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease);border-radius:2px;display:block}.menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.site-preview :where(.btn){border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:var(--step-small);letter-spacing:.01em;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary,white);box-shadow:var(--shadow-md)}.btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-ghost{background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.btn-ghost{background:color-mix(in srgb,var(--site-bg) 40%,white)}}.btn-ghost{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-ghost{border-color:color-mix(in srgb,var(--primary) 30%,transparent)}}.btn-ghost{color:var(--ink)}.btn-ghost:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}}.btn-ghost:hover{transform:translateY(-2px)}.btn-outline{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-outline{background:color-mix(in srgb,var(--primary) 6%,transparent)}}.btn-outline{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-outline{border-color:color-mix(in srgb,var(--primary) 42%,transparent)}}.btn-outline{color:var(--primary)}.btn-outline:hover{background:var(--tint);transform:translateY(-2px)}.site-preview .btn svg:not(.icon-arrow){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:none;width:16px;height:16px}.btn-messenger{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-messenger{background:color-mix(in srgb,var(--primary) 10%,var(--site-bg))}}.btn-messenger{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-messenger{border-color:color-mix(in srgb,var(--primary) 26%,transparent)}}.btn-messenger{color:var(--primary)}.btn-messenger:hover{background:var(--tint-strong);transform:translateY(-2px)}.header-phone{border-radius:var(--radius-pill);color:var(--ink);font-size:var(--step-small);white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease);align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-weight:600;display:inline-flex}.header-phone:hover{background:var(--tint-strong);color:var(--primary)}.header-phone svg{fill:none;width:16px;height:16px;stroke:var(--primary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:none}.mobile-actions{z-index:4;gap:var(--space-2);padding:var(--space-3) var(--band-x);border-top:1px solid var(--line);background:var(--site-bg);display:none;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.mobile-actions{background:color-mix(in srgb,var(--site-bg) 86%,white)}}.mobile-actions{-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px)}.mobile-actions .btn{flex:1 1 0;min-height:44px}.icon-arrow{width:15px;height:15px;transition:transform var(--dur-1) var(--ease)}.btn:hover .icon-arrow,.link-action:hover .icon-arrow{transform:translate(3px)}.link-action{cursor:pointer;min-height:24px;color:var(--primary);font:inherit;font-size:var(--step-small);background:0 0;border:0;align-items:center;gap:6px;margin-top:auto;padding:0;font-weight:600;display:inline-flex}.site-main{flex:1}.home-slot{display:contents}.band{padding:var(--band-y) var(--band-x);background:var(--band-bg,transparent)}.layout-contained .band>:not(.band-action){max-width:var(--site-content-max);margin-inline:auto}.layout-contained .band>.band-action{margin-left:max(0px,calc((100% - var(--site-content-max)) / 2))}.band-process,.band-faq,.band-certificates{--band-bg:var(--surface-2);border-block:1px solid var(--line-soft)}.band-stats,.band-testimonials,.band-product{--band-bg:var(--tint)}.section-head{max-width:62ch;margin-bottom:var(--space-7)}.section-head.is-center{text-align:center;margin-inline:auto}.eyebrow{margin:0 0 var(--space-5);padding-top:var(--space-4);color:var(--primary);font-size:var(--step-small);letter-spacing:.16em;text-transform:uppercase;font-weight:600;line-height:1.2;display:block;position:relative}.eyebrow:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent));border-radius:2px;width:56px;height:2px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.eyebrow:before{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 10%,transparent))}}.is-center .eyebrow:before{left:50%;transform:translate(-50%)}.section-title{font-size:var(--step-4)}.section-lead{margin-top:var(--space-5);color:var(--muted);font-size:var(--step-1);max-width:58ch;line-height:1.65}.band-action{margin-top:var(--space-6)}.hero{padding:0 var(--band-x);position:relative;overflow:hidden}.hero-inner{z-index:1;width:100%;max-width:var(--site-content-max);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5cqi,64px);margin-inline:auto;padding:clamp(52px,8cqi,120px) 0 clamp(48px,7cqi,100px);display:grid;position:relative}.hero:before{content:"";background:radial-gradient(45% 55% at 18% 22%,var(--primary),transparent 70%),radial-gradient(38% 48% at 82% 12%,var(--accent),transparent 72%);height:150%;position:absolute;inset:-30% -10% auto -20%}@supports (color:color-mix(in lab,red,red)){.hero:before{background:radial-gradient(45% 55% at 18% 22%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 70%),radial-gradient(38% 48% at 82% 12%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 72%)}}.hero:before{pointer-events:none}.hero:after{content:"";background-image:var(--grain);opacity:.035;mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.hero-copy,.hero-media{z-index:1;position:relative}.hero-title{font-size:var(--step-6);max-width:19ch;margin-bottom:var(--space-5)}.hero-lead{margin-top:var(--space-5);color:var(--muted);max-width:48ch;font-size:clamp(1rem,.95rem + .35cqi,1.18rem);line-height:1.62}.hero-actions{gap:var(--space-3);margin-top:var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.hero-meta{margin-top:var(--space-4);color:var(--muted);font-size:var(--step-small);align-items:center;gap:8px;display:flex}.hero-meta .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hero-meta .dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}}.hero-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:0;overflow:hidden}.hero-frame img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.hero-collage{gap:var(--space-3);aspect-ratio:1/.86;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);display:grid}.hero-collage figure{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.hero-collage img{object-fit:cover;width:100%;height:100%;display:block}.collage-item.i1{grid-row:span 2}.stat-row{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.stat{padding-top:var(--space-5);border-top:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.stat{border-top:2px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.stat-value{font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.03em;color:var(--primary);font-weight:600;line-height:1;display:block}.site-preview .stat-label{margin:var(--space-3) 0 var(--space-2);font-family:var(--font-body);font-size:var(--step-small);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:600}.stat p{color:var(--muted);font-size:var(--step-0)}.service-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.service-card{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);flex-direction:column;display:flex}.service-card:hover{border-color:var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.service-card:hover{border-color:color-mix(in srgb,var(--primary) 26%,transparent)}}.service-card:hover{box-shadow:var(--shadow-md)}.card-index{font-family:var(--font-display);font-size:var(--step-2);color:var(--primary);font-weight:500}@supports (color:color-mix(in lab,red,red)){.card-index{color:color-mix(in srgb,var(--primary) 42%,transparent)}}.card-index{line-height:1}.service-card h3{font-size:var(--step-2)}.service-card p{color:var(--muted)}.process-list{gap:var(--space-5);counter-reset:step;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-step{padding-top:42px;position:relative}.process-step:before{content:"";top:15px;left:34px;right:calc(var(--space-5) * -1);background:linear-gradient(90deg,var(--line),transparent);height:1px;position:absolute}.process-step:last-child:before{display:none}.step-number{z-index:1;background:var(--primary);width:30px;height:30px;color:var(--on-primary,white);box-shadow:0 0 0 5px var(--primary);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.step-number{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 12%,transparent)}}.process-step h3{margin-bottom:var(--space-2);font-size:var(--step-1)}.process-step p{color:var(--muted);font-size:var(--step-0)}.gallery-mosaic{gap:var(--space-3);grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(140px,auto);display:grid}.gallery-mosaic .tile{border-radius:var(--radius-lg);cursor:pointer;background:var(--surface-2);box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);border:0;padding:0;position:relative;overflow:hidden}.gallery-mosaic .tile:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.tile-1{grid-area:span 2/span 2}.tile img,.gallery-cell img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease);display:block}.tile:hover img,.gallery-cell:hover img{transform:scale(1.04)}.tile-caption{border-radius:var(--radius-pill);background:var(--site-bg);padding:5px 11px;position:absolute;bottom:10px;left:10px}@supports (color:color-mix(in lab,red,red)){.tile-caption{background:color-mix(in srgb,var(--site-bg) 80%,white)}}.tile-caption{color:var(--ink);font-size:.74rem;font-weight:600}.gallery-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.gallery-cell{border-radius:var(--radius-lg);cursor:pointer;aspect-ratio:1;background:var(--surface-2);box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-cell:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.cell-meta{padding:var(--space-5) var(--space-4) var(--space-3);text-align:left;color:#fff;background:linear-gradient(#0000,#0000009e);gap:2px;display:grid;position:absolute;inset:auto 0 0}.cell-meta strong{font-size:var(--step-0)}.cell-meta small{opacity:.8;font-size:.74rem}.filter-row{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--step-small);transition:all var(--dur-1) var(--ease);background:0 0;padding:8px 16px;font-weight:600}.chip:hover{color:var(--ink);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.chip:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}}.chip.is-active{background:var(--primary);border-color:var(--primary);color:var(--on-primary,white)}.empty-note{padding:var(--space-8);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);text-align:center}.review-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.review{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(160deg,var(--surface),var(--tint));border:1px solid var(--line-soft);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;display:flex;position:relative}.quote-mark{font-family:var(--font-display);color:var(--accent);font-size:3.4rem;line-height:.6}@supports (color:color-mix(in lab,red,red)){.quote-mark{color:color-mix(in srgb,var(--accent) 55%,transparent)}}.review blockquote{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.5}.review figcaption{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-soft);margin-top:auto;display:flex}.review figcaption img{object-fit:cover;border-radius:50%;flex:none;width:38px;height:38px}.review figcaption span{min-width:0;display:grid}.review figcaption strong{font-size:var(--step-0)}.review figcaption small{color:var(--muted);font-size:.78rem}.review figcaption .stars{gap:2px;margin-left:auto;display:inline-flex}.review .stars svg{width:13px;height:13px;fill:var(--line)}.review .stars svg.on{fill:var(--accent)}.price-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.price-card{gap:var(--space-3);height:100%;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative}.price-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.price-card.is-featured{background:linear-gradient(170deg,var(--tint-strong),var(--surface));box-shadow:var(--shadow-lg);outline:1px solid var(--primary);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.price-card.is-featured{outline:1px solid color-mix(in srgb,var(--primary) 32%,transparent)}}.price-badge{border-radius:var(--radius-pill);background:var(--accent);color:var(--site-text);align-self:flex-start;padding:4px 12px}@supports (color:color-mix(in lab,red,red)){.price-badge{color:color-mix(in srgb,var(--site-text) 88%,black)}}.price-badge{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.price-card h3{font-family:var(--font-body);font-size:var(--step-small);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.price-value{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.03em;color:var(--ink);font-weight:600;line-height:1}.price-card p{color:var(--muted);flex:1}.price-card .btn{width:100%;margin-top:auto}.product-list.is-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;display:grid}.product-list.is-feature{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,5cqi,56px);display:grid}.product-card{gap:var(--space-5);height:100%;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);flex-direction:column;display:flex}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.is-feature .product-card{display:contents}.product-cover{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--tint);box-shadow:var(--shadow-md);overflow:hidden}.product-cover img{object-fit:cover;width:100%;height:100%}.product-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.product-card h3{font-size:var(--step-2)}.is-feature .product-card h3{font-size:var(--step-3)}.product-lead{color:var(--muted);max-width:52ch;line-height:1.65}.product-includes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.product-includes li{color:var(--ink);font-size:var(--step-small);padding-left:28px;line-height:1.5;position:relative}.product-includes li:before{content:"";border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);border-radius:1px;width:11px;height:6px;position:absolute;top:.35em;left:4px;transform:rotate(-45deg)}.product-buy{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.product-price{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.03em;color:var(--ink);margin-right:var(--space-2);font-weight:600;line-height:1}.product-buy .btn{min-height:44px}.product-format{color:var(--muted);font-size:var(--step-small)}.faq-list{gap:var(--space-3);max-width:80ch;display:grid}.faq-item{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);overflow:hidden}.faq-item[open]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.faq-item[open]{border-color:color-mix(in srgb,var(--primary) 26%,transparent)}}.faq-item[open]{box-shadow:var(--shadow-sm)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item .chevron{width:18px;height:18px;color:var(--primary);transition:transform var(--dur-2) var(--ease);flex:none}.faq-item[open] .chevron{transform:rotate(180deg)}.faq-item p{padding:0 var(--space-6) var(--space-5);color:var(--muted);max-width:68ch}.cta-inner{z-index:1;max-width:56ch;position:relative}.about-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr);align-items:start;gap:clamp(28px,5cqi,72px);display:grid}.about-body{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;max-width:44ch;font-weight:400;line-height:1.55}.about-points{gap:var(--space-5);margin-top:var(--space-7);display:grid}.about-points article{padding-left:var(--space-5);border-left:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.about-points article{border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.about-points h3{margin-bottom:var(--space-2);font-size:var(--step-1)}.about-points p{color:var(--muted)}.about-figure{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);top:calc(var(--space-8) + 20px);margin:0;position:sticky;overflow:hidden}.about-figure img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.certificate-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.certificate-card{min-height:236px;padding:calc(var(--space-6) + 8px);border:1px solid var(--accent);position:relative}@supports (color:color-mix(in lab,red,red)){.certificate-card{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line-soft))}}.certificate-card{border-radius:calc(var(--radius-lg) * .75);background:linear-gradient(145deg,white,var(--surface)),radial-gradient(circle at 12% 12%,var(--accent),transparent 34%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.certificate-card{background:linear-gradient(145deg,color-mix(in srgb,white 96%,var(--site-bg)),color-mix(in srgb,var(--surface) 86%,white)),radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),var(--surface)}}.certificate-card{box-shadow:var(--shadow-md);overflow:hidden}.certificate-card:before{content:"";border:1px solid var(--accent);position:absolute;inset:12px}@supports (color:color-mix(in lab,red,red)){.certificate-card:before{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent)}}.certificate-card:before{border-radius:calc(var(--radius-lg) * .5);pointer-events:none}.certificate-card:after{content:"";right:var(--space-6);bottom:var(--space-6);border:2px solid var(--primary);width:58px;height:58px;position:absolute}@supports (color:color-mix(in lab,red,red)){.certificate-card:after{border:2px solid color-mix(in srgb,var(--primary) 36%,transparent)}}.certificate-card:after{background:radial-gradient(circle,var(--primary) 0 30%,transparent 31%),repeating-conic-gradient(from 12deg,var(--accent) 0deg 9deg,transparent 9deg 18deg);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.certificate-card:after{background:radial-gradient(circle,color-mix(in srgb,var(--primary) 18%,transparent) 0 30%,transparent 31%),repeating-conic-gradient(from 12deg,color-mix(in srgb,var(--accent) 36%,transparent) 0deg 9deg,transparent 9deg 18deg)}}.certificate-card:after{opacity:.58;pointer-events:none}.certificate-mark{width:46px;height:46px;margin-bottom:var(--space-5);border:1px solid var(--primary);border-radius:50%;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.certificate-mark{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.certificate-mark{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.certificate-mark{background:color-mix(in srgb,var(--primary) 8%,white)}}.certificate-mark{color:var(--primary);font-family:var(--font-display);font-size:var(--step-small);font-weight:700}.certificate-card h3{z-index:1;font-size:var(--step-2);position:relative}.certificate-card p{z-index:1;margin-top:var(--space-3);padding-bottom:var(--space-7);color:var(--muted);position:relative}.certificate-card p:after{content:"";left:0;bottom:var(--space-3);background:var(--site-text);width:min(160px,70%);height:1px;position:absolute}@supports (color:color-mix(in lab,red,red)){.certificate-card p:after{background:color-mix(in srgb,var(--site-text) 24%,transparent)}}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5cqi,72px);display:grid}.contact-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.contact-list a{align-items:center;min-height:24px;display:inline-flex}.contact-list li{padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft);gap:2px;display:grid}.contact-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.contact-list a{color:var(--ink);font-size:var(--step-1);transition:color var(--dur-1) var(--ease);text-decoration:none}.contact-list a:hover{color:var(--primary)}.social-row{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.social-row a{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);transition:all var(--dur-1) var(--ease);border-radius:50%;place-items:center;padding:0;text-decoration:none;display:inline-grid}.social-row svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.social-row svg path,.social-row svg rect,.social-row svg circle{vector-effect:non-scaling-stroke}.social-row a:hover{color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.social-row a:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}}.social-row a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.social-row a:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}}.contact-form-wrap{padding:var(--space-7);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.form-title{margin-bottom:var(--space-5);font-size:var(--step-2)}.contact-form{gap:var(--space-4);display:grid}.field{font-size:var(--step-small);color:var(--muted);gap:6px;font-weight:600;display:grid}.field input,.field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--site-bg);width:100%;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.field input,.field textarea{background:color-mix(in srgb,var(--site-bg) 35%,white)}}.field input,.field textarea{color:var(--ink);font:inherit;font-size:var(--step-0);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease);font-weight:400}.field input:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab,red,red)){.field input:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}}.field.has-error input{border-color:#d14343}.field-error{color:#d14343;font-weight:500}.form-errors{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:#d14343;border:1px solid #d1434373}@supports (color:color-mix(in lab,red,red)){.form-errors{background:color-mix(in srgb,#d14343 7%,var(--surface))}}.form-errors{color:var(--ink)}.form-errors strong{margin-bottom:var(--space-2);font-size:var(--step-small);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:block}.form-errors ul{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.form-errors a{color:#b02b2b;text-underline-offset:2px;text-decoration:underline}.form-success{justify-items:start;gap:var(--space-4);display:grid}.form-success .check{background:var(--primary);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.form-success .check{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.form-success .check{color:var(--primary);font-size:1.2rem;font-weight:700}.form-success p{font-family:var(--font-display);font-size:var(--step-2);line-height:1.4}.site-footer{padding:var(--band-y) var(--band-x) var(--space-6);background:var(--site-text)}@supports (color:color-mix(in lab,red,red)){.site-footer{background:color-mix(in srgb,var(--site-text) 94%,black)}}.site-footer{color:#fff}@supports (color:color-mix(in lab,red,red)){.site-footer{color:color-mix(in srgb,white 82%,var(--site-bg))}}.site-footer-inner{width:100%;max-width:var(--site-content-max);margin-inline:auto}.footer-top{gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);display:grid}.footer-brand{gap:var(--space-3);align-items:flex-start;display:flex}.footer-brand strong{font-family:var(--font-display);font-size:var(--step-2);color:#fff;font-weight:600;display:block}.footer-brand p{color:#ffffff9e;font-size:var(--step-small);max-width:34ch;margin-top:6px}.footer-nav{align-content:start;gap:8px;display:grid}.footer-nav button{cursor:pointer;color:#ffffffb8;min-height:24px;font:inherit;font-size:var(--step-small);transition:color var(--dur-1) var(--ease);background:0 0;border:0;justify-self:start;padding:0}.footer-nav button:hover{color:#fff}.footer-contacts{font-size:var(--step-small);color:#ffffffb8;align-content:start;gap:6px;display:grid}.footer-contacts a{color:#ffffffe6;align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.footer-contacts a:hover{color:#fff}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-5);color:#ffffff80;flex-wrap:wrap;font-size:.78rem;display:flex}.footer-bottom .social-row{margin:0}.footer-bottom .social-row a{color:#ffffffb8;border-color:#ffffff38}.footer-bottom .social-row a:hover{color:#fff;background:#ffffff14;border-color:#ffffff80}@container site (max-width:1250px){.header-phone span{display:none}.header-phone{border:1px solid var(--primary);justify-content:center;min-width:44px;min-height:44px;padding:9px}@supports (color:color-mix(in lab,red,red)){.header-phone{border:1px solid color-mix(in srgb,var(--primary) 26%,transparent)}}.header-phone{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.header-phone{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.header-phone svg{stroke-width:1.6px;width:22px;height:22px}.brand-mark-button strong{max-width:16ch}}@container site (max-width:1000px){.site-header-inner{grid-template-columns:1fr auto auto;align-items:center;display:grid}.header-phone{margin-left:0}.menu-toggle{display:grid}.site-header nav{width:100%;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft);flex-direction:column;grid-column:1/-1;align-items:stretch;display:none}.site-header nav.open{display:flex}.site-header nav button{text-align:left;padding:10px 12px}}@container site (max-width:900px){.location-layout,.hero-inner,.about-layout,.contact-layout{grid-template-columns:1fr}.hero-title{max-width:none}.about-figure{order:-1;position:static}.about-figure img{aspect-ratio:16/10}.service-grid,.review-grid,.price-grid,.product-list.is-grid,.certificate-grid{grid-template-columns:repeat(2,1fr)}.product-list.is-feature{grid-template-columns:1fr}.process-list{grid-template-columns:repeat(2,1fr)}.process-step:nth-child(2n):before{display:none}.gallery-mosaic{grid-template-columns:repeat(2,1fr)}.tile-1{grid-area:span 1/span 2}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@container site (max-width:640px){.mobile-actions{display:flex}.site-main{padding-bottom:calc(44px + var(--space-3) * 2 + var(--space-5))}.brand-mark-button strong{font-size:var(--step-0);max-width:16ch}.stat-row,.service-grid,.review-grid,.price-grid,.product-list.is-grid,.certificate-grid,.process-list,.gallery-grid{grid-template-columns:1fr}.process-step:before{display:none}.gallery-mosaic{grid-template-columns:1fr;grid-auto-rows:200px}.tile-1{grid-column:span 1}.hero-collage{aspect-ratio:1/.8;grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr}.contact-form-wrap{padding:var(--space-5)}.hero-actions .btn{flex:auto}}.lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0edb;place-items:center;padding:24px;animation:.2s cubic-bezier(.2,.8,.2,1) lightbox-in;display:grid;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}}.lightbox-inner{gap:14px;max-width:min(1000px,92vw);max-height:90vh;display:grid}.lightbox-inner:focus{outline:none}.lightbox-inner img{object-fit:contain;background:#ffffff0d;border-radius:12px;min-height:0;max-height:78vh}.lightbox-bar{color:#ffffffdb;justify-content:center;align-items:center;gap:12px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.86rem;display:flex}.lightbox-bar button{color:#fff;cursor:pointer;min-width:38px;font:inherit;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:7px 13px;font-size:1rem;line-height:1;transition:background .16s}.lightbox-bar button:hover{background:#ffffff2e}.lightbox-bar span{text-align:center;min-width:8ch}.lightbox-close{font-size:.8rem!important}@media(prefers-reduced-motion:reduce){.site-preview *,.lightbox,.lightbox *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.location-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5cqi,64px);display:grid}.open-state{margin-bottom:var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--step-small);align-items:center;gap:9px;padding:8px 14px;font-weight:600;display:inline-flex}.open-state .dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.open-state.is-open{color:#14663a;border-color:#1f9d5566}.open-state.is-open .dot{background:#1f9d55}.location-list{margin:0 0 var(--space-5);gap:var(--space-3);padding:0;list-style:none;display:grid}.location-list li{gap:2px;display:grid}.hours-table{width:100%;margin-bottom:var(--space-6);border-collapse:collapse;font-size:var(--step-small)}.hours-table th,.hours-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:9px 0;font-weight:400}.hours-table th{color:var(--muted)}.hours-table td{text-align:right;font-variant-numeric:tabular-nums}.hours-table tr.is-today th,.hours-table tr.is-today td{color:var(--ink);font-weight:600}.location-map{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--surface-2);min-height:260px;display:grid;overflow:hidden}.location-map img,.location-map iframe{object-fit:cover;border:0;width:100%;height:100%;min-height:260px;display:block}.map-sketch{width:100%;height:100%;min-height:260px;display:block}.map-ground{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.map-ground{fill:color-mix(in srgb,var(--primary) 5%,var(--surface-2))}}.map-road{stroke:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.map-road{stroke:color-mix(in srgb,var(--site-bg) 70%,white)}}.map-road{fill:none;stroke-linecap:square}.map-block{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.map-block{fill:color-mix(in srgb,var(--primary) 11%,transparent)}}.map-park{fill:var(--accent)}@supports (color:color-mix(in lab,red,red)){.map-park{fill:color-mix(in srgb,var(--accent) 16%,transparent)}}.map-water{fill:var(--primary)}@supports (color:color-mix(in lab,red,red)){.map-water{fill:color-mix(in srgb,var(--primary) 14%,transparent)}}.map-pin{fill:var(--primary)}.map-pin-dot{fill:var(--surface)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-kit=clinical]{--font-display:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight:600;--display-tracking:-.015em;--display-leading:1.18;--kit-scale:.94;--kit-density:1.12;--radius-lg:calc(var(--radius) * 1.2 + 4px);--reveal-shift:12px;--dur-3:.52s;--shadow-sm:0 0 0 1px var(--line-soft);--shadow-md:0 0 0 1px var(--line);--shadow-lg:0 0 0 1px var(--line), 0 18px 40px var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-kit=clinical]{--shadow-lg:0 0 0 1px var(--line), 0 18px 40px color-mix(in srgb, var(--primary) 7%, transparent)}}[data-kit=clinical] .eyebrow:before{background:var(--primary);border-radius:50%;width:6px;height:6px}[data-kit=boutique]{--display-weight:500;--display-tracking:-.012em;--display-leading:1.05;--kit-scale:1.06;--kit-density:1.04;--reveal-shift:26px;--dur-3:.74s;--radius-lg:calc(var(--radius) * 3.4 + 10px);--shadow-sm:0 2px 6px var(--primary), 0 10px 26px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-kit=boutique]{--shadow-sm:0 2px 6px color-mix(in srgb, var(--primary) 8%, transparent), 0 10px 26px color-mix(in srgb, var(--accent) 8%, transparent)}}[data-kit=boutique]{--shadow-md:0 4px 12px var(--primary), 0 20px 48px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-kit=boutique]{--shadow-md:0 4px 12px color-mix(in srgb, var(--primary) 9%, transparent), 0 20px 48px color-mix(in srgb, var(--accent) 12%, transparent)}}[data-kit=boutique]{--shadow-lg:0 8px 22px var(--primary), 0 38px 88px var(--accent)}@supports (color:color-mix(in lab,red,red)){[data-kit=boutique]{--shadow-lg:0 8px 22px color-mix(in srgb, var(--primary) 10%, transparent), 0 38px 88px color-mix(in srgb, var(--accent) 16%, transparent)}}[data-kit=boutique] .eyebrow:before{width:40px;height:1px}[data-kit=utility]{--font-display:"Rubik", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight:700;--display-tracking:-.01em;--display-leading:1.12;--kit-scale:.97;--kit-density:.86;--reveal-shift:6px;--dur-3:.3s;--radius-lg:calc(var(--radius) * .5 + 2px);--radius-pill:4px;--shadow-sm:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-kit=utility]{--shadow-sm:0 0 0 2px color-mix(in srgb, var(--primary) 16%, transparent)}}[data-kit=utility]{--shadow-md:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-kit=utility]{--shadow-md:0 0 0 2px color-mix(in srgb, var(--primary) 34%, transparent)}}[data-kit=utility]{--shadow-lg:0 0 0 2px var(--primary)}[data-kit=utility] .eyebrow{margin-bottom:var(--space-5);background:var(--primary);border-radius:3px;padding:5px 10px;display:inline-block}@supports (color:color-mix(in lab,red,red)){[data-kit=utility] .eyebrow{background:color-mix(in srgb,var(--primary) 12%,transparent)}}[data-kit=utility] .eyebrow{letter-spacing:.1em}[data-kit=utility] .eyebrow:before{display:none}[data-kit=gallery]{--font-display:"Inter var", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight:700;--display-tracking:-.038em;--display-leading:1.02;--kit-scale:1.04;--kit-density:.96;--reveal-shift:0px;--dur-3:.82s;--radius-lg:calc(var(--radius) * .4 + 2px);--radius-pill:2px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}[data-kit=gallery] .eyebrow:before{display:none}[data-kit=gallery] .eyebrow{color:var(--muted);letter-spacing:.22em}[data-kit=gallery] .service-card,[data-kit=gallery] .price-card,[data-kit=gallery] .product-card,[data-kit=gallery] .certificate-card,[data-kit=gallery] .review,[data-kit=gallery] .contact-form-wrap{border:1px solid var(--line)}.band-cta,[data-kit=utility] .band-stats,[data-kit=gallery] .band-gallery,[data-kit=gallery] .band-gallery-page{--band-bg:radial-gradient(60% 120% at 15% 20%, var(--accent), transparent 70%), linear-gradient(135deg, var(--primary), var(--primary));position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.band-cta,[data-kit=utility] .band-stats,[data-kit=gallery] .band-gallery,[data-kit=gallery] .band-gallery-page{--band-bg:radial-gradient(60% 120% at 15% 20%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%), linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 62%, var(--site-text)))}}.band-cta,[data-kit=utility] .band-stats,[data-kit=gallery] .band-gallery,[data-kit=gallery] .band-gallery-page{--ink:#fff;--muted:#fffc;--line:#ffffff3d;--line-soft:#ffffff21;--surface:#ffffff17;--surface-2:#ffffff0f;--tint:#ffffff0f;--tint-strong:#ffffff1f;color:var(--ink);border-block:0}.band-cta:after,[data-kit=utility] .band-stats:after,[data-kit=gallery] .band-gallery:after,[data-kit=gallery] .band-gallery-page:after{content:"";background-image:var(--grain);opacity:.05;pointer-events:none;position:absolute;inset:0}.band-cta .eyebrow,[data-kit=utility] .band-stats .eyebrow,[data-kit=gallery] .band-gallery .eyebrow,[data-kit=gallery] .band-gallery-page .eyebrow{color:#fff}@supports (color:color-mix(in lab,red,red)){.band-cta .eyebrow,[data-kit=utility] .band-stats .eyebrow,[data-kit=gallery] .band-gallery .eyebrow,[data-kit=gallery] .band-gallery-page .eyebrow{color:color-mix(in srgb,white 82%,var(--accent))}}.band-cta .eyebrow:before,[data-kit=utility] .band-stats .eyebrow:before{background:linear-gradient(90deg,#fff,#0000)}.band-cta .btn-primary,[data-kit=utility] .band-stats .btn-primary,[data-kit=gallery] .band-gallery .btn-primary{color:var(--primary);background:#fff}.band-cta .btn-ghost,.band-cta .btn-outline,[data-kit=gallery] .band-gallery .btn-ghost{color:var(--ink);background:#ffffff1a;border-color:#fff6}[data-kit=utility] .band-stats .stat{border-top-color:#ffffff57}[data-kit=utility] .band-stats .stat-value{color:var(--ink)}[data-kit=gallery] .band-gallery .tile-caption,[data-kit=gallery] .band-gallery-page .cell-meta{color:#fff}[data-kit=clinical] .band-stats,[data-kit=clinical] .band-testimonials{--band-bg:transparent}[data-kit=clinical] .band-process,[data-kit=clinical] .band-faq{--band-bg:var(--surface-2)}[data-kit=boutique] .band-process,[data-kit=boutique] .band-faq,[data-kit=boutique] .band-certificates{--band-bg:var(--tint);border-block:0}[data-kit=utility] .band-testimonials{--band-bg:var(--surface-2);border-block:1px solid var(--line-soft)}[data-kit=gallery] .band-stats,[data-kit=gallery] .band-testimonials,[data-kit=gallery] .band-process,[data-kit=gallery] .band-faq{--band-bg:transparent;border-block:0}@property --tw-border-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}
