:root{color-scheme:light;--surface-page: #f2f3f7;--surface-card: #ffffff;--surface-sunken: #e9eaf2;--border: #e1e3ec;--ink: #1a1b23;--ink-muted: #52546a;--brand: #635bff;--brand-hover: #4b41e0;--brand-soft: #edebff;--on-brand: #ffffff;--focus-ring: #4b41e0;--signal-good: #147b3b;--signal-good-soft: #e3f5ea;--signal-attention: #ad5009;--signal-attention-soft: #fcefdc;--signal-urgent: #b42318;--signal-urgent-soft: #fbe7e4;--overlay-scrim: rgba(16, 17, 24, .55);--photo-chrome-bg: rgba(10, 10, 14, .6);--photo-chrome-bg-subtle: rgba(10, 10, 14, .55);--photo-chrome-ink: #fff;--photo-chrome-ink-dim: rgba(255, 255, 255, .5);--dark-surface-ink-muted: #a7a9b8;--dark-surface-border: #30313d;--dark-surface-accent: #8f86ff;--shadow-card: 0 1px 2px rgba(32, 33, 58, .06), 0 8px 24px rgba(32, 33, 58, .06);--shadow-raised: 0 2px 4px rgba(32, 33, 58, .06), 0 18px 44px rgba(32, 33, 58, .12);--shadow-button: 0 1px 2px rgba(32, 33, 58, .12);--shadow-nav-stuck: 0 -4px 16px rgba(0, 0, 0, .06);--hairline: rgba(32, 33, 58, .06);--glass: rgba(255, 255, 255, .78);--motion-fast: .18s;--motion-quick: .12s;--ease-out: cubic-bezier(.2, .8, .2, 1);--section-gap: var(--space-20);--section-gap-sm: var(--space-12);--text-max: 640px;--font-display: "Golos Text", "Helvetica Neue", Arial, sans-serif;--font-body: "Golos Text", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--display-xl-size: 48px;--display-xl-lh: 1.1;--display-xl-weight: 750;--display-xl-ls: -.02em;--display-lg-size: 34px;--display-lg-lh: 1.15;--display-lg-weight: 750;--display-lg-ls: -.015em;--display-md-size: 23px;--display-md-lh: 1.25;--display-md-weight: 700;--display-md-ls: -.01em;--body-lg-size: 19px;--body-lg-lh: 1.6;--body-lg-weight: 400;--body-size: 17px;--body-lh: 1.6;--body-weight: 400;--body-sm-size: 15px;--body-sm-lh: 1.55;--body-sm-weight: 400;--eyebrow-size: 13px;--eyebrow-lh: 1.3;--eyebrow-weight: 750;--eyebrow-ls: .14em;--label-size: 15px;--label-lh: 1.3;--label-weight: 650;--numeric-lg-size: 28px;--numeric-lg-lh: 1.2;--numeric-lg-weight: 700;--numeric-sm-size: 18px;--numeric-sm-lh: 1.4;--numeric-sm-weight: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--icon-tile-card: 64px;--icon-tile-menu: 40px;--icon-tile-answer: 68px;--icon-tile-answer-sm: 56px}@media (min-width: 1024px){:root{--icon-tile-card: 77px;--icon-tile-menu: 46px;--icon-tile-answer: 64px}}:root[data-theme=dark]{color-scheme:dark;--surface-page: #15151c;--surface-card: #1e1f29;--surface-sunken: #111218;--border: #30313d;--ink: #f2f1f7;--ink-muted: #a7a9b8;--brand: #8f86ff;--brand-hover: #afa8ff;--brand-soft: #272450;--on-brand: #14101f;--focus-ring: #8f86ff;--signal-good: #4ade9c;--signal-good-soft: #103422;--signal-attention: #f5a524;--signal-attention-soft: #3a2608;--signal-urgent: #ff6b5e;--signal-urgent-soft: #3a1512;--overlay-scrim: rgba(0, 0, 0, .7);--shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-raised: 0 2px 4px rgba(0, 0, 0, .5), 0 18px 44px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-button: 0 1px 2px rgba(0, 0, 0, .5);--shadow-nav-stuck: 0 -4px 16px rgba(0, 0, 0, .5);--hairline: rgba(255, 255, 255, .06);--glass: rgba(30, 31, 41, .78)}:root{--header-h: 64px;--reading-progress-h: 3px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body.mobile-menu-open .section-chips,body.mobile-menu-open .sticky-cta{display:none}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--surface-page);color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--body-lh);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}h1,h2,h3{font-family:var(--font-display);margin:0;color:var(--ink);text-wrap:balance}p{text-wrap:pretty}h1,h2,h3{hyphens:manual;overflow-wrap:normal}.display-md{overflow-wrap:break-word;hyphens:auto}h1.display-md,h2.display-md,h3.display-md{hyphens:manual;overflow-wrap:normal}a{color:var(--brand-hover)}img{max-width:100%;height:auto;display:block}:root{--container-max-width: 1120px}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding-inline:var(--space-4)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--radius-xs)}input,textarea,select,button{font-family:inherit;font-size:16px}.section{padding-block:var(--section-gap-sm)}@media (min-width: 900px){.section{padding-block:var(--section-gap)}}.section--sunken{background:var(--surface-sunken)}section[id]{scroll-margin-top:130px}.eyebrow{font-size:var(--eyebrow-size);line-height:var(--eyebrow-lh);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--brand-hover);display:block;margin-bottom:var(--space-2)}.display-xl{font-size:clamp(32px,5vw,var(--display-xl-size));line-height:var(--display-xl-lh);font-weight:var(--display-xl-weight);letter-spacing:var(--display-xl-ls)}.display-lg{font-size:var(--display-lg-size);line-height:var(--display-lg-lh);font-weight:var(--display-lg-weight);letter-spacing:var(--display-lg-ls)}.display-md{font-size:var(--display-md-size);line-height:var(--display-md-lh);font-weight:var(--display-md-weight);letter-spacing:var(--display-md-ls)}.body-lg{font-size:var(--body-lg-size);line-height:var(--body-lg-lh);font-weight:var(--body-lg-weight)}.body-sm{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--body-sm-weight);color:var(--ink-muted)}.numeric-lg{font-family:var(--font-body);font-size:var(--numeric-lg-size);line-height:var(--numeric-lg-lh);font-weight:var(--numeric-lg-weight);font-variant-numeric:tabular-nums}.numeric-sm{font-family:var(--font-body);font-size:var(--numeric-sm-size);line-height:var(--numeric-sm-lh);font-weight:var(--numeric-sm-weight);font-variant-numeric:tabular-nums}.accent{color:var(--brand)}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-cyrillic-ext-400-normal.Bo67NYBq.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-ext-400-normal.D592xEk3.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-cyrillic-400-normal.C7us6pn1.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-400-normal.BwL4n7Pb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-ext-400-normal.BjKcJWKY.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-400-normal.BXgyX_iE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/golos-text-latin-400-normal.Coi1FYaD.woff2) format("woff2"),url(/_astro/golos-text-latin-400-normal.DOuJOmdK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-cyrillic-ext-600-normal.uuhKjiyO.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-ext-600-normal.rSWq63aw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-cyrillic-600-normal.lpQ9rVRR.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-600-normal.BgvEFMNR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-latin-ext-600-normal.DLLCs_GQ.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-600-normal.C6iohuVX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/golos-text-latin-600-normal.Bhk8uV1U.woff2) format("woff2"),url(/_astro/golos-text-latin-600-normal.B_o32mE8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-cyrillic-ext-700-normal.D3ZaBy6G.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-ext-700-normal.DPkDx3rk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-cyrillic-700-normal.BKmY45Ip.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-700-normal.ClsrbE7_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-latin-ext-700-normal.0O3DoeVP.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-700-normal.CezX9NlQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/golos-text-latin-700-normal.CxmN_Nfd.woff2) format("woff2"),url(/_astro/golos-text-latin-700-normal.DAuVRgMH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/golos-text-cyrillic-ext-800-normal.MgQvlP1M.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-ext-800-normal.nAniE-it.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/golos-text-cyrillic-800-normal.n8hjK-Mh.woff2) format("woff2"),url(/_astro/golos-text-cyrillic-800-normal.DeDNPNQP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/golos-text-latin-ext-800-normal.B3jauhB1.woff2) format("woff2"),url(/_astro/golos-text-latin-ext-800-normal.DctlWd28.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/golos-text-latin-800-normal.Dj36HFM-.woff2) format("woff2"),url(/_astro/golos-text-latin-800-normal.B_cdlg2g.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-ext-500-normal.C9ShMxGR.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-ext-500-normal.CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-cyrillic-500-normal.DmUKJPL_.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-500-normal.DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-greek-500-normal.JpySY46c.woff2) format("woff2"),url(/_astro/jetbrains-mono-greek-500-normal.D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-vietnamese-500-normal.BvH7FW2L.woff2) format("woff2"),url(/_astro/jetbrains-mono-vietnamese-500-normal.DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-ext-500-normal.Cut-4mMH.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-ext-500-normal.ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-cyrillic-ext-700-normal.D6iG63UR.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-ext-700-normal.iEXTdOVf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-cyrillic-700-normal.BWTpRfYl.woff2) format("woff2"),url(/_astro/jetbrains-mono-cyrillic-700-normal.CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-greek-700-normal.C6CZE3T8.woff2) format("woff2"),url(/_astro/jetbrains-mono-greek-700-normal.DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-vietnamese-700-normal.k5PzE07T.woff2) format("woff2"),url(/_astro/jetbrains-mono-vietnamese-700-normal.BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-ext-700-normal.CZipNAKV.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-ext-700-normal.CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lang-switch[data-astro-cid-64r42zdf]{display:flex;align-items:center;gap:4px}.lang-switch__sep[data-astro-cid-64r42zdf]{color:var(--ink-muted);font-size:var(--body-sm-size)}.lang-switch[data-astro-cid-64r42zdf] a[data-astro-cid-64r42zdf]{position:relative;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);text-decoration:none;font-size:var(--body-sm-size);font-weight:var(--body-weight)}.lang-switch[data-astro-cid-64r42zdf] a[data-astro-cid-64r42zdf]:after{content:"";position:absolute;inset:-9px}.lang-switch[data-astro-cid-64r42zdf] a[data-astro-cid-64r42zdf]:hover{color:var(--ink)}.lang-switch[data-astro-cid-64r42zdf] a[data-astro-cid-64r42zdf].is-active{color:var(--ink);font-weight:var(--label-weight)}.brand-logo[data-astro-cid-anndpidy]{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--ink);flex-shrink:0;min-height:40px}.brand-logo__mark[data-astro-cid-anndpidy]{height:38px;width:auto;color:var(--brand);flex-shrink:0}.brand-logo__text[data-astro-cid-anndpidy]{display:flex;flex-direction:column;line-height:1;font-family:var(--font-display)}.brand-logo__text[data-astro-cid-anndpidy] b[data-astro-cid-anndpidy]{font-weight:750;font-size:17px;color:var(--ink)}.brand-logo__text[data-astro-cid-anndpidy] i[data-astro-cid-anndpidy]{font-style:normal;font-weight:400;font-size:13px;color:var(--ink-muted);margin-top:2px}.icon-tile[data-astro-cid-juisdwr6]{display:inline-flex;align-items:center;justify-content:center;width:var(--tile-size);height:var(--tile-size);min-width:var(--tile-size);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand)}.icon-tile[data-astro-cid-juisdwr6] svg{width:calc(var(--tile-size) * .52);height:calc(var(--tile-size) * .52);stroke:currentColor;stroke-width:2;fill:none}.icon-tile[data-astro-cid-juisdwr6] img{width:calc(var(--tile-size) * .7);height:calc(var(--tile-size) * .7);object-fit:contain}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink);cursor:pointer;flex-shrink:0}.theme-toggle[data-astro-cid-x3pjskd3]:hover{background:var(--surface-page)}.theme-toggle[data-astro-cid-x3pjskd3]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-toggle__icon--sun[data-astro-cid-x3pjskd3],[data-theme=dark] .theme-toggle__icon--moon[data-astro-cid-x3pjskd3]{display:none}[data-theme=dark] .theme-toggle__icon--sun[data-astro-cid-x3pjskd3]{display:block}.site-header[data-astro-cid-3ef6ksr2]{background:var(--surface-card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;height:var(--header-h)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%;min-height:0;gap:var(--space-4);max-width:1320px}@media (max-width: 420px){.site-header__inner[data-astro-cid-3ef6ksr2] .brand-logo__mark{height:32px}.site-header__inner[data-astro-cid-3ef6ksr2] .brand-logo__text b{font-size:15px}.site-header__inner[data-astro-cid-3ef6ksr2] .brand-logo__text i{font-size:12px}.site-header__actions[data-astro-cid-3ef6ksr2]{gap:var(--space-1)}}@media (max-width: 350px){.site-header__inner[data-astro-cid-3ef6ksr2] .brand-logo__mark{height:28px}.site-header__inner[data-astro-cid-3ef6ksr2] .brand-logo__text b{font-size:13px}.site-header__inner[data-astro-cid-3ef6ksr2] .brand-logo__text i{font-size:11px}.site-header__actions[data-astro-cid-3ef6ksr2]{gap:2px}.site-header[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{padding-inline:var(--space-3)}}@media (max-width: 1100px){.site-header__actions[data-astro-cid-3ef6ksr2] .lang-switch{display:none}}.site-header__nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--space-5)}@media (min-width: 1101px) and (max-width: 1280px){.site-header__nav[data-astro-cid-3ef6ksr2]{gap:13px}.site-header__inner[data-astro-cid-3ef6ksr2]{gap:var(--space-3)}}@media (min-width: 1281px) and (max-width: 1400px){.site-header__actions[data-astro-cid-3ef6ksr2]{gap:var(--space-2)}}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink);text-decoration:none;font-size:var(--body-sm-size);font-weight:var(--label-weight);white-space:nowrap}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active,.services-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2].is-active{background:var(--ink);color:var(--surface-card);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill)}@media (min-width: 1101px){.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex}}.services-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;color:var(--ink);font-size:var(--body-sm-size);font-weight:var(--label-weight);padding:var(--space-2) 0;display:inline-flex;align-items:center;gap:4px}.services-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.services-menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform var(--motion-fast) ease}.services-menu[data-astro-cid-3ef6ksr2][open] summary[data-astro-cid-3ef6ksr2]:after{transform:rotate(-135deg);margin-top:2px}.services-menu__group[data-astro-cid-3ef6ksr2]{margin-bottom:var(--space-4);min-width:0}.services-menu__group-label[data-astro-cid-3ef6ksr2]{margin:0 0 var(--space-2) 0;font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--ink-muted)}.services-menu__all[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-2) 0;color:var(--brand);text-decoration:none;font-size:var(--body-sm-size);margin-top:var(--space-2);font-weight:var(--label-weight)}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].services-menu__row{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;color:var(--ink);text-decoration:none;white-space:normal}.services-menu__row[data-astro-cid-3ef6ksr2]:hover .services-menu__row-text[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:var(--brand)}.services-menu__row-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;min-width:0;overflow-wrap:break-word}.services-menu__row-text[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{font-size:var(--body-sm-size);font-weight:var(--label-weight);color:var(--ink)}.services-menu__row-price[data-astro-cid-3ef6ksr2]{font-size:var(--eyebrow-size);color:var(--ink);font-weight:var(--label-weight);margin-top:2px}.services-menu__useful-link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-2) 0;color:var(--ink);text-decoration:none;font-size:var(--body-sm-size)}.services-menu__useful-link[data-astro-cid-3ef6ksr2]:hover{color:var(--brand)}@media (min-width: 1101px){.services-menu[data-astro-cid-3ef6ksr2]{position:relative}.services-menu__panel[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;margin-top:var(--space-2);width:min(820px,calc(100vw - 48px));background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:var(--space-5);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--space-5);z-index:25;max-height:calc(100vh - var(--header-h) - var(--space-8));overflow-y:auto}.services-menu__group--useful[data-astro-cid-3ef6ksr2]{border-left:1px solid var(--border);padding-left:var(--space-5)}.services-menu__all[data-astro-cid-3ef6ksr2]{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:var(--space-3)}}@media (max-width: 1100px){.services-menu__panel[data-astro-cid-3ef6ksr2]{padding:var(--space-2) 0 var(--space-2) var(--space-4)}}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.lang-mini[data-astro-cid-3ef6ksr2]{position:relative;display:none}@media (max-width: 1023px){.lang-mini[data-astro-cid-3ef6ksr2]{display:inline-flex}}.lang-mini__trigger[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:0;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-family:var(--font-body);font-weight:var(--label-weight);font-size:13px;letter-spacing:.02em;cursor:pointer;flex-shrink:0}.lang-mini__trigger[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset:-2px}.lang-mini__trigger[data-astro-cid-3ef6ksr2]:hover{background:var(--surface-page)}.lang-mini__trigger[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lang-mini__popover[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + var(--space-2));right:0;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-2);display:flex;flex-direction:column;min-width:160px;z-index:25}.lang-mini__popover[data-astro-cid-3ef6ksr2][hidden]{display:none}.lang-mini__popover[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-xs);color:var(--ink);text-decoration:none;font-weight:var(--label-weight);font-size:var(--body-sm-size)}.lang-mini__popover[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{background:var(--surface-sunken)}.lang-mini__check[data-astro-cid-3ef6ksr2]{flex-shrink:0;color:var(--brand)}@media (max-width: 420px){.lang-mini__trigger[data-astro-cid-3ef6ksr2]{width:40px;height:40px;font-size:12px}}@media (max-width: 350px){.lang-mini__trigger[data-astro-cid-3ef6ksr2]{width:36px;height:36px}}.site-header__cta[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--space-2);background:var(--brand);color:var(--on-brand);border:none;text-decoration:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--body-sm-size);font-weight:var(--label-weight);white-space:nowrap;flex-shrink:0;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.site-header__cta[data-astro-cid-3ef6ksr2].is-soft{background:var(--brand-soft);color:var(--brand-hover)}.site-header__cta-icon[data-astro-cid-3ef6ksr2]{flex-shrink:0}@media (prefers-reduced-motion: reduce){.site-header__cta[data-astro-cid-3ef6ksr2]{transition:none}}@media (min-width: 640px){.site-header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media (min-width: 1101px) and (max-width: 1280px){.site-header__actions[data-astro-cid-3ef6ksr2]{gap:var(--space-1)}.site-header__cta[data-astro-cid-3ef6ksr2]{padding-inline:var(--space-3);font-size:14px}.site-header__cta-icon[data-astro-cid-3ef6ksr2]{display:none}}.site-header__burger[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);cursor:pointer}.site-header__burger[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:22px;height:22px}@media (min-width: 1101px){.site-header__burger[data-astro-cid-3ef6ksr2]{display:none}}.mobile-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:30;background:var(--surface-page)}.mobile-menu[data-astro-cid-3ef6ksr2][hidden]{display:none}.mm-screen[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;height:100%;max-height:100dvh;padding:var(--space-4);box-sizing:border-box}.mm-screen[data-astro-cid-3ef6ksr2][hidden]{display:none}.mobile-menu__top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2);min-height:56px;flex-shrink:0}.mobile-menu__top[data-astro-cid-3ef6ksr2] .brand-logo__mark{height:32px}.mm-title2[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:800;font-size:24px;margin:var(--space-1) 0 0;flex-shrink:0}.mm-body[data-astro-cid-3ef6ksr2]{position:relative;flex:1;min-height:0;margin-top:var(--space-4)}.mm-title2[data-astro-cid-3ef6ksr2]+.mm-body[data-astro-cid-3ef6ksr2]{margin-top:var(--space-2)}.mm-scroll[data-astro-cid-3ef6ksr2]{height:100%;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-2)}.mm-svc-entry[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-4);width:100%;background:var(--brand-soft);border:1.5px solid var(--brand);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);font-family:var(--font-body);cursor:pointer}.mm-svc-entry__text[data-astro-cid-3ef6ksr2]{flex:1;text-align:left;display:flex;flex-direction:column}.mm-svc-entry__text[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{font-size:19px}.mm-svc-entry__text[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:var(--body-sm-size);color:var(--ink-muted);margin-top:2px}.mm-tile[data-astro-cid-3ef6ksr2]{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface-card);display:flex;align-items:center;justify-content:center;color:var(--brand)}.mm-tile[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:22px;height:22px}.mm-chev[data-astro-cid-3ef6ksr2]{flex-shrink:0;width:20px;height:20px;color:var(--ink-muted)}.mm-card[data-astro-cid-3ef6ksr2]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:var(--space-4)}.mm-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);color:var(--ink);text-decoration:none;font-size:var(--body-lg-size);font-weight:var(--label-weight)}.mm-row[data-astro-cid-3ef6ksr2]:first-child{border-top:0}.mm-row__text[data-astro-cid-3ef6ksr2]{flex:1;line-height:1.25}.mm-row[data-astro-cid-3ef6ksr2].is-active{color:var(--brand)}.mm-row[data-astro-cid-3ef6ksr2].is-active .mm-tile[data-astro-cid-3ef6ksr2]{background:var(--brand-soft)}.mm-group-head[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2)}.mm-group-head[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{font-size:18px;font-weight:800;flex:1}.mm-group-head[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{font-style:normal;font-size:var(--eyebrow-size);font-weight:var(--label-weight);color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);padding:3px 9px}.mm-row--service[data-astro-cid-3ef6ksr2]{align-items:flex-start;padding:var(--space-3) var(--space-4);min-height:0}.mm-row--service[data-astro-cid-3ef6ksr2] .mm-svc-icon.icon-tile{width:32px;height:32px;min-width:32px;border-radius:var(--radius-md);margin-top:2px}.mm-row--service[data-astro-cid-3ef6ksr2] .mm-svc-icon.icon-tile img{width:32px;height:32px}.mm-row--service[data-astro-cid-3ef6ksr2] .mm-row__text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:1px;line-height:1.3}.mm-row--service[data-astro-cid-3ef6ksr2] .mm-row__text[data-astro-cid-3ef6ksr2]>b[data-astro-cid-3ef6ksr2]{font-size:var(--body-size)}.mm-row__price[data-astro-cid-3ef6ksr2]{font-size:var(--eyebrow-size);color:var(--ink);font-weight:var(--label-weight);margin-top:2px}.mm-row--useful[data-astro-cid-3ef6ksr2]{min-height:50px}.mm-all[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:var(--label-weight);color:var(--brand);text-decoration:none;padding:var(--space-2) 0 var(--space-4)}.mm-back[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2px;height:44px;padding:0 var(--space-4) 0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-family:var(--font-body);font-weight:var(--label-weight);font-size:var(--body-size);cursor:pointer}.mm-lang[data-astro-cid-3ef6ksr2]{position:relative}.mm-lang__trigger[data-astro-cid-3ef6ksr2]{height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-family:var(--font-body);font-weight:var(--label-weight);font-size:var(--body-sm-size);display:flex;align-items:center;gap:4px;cursor:pointer}.mm-lang__popover[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + var(--space-2));right:0;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:var(--space-2);display:flex;flex-direction:column;min-width:88px;z-index:5}.mm-lang__popover[data-astro-cid-3ef6ksr2][hidden]{display:none}.mm-lang__popover[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);color:var(--ink);text-decoration:none;font-weight:var(--label-weight);font-size:var(--body-sm-size)}.mm-lang__popover[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{background:var(--ink);color:var(--surface-card)}.mobile-menu__scroll-hint[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;bottom:0;height:48px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-1);background:linear-gradient(to bottom,transparent,var(--surface-page) 85%);color:var(--ink-muted);opacity:1;transition:opacity var(--motion-fast) ease;pointer-events:none}.mobile-menu__scroll-hint[data-astro-cid-3ef6ksr2].is-hidden{opacity:0}.mobile-menu__sticky-bottom[data-astro-cid-3ef6ksr2]{flex-shrink:0;padding-top:var(--space-4);padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.mobile-menu__cta[data-astro-cid-3ef6ksr2]{width:100%;display:flex;align-items:center;justify-content:center;min-height:56px;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);text-decoration:none;font-weight:var(--label-weight)}.mobile-menu__contact-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:var(--space-5)}.mobile-menu__contact-link[data-astro-cid-3ef6ksr2]{color:var(--ink);text-decoration:none;font-weight:var(--label-weight);font-size:var(--body-sm-size)}.districts-line[data-astro-cid-6emi5zgd]{color:var(--ink-muted)}.site-footer[data-astro-cid-sz7xmlte]{--footer-bg: var(--ink);--footer-ink: var(--surface-page);--footer-ink-muted: var(--dark-surface-ink-muted);--footer-border: var(--dark-surface-border);--footer-accent: var(--dark-surface-accent);background:var(--footer-bg);color:var(--footer-ink);border-top:1px solid var(--footer-border);padding-block:var(--space-12) var(--space-8);--ink-muted: var(--footer-ink-muted)}:root[data-theme=dark] .site-footer[data-astro-cid-sz7xmlte]{--footer-bg: var(--surface-sunken);--footer-ink: var(--ink);--footer-ink-muted: var(--ink-muted);--footer-border: var(--border)}.footer-districts{color:var(--footer-ink-muted)!important}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-10);grid-template-columns:1fr}@media (min-width: 760px){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)}.site-footer__grid[data-astro-cid-sz7xmlte]>.site-footer__col[data-astro-cid-sz7xmlte]{min-width:0}.site-footer__grid[data-astro-cid-sz7xmlte]>.site-footer__col[data-astro-cid-sz7xmlte]:not(:first-child){border-left:1px solid var(--footer-border);padding-left:var(--space-8)}}.site-footer__col[data-astro-cid-sz7xmlte]{overflow-wrap:anywhere}.site-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__about[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.site-footer__about[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.site-footer__brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display)}.site-footer__brand-mark[data-astro-cid-sz7xmlte]{height:32px;width:auto;color:var(--brand);flex-shrink:0}.site-footer__brand-text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;line-height:1}.site-footer__brand-text[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{font-weight:750;font-size:19px;color:var(--footer-ink)}.site-footer__brand-text[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{font-style:normal;font-weight:400;font-size:14px;color:var(--footer-ink-muted);margin-top:2px}.site-footer__heading[data-astro-cid-sz7xmlte]{margin:0 0 var(--space-5) 0;font-size:14px;font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--footer-accent)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--footer-ink-muted);text-decoration:none;font-weight:400}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{color:var(--footer-accent);text-decoration:underline}.site-footer__cta[data-astro-cid-sz7xmlte]{margin-top:var(--space-2);display:inline-flex;align-items:center;min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--footer-ink);color:var(--footer-ink);font-weight:var(--label-weight)}.site-footer__cta[data-astro-cid-sz7xmlte]:hover{color:var(--footer-ink)}.site-footer__contacts[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:2px}.site-footer__label[data-astro-cid-sz7xmlte]{font-size:var(--body-sm-size);color:var(--footer-ink-muted)}.site-footer__contacts[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]:last-child{color:var(--footer-ink);font-weight:400}.site-footer__contacts[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]>a[data-astro-cid-sz7xmlte]:last-child:hover{color:var(--footer-accent)}.site-footer__phone[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--numeric-sm-size);font-weight:var(--numeric-sm-weight);font-variant-numeric:tabular-nums}.site-footer__langs[data-astro-cid-sz7xmlte]{margin:var(--space-4) 0 0 0;color:var(--footer-ink-muted)}.site-footer__bottom[data-astro-cid-sz7xmlte]{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--footer-border);display:flex;flex-direction:column;gap:var(--space-3);color:var(--footer-ink-muted)}.site-footer__bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;max-width:720px}.site-footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);align-items:center}.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--body-sm-size);color:var(--footer-ink-muted);text-decoration:underline;font-weight:400}.site-footer__legal-btn[data-astro-cid-sz7xmlte]{position:relative;font-family:inherit;font-size:var(--body-sm-size);color:var(--footer-ink-muted);text-decoration:underline;font-weight:400;background:none;border:none;padding:0;cursor:pointer}.site-footer__legal-btn[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:-4px -4px -22px}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + var(--mt-cookie-banner-offset, 0px));z-index:90;max-width:560px;margin-inline:auto;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-raised);display:flex;flex-direction:column;gap:var(--space-4);transition:bottom var(--motion-fast) ease}.cookie-banner[data-astro-cid-fzbxxtek][hidden]{display:none}@media (max-width: 767px){.cookie-banner[data-astro-cid-fzbxxtek]{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + var(--mt-cookie-banner-offset, 0px));max-width:none;margin-inline:0;border-radius:0;border-width:1px 0 0;padding:var(--space-3) var(--space-4);gap:var(--space-2)}.cookie-banner[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{font-size:var(--body-sm-size)}.cookie-banner__actions[data-astro-cid-fzbxxtek]{gap:var(--space-2)}}.cookie-banner[data-astro-cid-fzbxxtek] p[data-astro-cid-fzbxxtek]{margin:0;color:var(--ink)}.cookie-banner[data-astro-cid-fzbxxtek] a[data-astro-cid-fzbxxtek]{color:var(--brand);font-weight:var(--label-weight)}.cookie-banner__actions[data-astro-cid-fzbxxtek]{display:flex;gap:var(--space-3);flex-wrap:wrap}.cookie-banner__text-compact[data-astro-cid-fzbxxtek]{display:none}@media (max-width: 767px){.cookie-banner--compact[data-astro-cid-fzbxxtek]{flex-direction:row;align-items:center;flex-wrap:wrap;padding:var(--space-1) var(--space-4);gap:var(--space-1)}.cookie-banner--compact[data-astro-cid-fzbxxtek] .cookie-banner__text-full[data-astro-cid-fzbxxtek]{display:none}.cookie-banner--compact[data-astro-cid-fzbxxtek] .cookie-banner__text-compact[data-astro-cid-fzbxxtek]{display:block;flex:1 1 auto;min-width:0;overflow-wrap:break-word;font-size:var(--body-sm-size);line-height:1.35}.cookie-banner--compact[data-astro-cid-fzbxxtek] .cookie-banner__actions[data-astro-cid-fzbxxtek]{flex:0 0 auto;gap:var(--space-1)}.cookie-banner--compact[data-astro-cid-fzbxxtek] .cookie-banner__btn[data-astro-cid-fzbxxtek]{min-height:32px;padding:2px var(--space-3)}}.cookie-banner__btn[data-astro-cid-fzbxxtek]{flex:1;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-sunken);color:var(--ink);font-weight:var(--label-weight);cursor:pointer}.cookie-banner__btn[data-astro-cid-fzbxxtek]:hover{border-color:var(--ink-muted)}.cookie-banner__btn[data-astro-cid-fzbxxtek]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion: reduce){.cookie-banner[data-astro-cid-fzbxxtek]{transition:none}}.back-to-top[data-astro-cid-wlspcwf4]{position:fixed;right:var(--space-4);bottom:calc(var(--back-to-top-offset, 0px) + 12px);z-index:21;width:48px;height:48px;border-radius:50%;border:1px solid var(--border);background:var(--surface-card);color:var(--ink);box-shadow:var(--shadow-card);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease,bottom var(--motion-fast) ease}.back-to-top[data-astro-cid-wlspcwf4].is-visible{opacity:1;pointer-events:auto}.back-to-top[data-astro-cid-wlspcwf4]:hover{background:var(--surface-page)}.back-to-top[data-astro-cid-wlspcwf4]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion: reduce){.back-to-top[data-astro-cid-wlspcwf4]{transition:none}}@media (min-width: 768px){.back-to-top[data-astro-cid-wlspcwf4]{bottom:var(--space-6)}}.mt-toast[data-astro-cid-5i5fqekp]{position:fixed;left:50%;bottom:calc(var(--space-8) + env(safe-area-inset-bottom));transform:translate(-50%) translateY(8px);z-index:60;background:var(--ink);color:var(--surface-card);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-size:var(--body-sm-size);font-weight:var(--label-weight);opacity:0;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease;pointer-events:none}.mt-toast[data-astro-cid-5i5fqekp][hidden]{display:none}.mt-toast[data-astro-cid-5i5fqekp].is-visible{opacity:1;transform:translate(-50%) translateY(0)}@media (prefers-reduced-motion: reduce){.mt-toast[data-astro-cid-5i5fqekp]{transition:opacity 1ms linear}}.reading-progress[data-astro-cid-mu6cnre2]{position:fixed;top:var(--header-h);left:0;right:0;height:var(--reading-progress-h);z-index:21;background:transparent}.reading-progress[data-astro-cid-mu6cnre2][hidden]{display:none}.reading-progress__bar[data-astro-cid-mu6cnre2]{height:100%;width:0%;background:var(--brand);transition:width 80ms linear}.sticky-cta[data-astro-cid-544d75lg]{position:fixed;bottom:0;left:0;right:0;z-index:22;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);box-shadow:var(--shadow-raised)}.sticky-cta[data-astro-cid-544d75lg][hidden]{display:none}.sticky-cta__context[data-astro-cid-544d75lg]{color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-cta__price[data-astro-cid-544d75lg]{min-width:0;color:var(--ink);font-weight:var(--label-weight);font-size:var(--body-size);white-space:nowrap}.sticky-cta[data-astro-cid-544d75lg][data-has-middle=false] .sticky-cta__btn[data-astro-cid-544d75lg]{flex:1}.sticky-cta__btn[data-astro-cid-544d75lg]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);text-decoration:none;font-weight:var(--label-weight);font-size:var(--body-sm-size)}.sticky-cta__whatsapp[data-astro-cid-544d75lg]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;text-decoration:none}@media (max-width: 420px){.sticky-cta__context[data-astro-cid-544d75lg]{display:none}.sticky-cta__btn[data-astro-cid-544d75lg]{flex:1}}@media (min-width: 768px){.sticky-cta[data-astro-cid-544d75lg]{display:none!important}}.btn[data-astro-cid-vnzlvqnm]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);line-height:var(--label-lh);text-decoration:none;cursor:pointer;border:none;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.btn--primary[data-astro-cid-vnzlvqnm]{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-button)}.btn--primary[data-astro-cid-vnzlvqnm]:hover{background:var(--brand-hover);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.btn--primary[data-astro-cid-vnzlvqnm]:active{transform:scale(.98)}.btn--secondary[data-astro-cid-vnzlvqnm]{background:transparent;color:var(--ink);border:1px solid var(--border)}.btn--secondary[data-astro-cid-vnzlvqnm]:hover{border-color:var(--brand);color:var(--brand)}.btn--secondary[data-astro-cid-vnzlvqnm]:active{transform:scale(.98);background:var(--surface-sunken)}@media (prefers-reduced-motion: reduce){.btn[data-astro-cid-vnzlvqnm]{transition:none}.btn--primary[data-astro-cid-vnzlvqnm]:hover,.btn--primary[data-astro-cid-vnzlvqnm]:active,.btn--secondary[data-astro-cid-vnzlvqnm]:active{transform:none}}.not-found[data-astro-cid-zetdm5md]{max-width:640px;text-align:left}.lead[data-astro-cid-zetdm5md]{color:var(--ink-muted);margin-top:var(--space-4)}.actions[data-astro-cid-zetdm5md]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.not-found__image[data-astro-cid-zetdm5md]{margin-top:var(--space-10);border-radius:var(--radius-lg);width:100%;max-width:420px;height:auto;object-fit:cover;aspect-ratio:4/3}.media-frame[data-astro-cid-7ztpvma2]{position:relative;aspect-ratio:var(--mf-ratio);border-radius:var(--mf-radius);overflow:hidden;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--hairline)}.media-frame--shadow-card[data-astro-cid-7ztpvma2]{box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-card)}.media-frame--shadow-raised[data-astro-cid-7ztpvma2]{box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-raised)}.media-frame[data-astro-cid-7ztpvma2] picture[data-astro-cid-7ztpvma2]{display:block;width:100%;height:100%}.media-frame__img[data-astro-cid-7ztpvma2]{width:100%;height:100%;object-fit:cover;display:block}.hero[data-astro-cid-bbe6dxrz]{padding-block:var(--space-16) var(--space-12);background:radial-gradient(ellipse 60% 50% at 50% 0%,var(--brand-soft),transparent),var(--surface-page)}@media (min-width: 900px){.hero[data-astro-cid-bbe6dxrz]{padding-block:var(--space-20)}}.hero__title[data-astro-cid-bbe6dxrz]{margin-block:var(--space-4);max-width:760px}.hero__subtitle[data-astro-cid-bbe6dxrz]{margin:0 0 var(--space-2) 0;color:var(--ink);font-weight:var(--label-weight);max-width:560px}.hero__lead[data-astro-cid-bbe6dxrz]{color:var(--ink-muted);max-width:560px}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8)}.hero__actions[data-astro-cid-bbe6dxrz] .btn{width:100%;justify-content:center}@media (min-width: 480px){.hero__actions[data-astro-cid-bbe6dxrz]{flex-direction:row;flex-wrap:wrap}.hero__actions[data-astro-cid-bbe6dxrz] .btn{width:auto}}.hero__cta-hint[data-astro-cid-bbe6dxrz]{margin-top:var(--space-3);color:var(--ink-muted)}.hero__facts[data-astro-cid-bbe6dxrz]{margin-top:var(--space-4);color:var(--ink-muted);overflow-wrap:break-word}.hero__facts[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{color:inherit;text-decoration:underline}@keyframes heroRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.hero__title[data-astro-cid-bbe6dxrz]{animation:heroRise .4s cubic-bezier(.2,.8,.2,1) .05s backwards}.hero__lead[data-astro-cid-bbe6dxrz]{animation:heroRise .4s cubic-bezier(.2,.8,.2,1) .15s backwards}.hero__actions[data-astro-cid-bbe6dxrz]{animation:heroRise .4s cubic-bezier(.2,.8,.2,1) .25s backwards}}.hero__image-col[data-astro-cid-bbe6dxrz]{margin-top:var(--space-8)}.hero__image-wrap[data-astro-cid-bbe6dxrz]{position:relative}.hero__rating-badge[data-astro-cid-bbe6dxrz]{display:inline-flex;margin-top:var(--space-3);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--ink);font-size:var(--body-sm-size);font-weight:var(--label-weight);text-decoration:none}.hero__rating-badge[data-astro-cid-bbe6dxrz]:hover{text-decoration:underline}@media (min-width: 900px){.hero__inner--with-image[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-10);align-items:center}.hero__image-col[data-astro-cid-bbe6dxrz]{margin-top:0}}.master-card[data-astro-cid-ifirohq4]{height:100%;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.master-card__body[data-astro-cid-ifirohq4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);flex:1;min-width:0;width:100%;text-align:center}.master-card__text[data-astro-cid-ifirohq4]{min-width:0;max-width:100%}.master-card__name[data-astro-cid-ifirohq4]{color:var(--ink);margin:0;overflow-wrap:break-word}.master-card__title[data-astro-cid-ifirohq4]{color:var(--ink-muted);margin:2px 0 0}.master-card__pills[data-astro-cid-ifirohq4]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.master-card__chip[data-astro-cid-ifirohq4]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-size:var(--body-sm-size);font-weight:var(--label-weight)}.master-card__chip--overflow[data-astro-cid-ifirohq4]{color:var(--ink-muted)}.master-card__experience[data-astro-cid-ifirohq4]{color:var(--ink-muted);text-align:center;margin:0}.master-card__external[data-astro-cid-ifirohq4]{position:relative;align-self:center;margin-top:auto;padding-top:var(--space-1);font-size:var(--label-size);font-weight:var(--label-weight);color:var(--brand);text-decoration:none}.master-card__external[data-astro-cid-ifirohq4]:hover{text-decoration:underline}.master-card__external[data-astro-cid-ifirohq4]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:44px}@media (min-width: 768px){.master-card--feature[data-astro-cid-ifirohq4]{flex-direction:row;align-items:center;gap:var(--space-8);padding:var(--space-8)}.master-card--feature[data-astro-cid-ifirohq4] .avatar{flex-shrink:0}.master-card--feature[data-astro-cid-ifirohq4] .master-card__body[data-astro-cid-ifirohq4]{align-items:flex-start;text-align:left}.master-card--feature[data-astro-cid-ifirohq4] .master-card__text[data-astro-cid-ifirohq4]{text-align:left}.master-card--feature[data-astro-cid-ifirohq4] .master-card__pills[data-astro-cid-ifirohq4]{justify-content:flex-start}.master-card--feature[data-astro-cid-ifirohq4] .master-card__experience[data-astro-cid-ifirohq4]{text-align:left}.master-card--feature[data-astro-cid-ifirohq4] .master-card__external[data-astro-cid-ifirohq4]{align-self:flex-start;margin-top:var(--space-2)}}.avatar[data-astro-cid-vjqwbl62]{border-radius:50%;flex-shrink:0}img[data-astro-cid-vjqwbl62].avatar{object-fit:cover;object-position:50% 20%}.avatar--fallback[data-astro-cid-vjqwbl62]{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand);font-family:var(--font-display);font-weight:750}.scope-grid[data-astro-cid-4z76onoa]{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:1fr}@media (min-width: 640px){.scope-grid[data-astro-cid-4z76onoa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.scope-grid__item[data-astro-cid-4z76onoa]{display:flex;align-items:center;gap:var(--space-3);min-height:44px;height:100%;padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--ink);font-weight:var(--label-weight);text-decoration:none;transition:box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.scope-grid__icon[data-astro-cid-4z76onoa]{flex-shrink:0;width:56px;height:56px;object-fit:contain}@media (min-width: 1024px){.scope-grid__icon[data-astro-cid-4z76onoa]{width:50px;height:50px}}.scope-grid__label[data-astro-cid-4z76onoa]{flex:1;min-width:0;overflow-wrap:anywhere}.scope-grid__label[data-astro-cid-4z76onoa] b[data-astro-cid-4z76onoa]{display:block;font-weight:var(--label-weight)}.scope-grid__detail[data-astro-cid-4z76onoa]{display:block;margin-top:2px;color:var(--ink-muted);font-weight:var(--body-weight)}.scope-grid__item--link[data-astro-cid-4z76onoa] svg[data-astro-cid-4z76onoa]{flex-shrink:0;color:var(--brand)}a[data-astro-cid-4z76onoa].scope-grid__item:hover,a[data-astro-cid-4z76onoa].scope-grid__item:focus-visible{border-color:var(--brand);color:var(--brand);box-shadow:var(--shadow-raised);transform:translateY(-2px)}.scope-list[data-astro-cid-4z76onoa]{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 600px){.scope-list[data-astro-cid-4z76onoa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.scope-list[data-astro-cid-4z76onoa]{grid-template-columns:repeat(3,minmax(0,1fr))}}.scope-list__item[data-astro-cid-4z76onoa]{display:flex;align-items:center;gap:var(--space-3)}@media (prefers-reduced-motion: reduce){.scope-grid__item[data-astro-cid-4z76onoa]{transition:none}a[data-astro-cid-4z76onoa].scope-grid__item:hover,a[data-astro-cid-4z76onoa].scope-grid__item:focus-visible{transform:none}}.service-card[data-astro-cid-uhzbvkqe]{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);text-decoration:none;box-shadow:var(--shadow-card);transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.service-card[data-astro-cid-uhzbvkqe]:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.service-card[data-astro-cid-uhzbvkqe]:active{box-shadow:var(--shadow-card);transform:translateY(0) scale(.98)}.service-card__title[data-astro-cid-uhzbvkqe]{color:var(--ink)}.service-card__desc[data-astro-cid-uhzbvkqe]{color:var(--ink-muted)}.service-card__price[data-astro-cid-uhzbvkqe]{color:var(--ink);font-family:var(--font-body);font-weight:var(--label-weight);font-variant-numeric:tabular-nums}.service-card__more[data-astro-cid-uhzbvkqe]{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--space-2);color:var(--brand)}@media (prefers-reduced-motion: reduce){.service-card[data-astro-cid-uhzbvkqe]{transition:none}.service-card[data-astro-cid-uhzbvkqe]:hover,.service-card[data-astro-cid-uhzbvkqe]:active{transform:none}}.section-chips[data-astro-cid-zzg6j74r]{position:sticky;top:calc(var(--header-h) + var(--reading-progress-h));z-index:15;background:var(--surface-page);border-bottom:1px solid var(--border);padding-block:var(--space-3)}.section-chips__inner[data-astro-cid-zzg6j74r]{display:flex;align-items:center;gap:var(--space-2);position:relative}.section-chips__fade[data-astro-cid-zzg6j74r]{position:absolute;top:0;right:0;bottom:0;width:32px;pointer-events:none;background:linear-gradient(to right,transparent,var(--surface-page))}.section-chips__scroll[data-astro-cid-zzg6j74r]{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-chips__scroll[data-astro-cid-zzg6j74r]::-webkit-scrollbar{display:none}.section-chips__chip[data-astro-cid-zzg6j74r]{flex-shrink:0;display:inline-flex;align-items:center;min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-muted);border:1px solid var(--border);text-decoration:none;scroll-snap-align:start}.section-chips__chip[data-astro-cid-zzg6j74r].is-active{background:linear-gradient(135deg,var(--brand),var(--brand-hover));color:var(--on-brand);border-color:transparent}.section-chips__fade[data-astro-cid-zzg6j74r][hidden]{display:none}.works-service-lead[data-astro-cid-qtowcrxp]{color:var(--ink-muted);margin-top:var(--space-2);max-width:560px}.works-service-grid[data-astro-cid-qtowcrxp]{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}@media (max-width: 689px){.works-service-grid[data-astro-cid-qtowcrxp]{grid-template-columns:repeat(2,1fr)}}.works-service-btn[data-astro-cid-qtowcrxp]{padding:0;border:none;background:none;cursor:pointer;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1/1}.works-service-btn[data-astro-cid-qtowcrxp] img[data-astro-cid-qtowcrxp]{width:100%;height:100%;object-fit:cover;display:block}.works-service-see-all[data-astro-cid-qtowcrxp]{display:inline-block;margin-top:var(--space-5);color:var(--brand);font-weight:var(--label-weight);text-decoration:none}.works-service-see-all[data-astro-cid-qtowcrxp]:hover{text-decoration:underline}.photo-hint[data-astro-cid-gvrtc3in]{margin:0 auto var(--space-4);max-width:360px}.photo-hint__image[data-astro-cid-gvrtc3in]{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-md);display:block}.photo-hint__caption[data-astro-cid-gvrtc3in]{margin:var(--space-2) 0 0;color:var(--ink-muted);text-align:center}.final-cta-card[data-astro-cid-zzysaohf]{margin:var(--space-6) auto 0;max-width:960px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);text-align:left}.final-cta-card--text-only[data-astro-cid-zzysaohf]{max-width:640px}.final-cta-card__media[data-astro-cid-zzysaohf] .photo-hint{margin:0 auto}.final-cta-card__label[data-astro-cid-zzysaohf]{margin:0 0 var(--space-2)}.final-cta-card__note[data-astro-cid-zzysaohf]{margin-top:var(--space-2);max-width:none}.final-cta-card__note[data-astro-cid-zzysaohf]:first-of-type{margin-top:0}@media (min-width: 1024px){.final-cta-card[data-astro-cid-zzysaohf]:not(.final-cta-card--text-only){display:grid;grid-template-columns:400px 1fr;gap:var(--space-8);align-items:center}.final-cta-card__media[data-astro-cid-zzysaohf] .photo-hint{max-width:100%;margin:0}}.works-viewer[data-astro-cid-2gf5cybm]{position:fixed;inset:0;z-index:100;background:#15151c;display:flex;flex-direction:column;padding:var(--space-4);overflow-y:auto}.works-viewer__bar[data-astro-cid-2gf5cybm]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-shrink:0}.works-viewer__bar-info[data-astro-cid-2gf5cybm]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.works-viewer__object-caption[data-astro-cid-2gf5cybm]{color:#fff;font-size:var(--body-sm-size);font-weight:var(--label-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.works-viewer__counter[data-astro-cid-2gf5cybm]{color:#fff9;font-size:12px}.works-viewer__bar[data-astro-cid-2gf5cybm] .works-viewer__close[data-astro-cid-2gf5cybm]{margin-left:auto}.works-viewer__close[data-astro-cid-2gf5cybm]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-6);border-radius:var(--radius-lg);border:none;background:#fff;color:#1a1b23;font-weight:var(--label-weight);white-space:nowrap}.works-viewer__close[data-astro-cid-2gf5cybm]:hover{background:#ffffffd9}.works-viewer__close--bottom[data-astro-cid-2gf5cybm]{display:none;width:100%;margin-top:var(--space-3)}@media (max-width: 759px){.works-viewer__close--bottom[data-astro-cid-2gf5cybm]{display:inline-flex}}.works-viewer__close--bottom[data-astro-cid-2gf5cybm]{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}.works-viewer__close--bottom[data-astro-cid-2gf5cybm]:hover{background:#ffffff14}.works-viewer__browse[data-astro-cid-2gf5cybm]{display:flex;flex-direction:column;flex:1;min-height:0}.works-viewer__stage[data-astro-cid-2gf5cybm]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4) 0}.works-viewer__img[data-astro-cid-2gf5cybm]{max-width:100%;max-height:100%;object-fit:contain}.works-viewer__info[data-astro-cid-2gf5cybm]{text-align:center;color:#fff;flex-shrink:0}.works-viewer__text[data-astro-cid-2gf5cybm]{margin:0}.works-viewer__nav[data-astro-cid-2gf5cybm]{display:flex;gap:var(--space-3);margin-top:var(--space-4);flex-shrink:0}.works-viewer__nav-btn[data-astro-cid-2gf5cybm]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:160px;min-height:56px;padding:0 var(--space-6);white-space:nowrap;border-radius:var(--radius-lg);border:none;background:#fff;color:#1a1b23;font-weight:var(--label-weight)}.works-viewer__nav-btn[data-astro-cid-2gf5cybm]:hover{background:#ffffffd9}.works-viewer__nav[data-astro-cid-2gf5cybm] .works-viewer__nav-btn[data-astro-cid-2gf5cybm]{min-width:0;flex-basis:0}@media (max-width: 359px){.works-viewer__nav[data-astro-cid-2gf5cybm] .works-viewer__nav-btn-label[data-astro-cid-2gf5cybm]{display:none}.works-viewer__nav[data-astro-cid-2gf5cybm] .works-viewer__nav-btn[data-astro-cid-2gf5cybm]{padding:0 var(--space-3);font-size:20px}}.works-viewer__nav-btn--primary[data-astro-cid-2gf5cybm]{background:var(--brand);color:#fff}.works-viewer__nav-btn--primary[data-astro-cid-2gf5cybm]:hover{background:var(--brand-hover)}.works-viewer__nav-btn[data-astro-cid-2gf5cybm][aria-disabled=true]{opacity:.4;pointer-events:none}.works-viewer__end[data-astro-cid-2gf5cybm]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.works-viewer__end-title[data-astro-cid-2gf5cybm]{margin:0 0 var(--space-6) 0;color:#fff}.works-viewer__end-actions[data-astro-cid-2gf5cybm]{display:flex;flex-wrap:wrap;gap:var(--space-3);width:100%;max-width:450px}@media (max-width: 479px){.works-viewer__end-actions[data-astro-cid-2gf5cybm] .works-viewer__nav-btn[data-astro-cid-2gf5cybm],.works-viewer__end-actions[data-astro-cid-2gf5cybm] .works-viewer__close[data-astro-cid-2gf5cybm]{flex:1 1 100%}}@media (min-width: 480px){.works-viewer__end-actions[data-astro-cid-2gf5cybm] .works-viewer__nav-btn[data-astro-cid-2gf5cybm],.works-viewer__end-actions[data-astro-cid-2gf5cybm] .works-viewer__close[data-astro-cid-2gf5cybm]{flex:0 1 auto;min-width:0}}.works-viewer__end[data-astro-cid-2gf5cybm] .works-viewer__cta[data-astro-cid-2gf5cybm]{margin-top:var(--space-6)}.works-viewer__hint[data-astro-cid-2gf5cybm]{text-align:center;color:#ffffff8c;margin:var(--space-2) 0 0 0}.works-viewer__hint--touch[data-astro-cid-2gf5cybm],.works-viewer__hint--desktop[data-astro-cid-2gf5cybm]{display:none}@media (pointer: coarse){.works-viewer__hint--touch[data-astro-cid-2gf5cybm]{display:block}}@media (hover: hover) and (pointer: fine){.works-viewer__hint--desktop[data-astro-cid-2gf5cybm]{display:block}}@media (hover: none) and (pointer: coarse){.works-viewer__hint--desktop[data-astro-cid-2gf5cybm]{display:none}}.works-viewer__cta[data-astro-cid-2gf5cybm]{display:block;text-align:center;margin:var(--space-4) auto 0 auto;color:#fff;text-decoration:underline;flex-shrink:0}@media (min-width: 690px){.works-viewer__nav[data-astro-cid-2gf5cybm]{max-width:420px;margin-inline:auto}}.related-needs__list[data-astro-cid-lbsrqtjl]{border:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (min-width: 900px){.related-needs__list--pair[data-astro-cid-lbsrqtjl]{grid-template-columns:repeat(2,1fr)}}.related-needs__item[data-astro-cid-lbsrqtjl]{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4);cursor:pointer;min-height:48px}.related-needs__item[data-astro-cid-lbsrqtjl] input[data-astro-cid-lbsrqtjl]{width:20px;height:20px;flex-shrink:0;accent-color:var(--brand)}.related-needs__caption[data-astro-cid-lbsrqtjl]{margin-top:var(--space-4)}.related-needs__cta{margin-top:var(--space-6)}.related-needs__mobile-bar[data-astro-cid-lbsrqtjl]{display:none;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface-card);border-top:1px solid var(--border);padding:var(--space-3) var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-raised)}@media (max-width: 759px){.related-needs__mobile-bar[data-astro-cid-lbsrqtjl]:not([hidden]){display:flex}.related-needs__mobile-bar[data-astro-cid-lbsrqtjl] .btn[data-astro-cid-lbsrqtjl]{flex:1}}.reviews-block__summary[data-astro-cid-issefgzl]{margin:var(--space-4) 0 0 0;font-weight:var(--label-weight)}.reviews-block__checked[data-astro-cid-issefgzl]{color:var(--ink-muted);font-weight:400;font-size:var(--body-sm-size)}.reviews-block__list[data-astro-cid-issefgzl]{list-style:none;margin:var(--space-6) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.reviews-block__item[data-astro-cid-issefgzl]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.reviews-block__item[data-astro-cid-issefgzl] p[data-astro-cid-issefgzl].body{margin:0}.reviews-block__meta[data-astro-cid-issefgzl]{color:var(--ink-muted);margin:var(--space-3) 0 0 0;display:flex;align-items:center;gap:var(--space-2)}.reviews-block__lang[data-astro-cid-issefgzl]{display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);font-size:11px;font-weight:var(--label-weight);letter-spacing:.04em}.reviews-block__disclosure[data-astro-cid-issefgzl]{color:var(--ink-muted);margin:var(--space-6) 0 0 0}.reviews-block__all[data-astro-cid-issefgzl]{display:inline-block;margin-top:var(--space-3);font-weight:var(--label-weight);color:var(--brand-hover);text-decoration:none}.reviews-block__all[data-astro-cid-issefgzl]:hover{text-decoration:underline}.action-hint[data-astro-cid-sxs6qlju]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--body-sm-size);color:var(--ink-muted)}.action-hint[data-astro-cid-sxs6qlju] svg[data-astro-cid-sxs6qlju]{width:16px;height:16px;flex-shrink:0}.illustration-gallery[data-astro-cid-dcoujb3p]{margin-top:var(--space-8)}.illustration-gallery__heading[data-astro-cid-dcoujb3p]{color:var(--ink-muted);margin:0 0 var(--space-3) 0}.illustration-gallery__row[data-astro-cid-dcoujb3p]{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.illustration-gallery__frame[data-astro-cid-dcoujb3p]{flex:0 0 auto;scroll-snap-align:start;width:min(280px,80vw);aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden}@media (min-width: 1024px){.illustration-gallery__row[data-astro-cid-dcoujb3p][data-count="1"],.illustration-gallery__row[data-astro-cid-dcoujb3p][data-count="2"]{justify-content:center}.illustration-gallery__row[data-astro-cid-dcoujb3p][data-count="3"]{display:grid;grid-template-columns:repeat(3,1fr);overflow-x:visible}.illustration-gallery__row[data-astro-cid-dcoujb3p][data-count="3"] .illustration-gallery__frame[data-astro-cid-dcoujb3p]{width:100%}}.illustration-gallery__frame[data-astro-cid-dcoujb3p] picture[data-astro-cid-dcoujb3p]{display:block;width:100%;height:100%}.illustration-gallery__frame[data-astro-cid-dcoujb3p] img[data-astro-cid-dcoujb3p]{width:100%;height:100%;object-fit:cover;display:block}.illustration-gallery__hint{display:none;margin-top:var(--space-2)}@media (pointer: coarse){.illustration-gallery__hint{display:inline-flex}}.illustration-gallery__link[data-astro-cid-dcoujb3p]{display:inline-block;margin-top:var(--space-3);font-weight:var(--label-weight);color:var(--brand-hover)}.referral-callout[data-astro-cid-m7un7ruk]{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);margin-top:var(--space-4);background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted)}.referral-callout__icon[data-astro-cid-m7un7ruk]{flex-shrink:0;margin-top:2px}.referral-callout__heading[data-astro-cid-m7un7ruk]{margin:0 0 var(--space-1) 0;color:var(--ink)}.referral-callout__text[data-astro-cid-m7un7ruk]{margin:0;color:var(--ink)}.referral-callout__link[data-astro-cid-m7un7ruk]{display:inline-block;margin-top:var(--space-3);font-weight:var(--label-weight);color:var(--brand-hover);text-decoration:none}.referral-callout__link[data-astro-cid-m7un7ruk]:hover{text-decoration:underline}.callout[data-astro-cid-mrmim4ef]{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);margin-top:var(--space-4)}.callout__icon[data-astro-cid-mrmim4ef]{flex-shrink:0;margin-top:2px}.callout__heading[data-astro-cid-mrmim4ef]{margin:0 0 var(--space-1) 0}.callout__text[data-astro-cid-mrmim4ef]{margin:0;color:var(--ink)}.callout__link[data-astro-cid-mrmim4ef]{display:inline-block;margin-top:var(--space-2);font-weight:var(--label-weight)}.callout--good[data-astro-cid-mrmim4ef]{background:var(--signal-good-soft);color:var(--signal-good)}.callout--good[data-astro-cid-mrmim4ef] .callout__heading[data-astro-cid-mrmim4ef]{color:var(--signal-good)}.callout--good[data-astro-cid-mrmim4ef] .callout__text[data-astro-cid-mrmim4ef],.callout--good[data-astro-cid-mrmim4ef] .callout__link[data-astro-cid-mrmim4ef]{color:var(--ink)}.callout--attention[data-astro-cid-mrmim4ef]{background:var(--signal-attention-soft);color:var(--signal-attention)}.callout--attention[data-astro-cid-mrmim4ef] .callout__heading[data-astro-cid-mrmim4ef]{color:var(--signal-attention)}.callout--attention[data-astro-cid-mrmim4ef] .callout__text[data-astro-cid-mrmim4ef],.callout--attention[data-astro-cid-mrmim4ef] .callout__link[data-astro-cid-mrmim4ef]{color:var(--ink)}.callout--boundary[data-astro-cid-mrmim4ef]{background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted)}.callout--boundary[data-astro-cid-mrmim4ef] .callout__heading[data-astro-cid-mrmim4ef],.callout--boundary[data-astro-cid-mrmim4ef] .callout__text[data-astro-cid-mrmim4ef],.callout--boundary[data-astro-cid-mrmim4ef] .callout__link[data-astro-cid-mrmim4ef]{color:var(--ink)}.value-explainer[data-astro-cid-mswxtmzt]{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-card)}.value-explainer__heading[data-astro-cid-mswxtmzt]{margin:0;font-weight:var(--label-weight);color:var(--ink)}.value-explainer__intro[data-astro-cid-mswxtmzt]{margin:var(--space-1) 0 0 0;color:var(--ink-muted)}.value-explainer__details[data-astro-cid-mswxtmzt]{margin-top:var(--space-3)}.value-explainer__details[data-astro-cid-mswxtmzt] summary[data-astro-cid-mswxtmzt]{list-style:none;cursor:pointer;color:var(--brand);font-weight:var(--label-weight);font-size:var(--body-sm-size);display:inline-flex;align-items:center;gap:4px}.value-explainer__details[data-astro-cid-mswxtmzt] summary[data-astro-cid-mswxtmzt]::-webkit-details-marker{display:none}.value-explainer__details[data-astro-cid-mswxtmzt] summary[data-astro-cid-mswxtmzt]:after{content:"↓";transition:transform var(--motion-fast) ease}.value-explainer__details[data-astro-cid-mswxtmzt][open] summary[data-astro-cid-mswxtmzt]:after{transform:rotate(180deg)}.value-explainer__panel[data-astro-cid-mswxtmzt]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-4)}.value-explainer__item-title[data-astro-cid-mswxtmzt]{margin:0 0 2px;font-weight:var(--label-weight);color:var(--ink)}.value-explainer__item[data-astro-cid-mswxtmzt] p[data-astro-cid-mswxtmzt].body-sm,.value-explainer__why[data-astro-cid-mswxtmzt] p[data-astro-cid-mswxtmzt].body-sm{margin:0;color:var(--ink-muted)}.value-explainer__why[data-astro-cid-mswxtmzt],.value-explainer__add-tasks[data-astro-cid-mswxtmzt]{padding-top:var(--space-2);border-top:1px dashed var(--border)}.value-explainer__add-tasks[data-astro-cid-mswxtmzt] p[data-astro-cid-mswxtmzt]{margin:0}.value-explainer__link[data-astro-cid-mswxtmzt]{display:inline-block;margin-top:var(--space-2);font-weight:var(--label-weight);color:var(--brand)}.grid-contract[data-astro-cid-vc5tsdmu]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}.grid-contract--align-stretch[data-astro-cid-vc5tsdmu]{align-items:stretch}.grid-contract--align-start[data-astro-cid-vc5tsdmu]{align-items:start}.grid-contract[data-astro-cid-vc5tsdmu]>li,.grid-contract[data-astro-cid-vc5tsdmu]>*{min-width:0}@media (min-width: 640px){.grid-contract--2[data-astro-cid-vc5tsdmu],.grid-contract--3[data-astro-cid-vc5tsdmu],.grid-contract--4[data-astro-cid-vc5tsdmu]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-contract--2[data-astro-cid-vc5tsdmu]{grid-template-columns:repeat(2,1fr)}.grid-contract--3[data-astro-cid-vc5tsdmu]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.grid-contract--4[data-astro-cid-vc5tsdmu]{grid-template-columns:repeat(4,1fr)}}.one-visit[data-astro-cid-ediussbj]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6)}.one-visit--compact[data-astro-cid-ediussbj]{background:none;border:none;padding:0}.one-visit__heading[data-astro-cid-ediussbj]{margin:0;font-weight:var(--label-weight)}.one-visit__list[data-astro-cid-ediussbj]{list-style:none;margin:var(--space-3) 0 0 0;padding:0;display:grid;gap:var(--space-2)}.one-visit__list[data-astro-cid-ediussbj] li[data-astro-cid-ediussbj]{padding-left:var(--space-4);position:relative}.one-visit__list[data-astro-cid-ediussbj] li[data-astro-cid-ediussbj]:before{content:"•";position:absolute;left:0;color:var(--brand)}.one-visit__list[data-astro-cid-ediussbj] strong[data-astro-cid-ediussbj],.one-visit__list[data-astro-cid-ediussbj] b[data-astro-cid-ediussbj]{color:var(--ink)}.one-visit__footer[data-astro-cid-ediussbj]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.request-flow[data-astro-cid-v5pf427j]{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);padding:var(--space-6)}.request-flow__tag[data-astro-cid-v5pf427j]{display:inline-block;font-size:var(--label-size);font-weight:var(--label-weight);color:var(--ink-muted)}.request-flow__steps[data-astro-cid-v5pf427j]{list-style:none;margin:var(--space-5) 0 0 0;padding:0;display:grid}.request-flow__step[data-astro-cid-v5pf427j]{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border-radius:var(--radius-md);position:relative}.request-flow__step[data-astro-cid-v5pf427j]:not(:last-child):after{content:"";position:absolute;left:calc(var(--space-3) + 11px);top:calc(var(--space-3) + 24px);bottom:0;width:1px;background:var(--border)}.request-flow__step--current[data-astro-cid-v5pf427j]{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.request-flow__step-icon[data-astro-cid-v5pf427j]{flex-shrink:0;width:40px;height:40px;object-fit:contain}.request-flow__num[data-astro-cid-v5pf427j]{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:var(--label-weight);font-size:13px;z-index:1}.request-flow__step-title[data-astro-cid-v5pf427j]{margin:0;font-weight:var(--label-weight);color:var(--ink)}.request-flow__step-text[data-astro-cid-v5pf427j]{margin:var(--space-1) 0 0 0;color:var(--ink-muted)}.scope-lead[data-astro-cid-zs3br4dn]{color:var(--ink-muted);max-width:640px;margin:var(--space-4) 0 0 0}.boundary-list[data-astro-cid-zs3br4dn]{list-style:disc;margin:var(--space-3) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-2)}.price-intro[data-astro-cid-zs3br4dn]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.care-line[data-astro-cid-zs3br4dn]{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);color:var(--ink-muted);max-width:640px}.care-line[data-astro-cid-zs3br4dn] svg[data-astro-cid-zs3br4dn]{flex-shrink:0;margin-top:2px;color:var(--signal-good)}.price-table[data-astro-cid-zs3br4dn]{width:100%;border-collapse:collapse;margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;table-layout:fixed}.price-table[data-astro-cid-zs3br4dn] th[data-astro-cid-zs3br4dn],.price-table[data-astro-cid-zs3br4dn] td[data-astro-cid-zs3br4dn]{padding:var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:break-word}.price-table[data-astro-cid-zs3br4dn] tr[data-astro-cid-zs3br4dn]:last-child th[data-astro-cid-zs3br4dn],.price-table[data-astro-cid-zs3br4dn] tr[data-astro-cid-zs3br4dn]:last-child td[data-astro-cid-zs3br4dn]{border-bottom:none}.price-table[data-astro-cid-zs3br4dn] th[data-astro-cid-zs3br4dn]{font-weight:400;font-size:var(--body-size);width:55%}.price-table[data-astro-cid-zs3br4dn] td[data-astro-cid-zs3br4dn]{text-align:right;white-space:normal;font-family:var(--font-body);font-weight:var(--numeric-sm-weight);font-size:var(--numeric-sm-size);font-variant-numeric:tabular-nums}.trim-compare[data-astro-cid-zs3br4dn]{display:flex;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap}.trim-compare__item[data-astro-cid-zs3br4dn]{margin:0;width:140px}.trim-compare__item[data-astro-cid-zs3br4dn] picture[data-astro-cid-zs3br4dn]{display:block;aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden}.trim-compare__item[data-astro-cid-zs3br4dn] img[data-astro-cid-zs3br4dn]{width:100%;height:100%;object-fit:cover;display:block}.trim-compare__item[data-astro-cid-zs3br4dn] figcaption[data-astro-cid-zs3br4dn]{margin-top:var(--space-2);color:var(--ink-muted)}.price-note[data-astro-cid-zs3br4dn]{margin-top:var(--space-3);max-width:640px}.one-visit-cross-sell[data-astro-cid-zs3br4dn] a[data-astro-cid-zs3br4dn]{color:var(--brand-hover);font-weight:var(--label-weight)}.symptom-grid[data-astro-cid-zs3br4dn]{margin-top:var(--space-6);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.symptom-tile[data-astro-cid-zs3br4dn]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);color:var(--ink);text-decoration:none;transition:border-color var(--motion-quick) var(--ease-out)}.symptom-tile[data-astro-cid-zs3br4dn]:hover,.symptom-tile[data-astro-cid-zs3br4dn]:focus-visible{border-color:var(--brand)}.symptom-tile__text[data-astro-cid-zs3br4dn]{font-weight:var(--label-weight)}.symptom-tile__price[data-astro-cid-zs3br4dn]{color:var(--brand-hover);font-variant-numeric:tabular-nums}.symptom-tile__icon[data-astro-cid-zs3br4dn]{width:48px;height:48px;object-fit:contain}.factors-title[data-astro-cid-zs3br4dn]{margin-top:var(--space-6);font-weight:var(--label-weight);color:var(--ink)}.warranty-pill-label[data-astro-cid-zs3br4dn]{margin-top:var(--space-5);font-weight:var(--label-weight);color:var(--ink)}.addon-block[data-astro-cid-zs3br4dn]{margin-top:var(--space-8);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.addon-block[data-astro-cid-zs3br4dn] .price-table[data-astro-cid-zs3br4dn]{margin-top:var(--space-4)}.cta-row[data-astro-cid-zs3br4dn]{margin-top:var(--space-8)}.cta-row--center[data-astro-cid-zs3br4dn]{display:flex;justify-content:center}.price-grid[data-astro-cid-zs3br4dn]{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin-top:var(--space-8);align-items:start}@media (min-width: 1024px){.price-grid[data-astro-cid-zs3br4dn]{grid-template-columns:7fr 5fr}.price-grid__aside[data-astro-cid-zs3br4dn]{position:sticky;top:calc(var(--header-h) + var(--reading-progress-h) + var(--space-16))}}.how-grid[data-astro-cid-zs3br4dn]{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin-top:var(--space-8);align-items:start}@media (min-width: 1024px){.how-grid[data-astro-cid-zs3br4dn]{grid-template-columns:1fr 1fr}}.process-list[data-astro-cid-zs3br4dn]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.process-list__item[data-astro-cid-zs3br4dn]{display:flex;align-items:flex-start;gap:var(--space-4)}.process-list__num[data-astro-cid-zs3br4dn]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700}.prep-link[data-astro-cid-zs3br4dn]{display:inline-block;margin-top:var(--space-2);font-weight:var(--label-weight);color:var(--brand-hover)}.master-col[data-astro-cid-zs3br4dn]{display:flex;flex-direction:column;gap:var(--space-5)}.who-does[data-astro-cid-zs3br4dn]{margin:0;color:var(--ink-muted)}.master-grid[data-astro-cid-zs3br4dn]{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.master-grid[data-astro-cid-zs3br4dn]{grid-template-columns:repeat(2,1fr)}}.related-grid[data-astro-cid-zs3br4dn]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (min-width: 900px){.related-grid--pair[data-astro-cid-zs3br4dn]{grid-template-columns:repeat(2,1fr)}}.gallery-row[data-astro-cid-zs3br4dn]{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-5)}.final-cta[data-astro-cid-zs3br4dn]{text-align:center}.final-cta[data-astro-cid-zs3br4dn]>p[data-astro-cid-zs3br4dn]{color:var(--ink-muted);max-width:520px;margin:var(--space-4) auto 0}.final-cta__hint[data-astro-cid-zs3br4dn]{color:var(--ink-muted);margin:var(--space-3) auto 0}.size-guide[data-astro-cid-zs3br4dn]{margin-top:var(--space-2);max-width:960px}.size-guide__item[data-astro-cid-zs3br4dn]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.size-guide__q[data-astro-cid-zs3br4dn]{cursor:pointer;font-weight:var(--label-weight);font-size:var(--body-size);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.size-guide__q[data-astro-cid-zs3br4dn]::-webkit-details-marker{display:none}.size-guide__q[data-astro-cid-zs3br4dn]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.size-guide__item[data-astro-cid-zs3br4dn][open] .size-guide__q[data-astro-cid-zs3br4dn]:after{content:"−"}.size-guide__a[data-astro-cid-zs3br4dn]{margin:var(--space-3) 0 0 0}.faq[data-astro-cid-mhigdioq]{margin-top:var(--space-6);max-width:960px;display:flex;flex-direction:column;gap:var(--space-3)}.faq-rest[data-astro-cid-mhigdioq]{margin-top:var(--space-3)}.faq__item[data-astro-cid-mhigdioq]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq__q[data-astro-cid-mhigdioq]{cursor:pointer;font-weight:var(--label-weight);font-size:var(--body-size);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.faq__q[data-astro-cid-mhigdioq]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-mhigdioq]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.faq__item[data-astro-cid-mhigdioq][open] .faq__q[data-astro-cid-mhigdioq]:after{content:"−"}.faq__a[data-astro-cid-mhigdioq]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.faq-more-btn[data-astro-cid-mhigdioq]{margin-top:var(--space-5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-weight:var(--label-weight);font-size:var(--label-size);cursor:pointer}.faq-more-btn[data-astro-cid-mhigdioq]:hover{border-color:var(--brand);color:var(--brand)}.brand-marquee__intro[data-astro-cid-klkoofof]{color:var(--ink-muted);margin-bottom:var(--space-4)}.brand-marquee__viewport[data-astro-cid-klkoofof]{overflow:hidden;height:2.5rem;display:flex;align-items:center;-webkit-mask-image:linear-gradient(to right,transparent 0,black 24px,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 24px,black calc(100% - 24px),transparent 100%)}.brand-marquee__track[data-astro-cid-klkoofof]{display:flex;align-items:center;gap:var(--space-8);padding-right:var(--space-8);flex-shrink:0;white-space:nowrap;animation:brand-marquee-scroll var(--marquee-duration, 50s) linear infinite}.brand-marquee__item[data-astro-cid-klkoofof]{font-weight:var(--label-weight);color:var(--ink-muted);font-size:var(--body-size)}.brand-marquee__viewport[data-astro-cid-klkoofof]:hover .brand-marquee__track[data-astro-cid-klkoofof],.brand-marquee__viewport[data-astro-cid-klkoofof]:focus-within .brand-marquee__track[data-astro-cid-klkoofof]{animation-play-state:paused}@keyframes brand-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.brand-marquee__disclaimer[data-astro-cid-klkoofof]{color:var(--ink-muted);margin-top:var(--space-3);max-width:640px}@media (prefers-reduced-motion: reduce){.brand-marquee__viewport[data-astro-cid-klkoofof]{display:block;height:auto;overflow:visible;mask-image:none;-webkit-mask-image:none}.brand-marquee__track[data-astro-cid-klkoofof]{display:flex;flex-wrap:wrap;animation:none;white-space:normal;padding-right:0}.brand-marquee__track[data-astro-cid-klkoofof][aria-hidden=true]{display:none}}.breadcrumb[data-astro-cid-qaanghzh]{padding-top:var(--space-4);color:var(--ink-muted)}.breadcrumb[data-astro-cid-qaanghzh] a[data-astro-cid-qaanghzh]{color:var(--ink-muted);text-decoration:underline;display:inline-block;padding-block:var(--space-2)}.door-size-table[data-astro-cid-bdhcav6y]{width:100%;border-collapse:collapse;margin-top:var(--space-3);font-size:.9rem}.door-size-table[data-astro-cid-bdhcav6y] th[data-astro-cid-bdhcav6y],.door-size-table[data-astro-cid-bdhcav6y] td[data-astro-cid-bdhcav6y]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.door-size-table[data-astro-cid-bdhcav6y] thead[data-astro-cid-bdhcav6y] th[data-astro-cid-bdhcav6y]{color:var(--ink-muted);font-weight:500}.door-size-table__notes[data-astro-cid-bdhcav6y]{margin-top:var(--space-3)}@media (max-width: 640px){.door-size-table[data-astro-cid-bdhcav6y]{display:block;overflow-x:auto}}.final-cta-choice[data-astro-cid-ugfrgpzk]{margin-top:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.final-cta-choice__primary[data-astro-cid-ugfrgpzk]{width:100%}@media (min-width: 480px){.final-cta-choice__primary[data-astro-cid-ugfrgpzk]{width:auto;min-width:280px}}.final-cta-choice__caption[data-astro-cid-ugfrgpzk]{color:var(--ink-muted);max-width:440px;margin:0}.final-cta-choice__wa[data-astro-cid-ugfrgpzk]{position:relative;color:var(--brand-hover);font-weight:var(--label-weight);text-decoration:none}.final-cta-choice__wa[data-astro-cid-ugfrgpzk]:hover,.final-cta-choice__wa[data-astro-cid-ugfrgpzk]:focus-visible{text-decoration:underline}.final-cta-choice__wa[data-astro-cid-ugfrgpzk]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:44px}.price-table-contract[data-astro-cid-og3svalt]{width:100%;border-collapse:collapse;table-layout:fixed}.price-table-contract[data-astro-cid-og3svalt] th[data-astro-cid-og3svalt],.price-table-contract[data-astro-cid-og3svalt] td[data-astro-cid-og3svalt]{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);text-align:left;overflow-wrap:break-word}.price-table-contract[data-astro-cid-og3svalt] th[data-astro-cid-og3svalt]{font-weight:var(--label-weight);color:var(--ink);width:58%}.price-table-contract[data-astro-cid-og3svalt] thead[data-astro-cid-og3svalt] th[data-astro-cid-og3svalt]{color:var(--ink-muted);font-size:var(--body-sm-size);font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--border)}.price-table-contract__price[data-astro-cid-og3svalt]{text-align:right;font-weight:var(--label-weight)}.price-table-contract__unit[data-astro-cid-og3svalt]{color:var(--ink-muted);font-weight:400;font-size:var(--body-sm-size);white-space:nowrap}.hero-extra[data-astro-cid-obwjhvc7]{margin-top:calc(-1 * var(--space-8));padding-bottom:var(--space-8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.price-tag[data-astro-cid-obwjhvc7]{display:inline-flex;align-items:center;background:var(--brand-soft);color:var(--brand);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.benefits[data-astro-cid-obwjhvc7]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);color:var(--ink-muted)}.situations[data-astro-cid-obwjhvc7]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.situation-card[data-astro-cid-obwjhvc7]{text-align:left;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;font-family:var(--font-body);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.situation-card[data-astro-cid-obwjhvc7]:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.situation-card[data-astro-cid-obwjhvc7]:active{box-shadow:var(--shadow-card);transform:translateY(0) scale(.98)}.situation-card__title[data-astro-cid-obwjhvc7]{color:var(--ink)}.situation-card__text[data-astro-cid-obwjhvc7]{color:var(--ink-muted)}.situation-card__more[data-astro-cid-obwjhvc7]{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--space-2);color:var(--brand)}@media (prefers-reduced-motion: reduce){.situation-card[data-astro-cid-obwjhvc7]{transition:none}.situation-card[data-astro-cid-obwjhvc7]:hover,.situation-card[data-astro-cid-obwjhvc7]:active{transform:none}}.who-does[data-astro-cid-obwjhvc7]{margin-top:var(--space-6);max-width:640px;color:var(--ink-muted)}.price-table-wrap[data-astro-cid-obwjhvc7]{max-width:640px;margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}.price-note[data-astro-cid-obwjhvc7]{margin-top:var(--space-3);max-width:640px;color:var(--ink-muted)}.cta-row[data-astro-cid-obwjhvc7]{margin-top:var(--space-8)}.cta-row--center[data-astro-cid-obwjhvc7]{display:flex;justify-content:center}.process-list[data-astro-cid-obwjhvc7]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.process-list__item[data-astro-cid-obwjhvc7]{display:flex;align-items:flex-start;gap:var(--space-4)}.process-list__num[data-astro-cid-obwjhvc7]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700}.master-list[data-astro-cid-obwjhvc7]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.related-grid[data-astro-cid-obwjhvc7]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.final-cta[data-astro-cid-obwjhvc7]{text-align:center}.final-cta[data-astro-cid-obwjhvc7] p[data-astro-cid-obwjhvc7]{color:var(--ink-muted);max-width:520px;margin:var(--space-4) auto 0}.lead[data-astro-cid-5tznm7mj]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.grid[data-astro-cid-5tznm7mj]{list-style:none;margin:var(--space-10) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card[data-astro-cid-5tznm7mj]{display:block;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);text-decoration:none;color:var(--ink);transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.card[data-astro-cid-5tznm7mj]:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.card[data-astro-cid-5tznm7mj]{transition:none}.card[data-astro-cid-5tznm7mj]:hover{transform:none}}.service-tabs__list[data-astro-cid-k4zgyufi]{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border)}.service-tabs__tab[data-astro-cid-k4zgyufi]{position:relative;padding:var(--space-2) var(--space-5);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font-weight:var(--label-weight);font-size:var(--label-size);cursor:pointer}.service-tabs__tab[data-astro-cid-k4zgyufi]:before{content:"";position:absolute;inset:-5px 0}.service-tabs__tab[data-astro-cid-k4zgyufi]:hover{color:var(--ink)}.service-tabs__tab[data-astro-cid-k4zgyufi][aria-selected=true]{background:var(--ink);color:var(--surface-page)}.service-tabs__tab[data-astro-cid-k4zgyufi]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tabs-wrap[data-astro-cid-i3ht2lv7],.tab-panel[data-astro-cid-i3ht2lv7]{margin-top:var(--space-8)}.tab-panel__lead[data-astro-cid-i3ht2lv7]{color:var(--ink-muted);max-width:640px}.tab-panel__price-heading[data-astro-cid-i3ht2lv7]{margin-top:var(--space-10)}.scope-list[data-astro-cid-i3ht2lv7]{list-style:none;margin:var(--space-6) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (min-width: 1024px){.scope-list--five[data-astro-cid-i3ht2lv7]{grid-template-columns:repeat(3,1fr)}.scope-list--four[data-astro-cid-i3ht2lv7]{grid-template-columns:repeat(2,1fr)}}.scope-list__item[data-astro-cid-i3ht2lv7]{display:flex;align-items:center;gap:var(--space-3)}.price-intro[data-astro-cid-i3ht2lv7]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.price-table[data-astro-cid-i3ht2lv7]{width:100%;border-collapse:collapse;margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.price-grid[data-astro-cid-i3ht2lv7]{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin-top:var(--space-6);align-items:start}@media (min-width: 1024px){.price-grid[data-astro-cid-i3ht2lv7]{grid-template-columns:7fr 5fr}.price-grid__aside[data-astro-cid-i3ht2lv7]{position:sticky;top:calc(var(--header-h) + var(--reading-progress-h) + var(--space-16))}}.warranty-pill-label[data-astro-cid-i3ht2lv7]{margin-top:var(--space-5);font-weight:var(--label-weight);color:var(--ink)}.price-table[data-astro-cid-i3ht2lv7] th[data-astro-cid-i3ht2lv7],.price-table[data-astro-cid-i3ht2lv7] td[data-astro-cid-i3ht2lv7]{padding:var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.price-table[data-astro-cid-i3ht2lv7] tr[data-astro-cid-i3ht2lv7]:last-child th[data-astro-cid-i3ht2lv7],.price-table[data-astro-cid-i3ht2lv7] tr[data-astro-cid-i3ht2lv7]:last-child td[data-astro-cid-i3ht2lv7]{border-bottom:none}.price-table[data-astro-cid-i3ht2lv7] th[data-astro-cid-i3ht2lv7]{font-weight:400;font-size:var(--body-size)}.price-table[data-astro-cid-i3ht2lv7] td[data-astro-cid-i3ht2lv7]{text-align:right;white-space:nowrap;font-family:var(--font-body);font-weight:var(--numeric-sm-weight);font-size:var(--numeric-sm-size);font-variant-numeric:tabular-nums}.price-note[data-astro-cid-i3ht2lv7]{margin-top:var(--space-3);max-width:640px;color:var(--ink-muted)}.all-services[data-astro-cid-i3ht2lv7]{font-weight:var(--label-weight)}.cta-row[data-astro-cid-i3ht2lv7]{margin-top:var(--space-8)}.cta-row--center[data-astro-cid-i3ht2lv7]{display:flex;justify-content:center}.how-grid[data-astro-cid-i3ht2lv7]{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin-top:var(--space-8);align-items:start}@media (min-width: 1024px){.how-grid[data-astro-cid-i3ht2lv7]{grid-template-columns:1fr 1fr}}.process-list[data-astro-cid-i3ht2lv7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.process-list__item[data-astro-cid-i3ht2lv7]{display:flex;align-items:flex-start;gap:var(--space-4)}.process-list__num[data-astro-cid-i3ht2lv7]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700}.prep-link[data-astro-cid-i3ht2lv7]{display:inline-block;margin-top:var(--space-2);font-weight:var(--label-weight);color:var(--brand-hover)}.assigned-master-card[data-astro-cid-i3ht2lv7]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.who-does[data-astro-cid-i3ht2lv7]{margin:0;color:var(--ink-muted)}.assigned-master-card[data-astro-cid-i3ht2lv7] .master-list[data-astro-cid-i3ht2lv7]{list-style:none;margin:var(--space-6) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.related-grid[data-astro-cid-i3ht2lv7]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.final-cta[data-astro-cid-i3ht2lv7]{text-align:center}.final-cta[data-astro-cid-i3ht2lv7]>p[data-astro-cid-i3ht2lv7]{color:var(--ink-muted);max-width:520px;margin:var(--space-4) auto 0}.copy-value[data-astro-cid-qr5dm3up]{min-width:0}.copy-value__text[data-astro-cid-qr5dm3up]{overflow-wrap:anywhere;word-break:break-word;margin:0}.copy-value__btn[data-astro-cid-qr5dm3up]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);margin-top:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--ink);font-weight:var(--label-weight);font-size:var(--body-sm-size);cursor:pointer}.copy-value__btn[data-astro-cid-qr5dm3up]:hover{background:var(--surface-page);border-color:var(--ink-muted)}.copy-value__btn[data-astro-cid-qr5dm3up]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.copy-value__hint[data-astro-cid-qr5dm3up]{margin:var(--space-2) 0 0 0;color:var(--ink-muted)}.channel-card[data-astro-cid-eh3474j2]{position:relative;height:100%;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.channel-card__value[data-astro-cid-eh3474j2]{font-weight:var(--label-weight)}.channel-card__why[data-astro-cid-eh3474j2]{margin:0;color:var(--ink-muted)}.channel-card__action[data-astro-cid-eh3474j2]{margin-top:auto;padding-top:var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.wa-qr[data-astro-cid-2zm2smsd]{display:none}@media (hover: hover) and (pointer: fine) and (min-width: 1024px){.wa-qr[data-astro-cid-2zm2smsd]{display:flex;align-items:center;gap:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}}.wa-qr__code[data-astro-cid-2zm2smsd]{flex-shrink:0;background:#fff;border-radius:var(--radius-md);padding:var(--space-2);width:120px;height:120px;box-sizing:border-box;line-height:0}.wa-qr__code[data-astro-cid-2zm2smsd] svg{display:block;width:100%;height:100%}.wa-qr__caption[data-astro-cid-2zm2smsd]{color:var(--ink-muted);margin:0;max-width:46em}.lead[data-astro-cid-ahc3q4vw]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.channels[data-astro-cid-ahc3q4vw]{list-style:none;margin:var(--space-10) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 760px){.channels[data-astro-cid-ahc3q4vw]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.channels[data-astro-cid-ahc3q4vw]{grid-template-columns:repeat(3,1fr)}.channels--two[data-astro-cid-ahc3q4vw]{grid-template-columns:repeat(2,1fr)}}.channels__qr-slot[data-astro-cid-ahc3q4vw]{grid-column:1 / -1;margin-top:var(--space-2)}.channel-btn[data-astro-cid-ahc3q4vw]{align-self:flex-start;min-width:160px}.reviews-strip[data-astro-cid-ahc3q4vw]{margin:var(--space-8) 0 0 0;color:var(--ink-muted)}.reviews-strip[data-astro-cid-ahc3q4vw] a[data-astro-cid-ahc3q4vw]{color:var(--ink);font-weight:var(--label-weight)}.info-grid[data-astro-cid-ahc3q4vw]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info-card[data-astro-cid-ahc3q4vw]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.final-cta[data-astro-cid-ahc3q4vw]{text-align:center}.card[data-astro-cid-dohjnao5]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);display:block;text-decoration:none;color:inherit}.card--raised[data-astro-cid-dohjnao5]{box-shadow:var(--shadow-raised)}.card--feature[data-astro-cid-dohjnao5]{background:var(--brand-soft);border-color:var(--brand)}.card--link[data-astro-cid-dohjnao5]{transition:box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.card--link[data-astro-cid-dohjnao5]:hover,.card--link[data-astro-cid-dohjnao5]:focus-visible{box-shadow:var(--shadow-raised);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.card--link[data-astro-cid-dohjnao5]{transition:box-shadow var(--motion-fast) var(--ease-out)}.card--link[data-astro-cid-dohjnao5]:hover,.card--link[data-astro-cid-dohjnao5]:focus-visible{transform:none}}.section-head__title[data-astro-cid-pzvqjql2]{margin:0}.eyebrow[data-astro-cid-pzvqjql2]+.section-head__title[data-astro-cid-pzvqjql2]{margin-top:var(--space-2)}.section-head__lead[data-astro-cid-pzvqjql2]{color:var(--ink-muted);max-width:var(--text-max);margin:var(--space-4) 0 0 0}.kit[data-astro-cid-je7l6c32]{padding-block:var(--space-12) var(--space-20)}.kit-section[data-astro-cid-je7l6c32]{margin-top:var(--space-16)}.kit-grid[data-astro-cid-je7l6c32]{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:var(--space-6)}.kit-caption[data-astro-cid-je7l6c32]{margin:var(--space-2) 0 0 0;color:var(--ink-muted);text-align:center}.kit-row[data-astro-cid-je7l6c32]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-6)}.kit-row__item[data-astro-cid-je7l6c32]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.kit-pill[data-astro-cid-je7l6c32]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font-size:var(--body-sm-size);font-weight:var(--label-weight)}.kit-pill--brand[data-astro-cid-je7l6c32]{background:var(--brand-soft);color:var(--brand)}.kit-bottom-bar-demo[data-astro-cid-je7l6c32]{margin-top:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);max-width:420px}.kit-bottom-bar-demo__context[data-astro-cid-je7l6c32]{color:var(--ink-muted);font-size:var(--body-sm-size)}.kit-bottom-bar-demo__btn[data-astro-cid-je7l6c32]{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font-weight:var(--label-weight);font-size:var(--body-sm-size)}.article-order[data-astro-cid-vyoe4pxr]{margin:var(--space-10) 0;padding:var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-lg)}.article-order[data-astro-cid-vyoe4pxr] .cta-row[data-astro-cid-vyoe4pxr]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.article[data-astro-cid-zm77yjld]{max-width:760px}.article__body[data-astro-cid-zm77yjld]{margin-top:var(--space-8);color:var(--ink)}.article__body[data-astro-cid-zm77yjld] h2{font-family:var(--font-display);font-weight:750;font-size:28px;margin:var(--space-10) 0 var(--space-4)}.article__body[data-astro-cid-zm77yjld] p{margin:var(--space-4) 0}.article__body[data-astro-cid-zm77yjld] ul{margin:var(--space-4) 0;padding-left:1.2em;display:flex;flex-direction:column;gap:var(--space-2)}.lead[data-astro-cid-wzff2a4f]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.grid[data-astro-cid-wzff2a4f]{list-style:none;margin:var(--space-10) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card[data-astro-cid-wzff2a4f]{display:block;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);text-decoration:none;color:var(--ink);transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.card[data-astro-cid-wzff2a4f]:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.card[data-astro-cid-wzff2a4f]{transition:none}.card[data-astro-cid-wzff2a4f]:hover{transform:none}}.tabs-wrap[data-astro-cid-wd7qjzve],.tab-panel[data-astro-cid-wd7qjzve]{margin-top:var(--space-8)}.tab-panel__lead[data-astro-cid-wd7qjzve]{color:var(--ink-muted);max-width:640px}.tab-panel__price-heading[data-astro-cid-wd7qjzve]{margin-top:var(--space-10)}.scope-list[data-astro-cid-wd7qjzve]{list-style:none;margin:var(--space-6) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (min-width: 1024px){.scope-list--five[data-astro-cid-wd7qjzve]{grid-template-columns:repeat(3,1fr)}.scope-list--four[data-astro-cid-wd7qjzve]{grid-template-columns:repeat(2,1fr)}}.scope-list__item[data-astro-cid-wd7qjzve]{display:flex;align-items:center;gap:var(--space-3)}.price-intro[data-astro-cid-wd7qjzve]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.price-table[data-astro-cid-wd7qjzve]{width:100%;border-collapse:collapse;margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.price-grid[data-astro-cid-wd7qjzve]{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin-top:var(--space-6);align-items:start}@media (min-width: 1024px){.price-grid[data-astro-cid-wd7qjzve]{grid-template-columns:7fr 5fr}.price-grid__aside[data-astro-cid-wd7qjzve]{position:sticky;top:calc(var(--header-h) + var(--reading-progress-h) + var(--space-16))}}.warranty-pill-label[data-astro-cid-wd7qjzve]{margin-top:var(--space-5);font-weight:var(--label-weight);color:var(--ink)}.price-table[data-astro-cid-wd7qjzve] th[data-astro-cid-wd7qjzve],.price-table[data-astro-cid-wd7qjzve] td[data-astro-cid-wd7qjzve]{padding:var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.price-table[data-astro-cid-wd7qjzve] tr[data-astro-cid-wd7qjzve]:last-child th[data-astro-cid-wd7qjzve],.price-table[data-astro-cid-wd7qjzve] tr[data-astro-cid-wd7qjzve]:last-child td[data-astro-cid-wd7qjzve]{border-bottom:none}.price-table[data-astro-cid-wd7qjzve] th[data-astro-cid-wd7qjzve]{font-weight:400;font-size:var(--body-size)}.price-table[data-astro-cid-wd7qjzve] td[data-astro-cid-wd7qjzve]{text-align:right;white-space:nowrap;font-family:var(--font-body);font-weight:var(--numeric-sm-weight);font-size:var(--numeric-sm-size);font-variant-numeric:tabular-nums}.price-note[data-astro-cid-wd7qjzve]{margin-top:var(--space-3);max-width:640px;color:var(--ink-muted)}.all-services[data-astro-cid-wd7qjzve]{font-weight:var(--label-weight)}.cta-row[data-astro-cid-wd7qjzve]{margin-top:var(--space-8)}.cta-row--center[data-astro-cid-wd7qjzve]{display:flex;justify-content:center}.how-grid[data-astro-cid-wd7qjzve]{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin-top:var(--space-8);align-items:start}@media (min-width: 1024px){.how-grid[data-astro-cid-wd7qjzve]{grid-template-columns:1fr 1fr}}.process-list[data-astro-cid-wd7qjzve]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.process-list__item[data-astro-cid-wd7qjzve]{display:flex;align-items:flex-start;gap:var(--space-4)}.process-list__num[data-astro-cid-wd7qjzve]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700}.prep-link[data-astro-cid-wd7qjzve]{display:inline-block;margin-top:var(--space-2);font-weight:var(--label-weight);color:var(--brand-hover)}.assigned-master-card[data-astro-cid-wd7qjzve]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.who-does[data-astro-cid-wd7qjzve]{margin:0;color:var(--ink-muted)}.assigned-master-card[data-astro-cid-wd7qjzve] .master-list[data-astro-cid-wd7qjzve]{list-style:none;margin:var(--space-6) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.related-grid[data-astro-cid-wd7qjzve]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.final-cta[data-astro-cid-wd7qjzve]{text-align:center}.final-cta[data-astro-cid-wd7qjzve]>p[data-astro-cid-wd7qjzve]{color:var(--ink-muted);max-width:520px;margin:var(--space-4) auto 0}.lead[data-astro-cid-7e2pndwo]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.channels[data-astro-cid-7e2pndwo]{list-style:none;margin:var(--space-10) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 760px){.channels[data-astro-cid-7e2pndwo]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.channels[data-astro-cid-7e2pndwo]{grid-template-columns:repeat(3,1fr)}.channels--two[data-astro-cid-7e2pndwo]{grid-template-columns:repeat(2,1fr)}}.channels__qr-slot[data-astro-cid-7e2pndwo]{grid-column:1 / -1;margin-top:var(--space-2)}.channel-btn[data-astro-cid-7e2pndwo]{align-self:flex-start;min-width:160px}.reviews-strip[data-astro-cid-7e2pndwo]{margin:var(--space-8) 0 0 0;color:var(--ink-muted)}.reviews-strip[data-astro-cid-7e2pndwo] a[data-astro-cid-7e2pndwo]{color:var(--ink);font-weight:var(--label-weight)}.info-grid[data-astro-cid-7e2pndwo]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info-card[data-astro-cid-7e2pndwo]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.final-cta[data-astro-cid-7e2pndwo]{text-align:center}.b2b-gallery[data-astro-cid-axxskdbp]{margin-top:var(--space-8)}.b2b-gallery__heading[data-astro-cid-axxskdbp]{color:var(--ink-muted);margin:0 0 var(--space-3) 0}.b2b-gallery__row[data-astro-cid-axxskdbp]{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.b2b-gallery__frame[data-astro-cid-axxskdbp]{flex:0 0 auto;scroll-snap-align:start;width:min(280px,80vw);aspect-ratio:4/3;border-radius:var(--radius-md);overflow:hidden}@media (min-width: 1024px){.b2b-gallery__row[data-astro-cid-axxskdbp]{flex-wrap:wrap;justify-content:center;gap:var(--space-4);overflow-x:visible}.b2b-gallery__frame[data-astro-cid-axxskdbp]{width:calc((100% - 2 * var(--space-4)) / 3)}}.b2b-gallery__frame[data-astro-cid-axxskdbp] picture[data-astro-cid-axxskdbp]{display:block;width:100%;height:100%}.b2b-gallery__frame[data-astro-cid-axxskdbp] img[data-astro-cid-axxskdbp]{width:100%;height:100%;object-fit:cover;display:block}.b2b-gallery__hint{display:none;margin-top:var(--space-2)}@media (pointer: coarse) and (max-width: 1023px){.b2b-gallery__hint{display:inline-flex}}.segments-v2[data-astro-cid-hovypk33]{margin-top:var(--space-6);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.segments-v2[data-astro-cid-hovypk33]{grid-template-columns:repeat(2,1fr)}}.segment-card[data-astro-cid-hovypk33]{height:100%;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.segment-card--feature[data-astro-cid-hovypk33]{grid-column:1 / -1;background:var(--brand-soft);border-color:var(--brand)}.segment-card__head[data-astro-cid-hovypk33]{display:flex;align-items:center;gap:var(--space-3)}.segment-card__head[data-astro-cid-hovypk33] h3[data-astro-cid-hovypk33]{min-width:0;overflow-wrap:anywhere}.segment-card__promise[data-astro-cid-hovypk33]{color:var(--ink-muted);margin:var(--space-2) 0 0 0}.segment-card__link[data-astro-cid-hovypk33]{display:inline-block;margin-top:var(--space-4);font-weight:var(--label-weight);color:var(--brand-hover);text-decoration:underline}.segment-list[data-astro-cid-hovypk33]{list-style:disc;margin:var(--space-3) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-2)}.segments-v2__note[data-astro-cid-hovypk33]{color:var(--ink-muted);margin-top:var(--space-8)}.advantages[data-astro-cid-hovypk33]{margin-top:var(--space-8)}.advantages__item[data-astro-cid-hovypk33]{display:grid;grid-template-columns:56px 1fr;column-gap:var(--space-4);row-gap:2px;list-style:none}.advantages__item[data-astro-cid-hovypk33] .icon-tile{grid-column:1;grid-row:1;align-self:center;background:var(--surface-card);border:1px solid var(--border)}.advantages__item-title[data-astro-cid-hovypk33]{grid-column:2;grid-row:1;align-self:center;margin:0}.advantages__item-text[data-astro-cid-hovypk33]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.price-blocks[data-astro-cid-hovypk33]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:1fr}@media (min-width: 640px){.price-blocks[data-astro-cid-hovypk33]{grid-template-columns:repeat(3,1fr)}}.price-block[data-astro-cid-hovypk33]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.docs-list[data-astro-cid-hovypk33]{list-style:disc;margin:var(--space-6) 0 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);max-width:640px}.steps-list[data-astro-cid-hovypk33]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 1024px){.steps-list[data-astro-cid-hovypk33]{grid-template-columns:repeat(4,1fr)}}.steps-list[data-astro-cid-hovypk33] li[data-astro-cid-hovypk33]{display:grid;grid-template-columns:32px 1fr;column-gap:var(--space-4);row-gap:2px}.steps-list__num[data-astro-cid-hovypk33]{grid-column:1;grid-row:1;align-self:center;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-weight:700}.steps-list__title[data-astro-cid-hovypk33]{grid-column:2;grid-row:1;align-self:center;margin:0}.steps-list__text[data-astro-cid-hovypk33]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.faq[data-astro-cid-hovypk33]{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.faq__item[data-astro-cid-hovypk33]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq__q[data-astro-cid-hovypk33]{cursor:pointer;font-weight:var(--label-weight);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.faq__q[data-astro-cid-hovypk33]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-hovypk33]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.faq__item[data-astro-cid-hovypk33][open] .faq__q[data-astro-cid-hovypk33]:after{content:"−"}.faq__a[data-astro-cid-hovypk33]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.master-list[data-astro-cid-hovypk33]{margin-top:var(--space-8)}.final-cta[data-astro-cid-hovypk33]{text-align:center}.lead[data-astro-cid-gsie63gp]{color:var(--ink-muted);max-width:680px;margin-top:var(--space-4)}.faq-pills[data-astro-cid-gsie63gp]{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-pill[data-astro-cid-gsie63gp]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-muted);border:1px solid var(--border);font-size:var(--label-size);font-weight:var(--label-weight);cursor:pointer}.faq-pill[data-astro-cid-gsie63gp]:before{content:"";position:absolute;inset:-2px}.faq-pill[data-astro-cid-gsie63gp].is-active{background:var(--ink);color:var(--surface-page);border-color:transparent}.faq-group[data-astro-cid-gsie63gp]{margin-top:var(--space-12)}.faq-group[data-astro-cid-gsie63gp]:first-of-type{margin-top:var(--space-10)}.faq[data-astro-cid-gsie63gp]{margin-top:var(--space-6);max-width:760px;display:flex;flex-direction:column;gap:var(--space-3)}.faq__item[data-astro-cid-gsie63gp]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq__q[data-astro-cid-gsie63gp]{cursor:pointer;font-weight:var(--label-weight);font-size:var(--body-size);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.faq__q[data-astro-cid-gsie63gp]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-gsie63gp]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.faq__item[data-astro-cid-gsie63gp][open] .faq__q[data-astro-cid-gsie63gp]:after{content:"−"}.faq__a[data-astro-cid-gsie63gp]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.final-cta[data-astro-cid-gsie63gp]{text-align:center}.article__intro-note[data-astro-cid-f3lfj3ha]{background:var(--brand-soft);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-weight:var(--label-weight)}.directions-grid[data-astro-cid-nfmoipym]{margin-top:var(--space-8);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 768px){.directions-grid[data-astro-cid-nfmoipym]{grid-template-columns:repeat(3,1fr)}}.direction-card[data-astro-cid-nfmoipym]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.direction-card--accent[data-astro-cid-nfmoipym]{position:relative;background:var(--brand-soft);border-color:var(--brand)}.direction-card__badge[data-astro-cid-nfmoipym]{position:absolute;top:0;left:var(--space-6);transform:translateY(-50%);padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font-size:var(--label-size);font-weight:var(--label-weight);white-space:nowrap}.direction-card__head[data-astro-cid-nfmoipym]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-decoration:none;color:inherit}.direction-card__arrow[data-astro-cid-nfmoipym]{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center}.direction-card__title[data-astro-cid-nfmoipym]{color:var(--ink);margin:0}.direction-card__promise[data-astro-cid-nfmoipym]{color:var(--ink-muted);margin:0}.direction-card__price[data-astro-cid-nfmoipym]{color:var(--ink);font-weight:var(--label-weight);margin:0}.direction-card__price--secondary[data-astro-cid-nfmoipym]{color:var(--ink-muted);font-weight:400}.direction-card__links[data-astro-cid-nfmoipym]{list-style:none;margin:var(--space-2) 0 0 0;padding:0;display:grid;gap:var(--space-2)}.direction-card__links[data-astro-cid-nfmoipym] a[data-astro-cid-nfmoipym]{color:var(--brand-hover);font-weight:var(--label-weight);text-decoration:underline}.situations-grid[data-astro-cid-tmphikmj]{margin-top:var(--space-8);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.situations-grid[data-astro-cid-tmphikmj]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.situations-grid[data-astro-cid-tmphikmj]{grid-template-columns:repeat(4,1fr)}}.situation-card[data-astro-cid-tmphikmj]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.situation-card__title[data-astro-cid-tmphikmj]{color:var(--ink);margin:0}.situation-card__line[data-astro-cid-tmphikmj]{color:var(--ink-muted);margin:0}.situation-card__links[data-astro-cid-tmphikmj]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.situation-card__links[data-astro-cid-tmphikmj] a[data-astro-cid-tmphikmj]{color:var(--brand-hover);font-weight:var(--label-weight);text-decoration:underline}.situation-card__cta[data-astro-cid-tmphikmj]{margin-top:auto;align-self:flex-start}.trust-pills__list[data-astro-cid-reuoguoz]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.trust-pills__pill[data-astro-cid-reuoguoz]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--ink);font-size:var(--label-size);font-weight:var(--label-weight)}.trust-pills__note[data-astro-cid-reuoguoz]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.where-we-work[data-astro-cid-27bnnhpf]{margin-top:var(--space-4);max-width:640px}.where-we-work__heading[data-astro-cid-27bnnhpf]{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-2) 0;color:var(--brand-hover);font-weight:var(--label-weight)}.where-we-work__group-intro[data-astro-cid-27bnnhpf]{margin:0 0 6px;color:var(--ink-muted)}.where-we-work__group-intro--second[data-astro-cid-27bnnhpf]{margin-top:var(--space-3)}.where-we-work__chips[data-astro-cid-27bnnhpf]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.where-we-work__chip[data-astro-cid-27bnnhpf]{display:inline-flex;align-items:center;padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink);font-size:var(--body-sm-size);white-space:nowrap}.where-we-work__further[data-astro-cid-27bnnhpf]{margin:var(--space-2) 0 0 0;color:var(--ink-muted);font-size:var(--body-sm-size)}.home-works-hints[data-astro-cid-drmjdbap]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 0 0}.action-hint.home-works-hint{display:none}@media (pointer: coarse){.action-hint.home-works-hint--touch{display:inline-flex}}@media (hover: hover) and (pointer: fine){.action-hint.home-works-hint--desktop{display:inline-flex}}.home-works-grid[data-astro-cid-drmjdbap]{margin-top:var(--space-8);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}@media (max-width: 1023px){.home-works-grid[data-astro-cid-drmjdbap]{grid-template-columns:repeat(2,1fr)}}.home-works-grid>.card{min-width:0}.home-works-see-all[data-astro-cid-drmjdbap]{display:inline-block;margin-top:var(--space-8);color:var(--ink);font-weight:var(--label-weight)}.section-dots-zone[data-astro-cid-uecormej]{display:none}@media (min-width: 1200px){.section-dots-zone[data-astro-cid-uecormej]{display:flex;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);left:calc(50% + (var(--container-max-width) / 2));right:0;z-index:15;pointer-events:none}}.section-dots[data-astro-cid-uecormej]{max-width:100%;min-width:0;pointer-events:auto}.section-dots[data-astro-cid-uecormej] ul[data-astro-cid-uecormej]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.section-dots[data-astro-cid-uecormej] a[data-astro-cid-uecormej]{position:relative;display:flex;align-items:center;justify-content:flex-end;text-decoration:none;padding:4px}.section-dots__dot[data-astro-cid-uecormej]{width:9px;height:9px;border-radius:50%;background:var(--ink-muted);border:1px solid var(--ink-muted);transition:background var(--motion-fast) ease,transform var(--motion-fast) ease;flex-shrink:0}.section-dots[data-astro-cid-uecormej] a[data-astro-cid-uecormej]:hover .section-dots__dot[data-astro-cid-uecormej],.section-dots[data-astro-cid-uecormej] a[data-astro-cid-uecormej]:focus-visible .section-dots__dot[data-astro-cid-uecormej]{background:var(--brand);border-color:var(--brand)}.section-dots[data-astro-cid-uecormej] a[data-astro-cid-uecormej].is-active .section-dots__dot[data-astro-cid-uecormej]{background:var(--brand);border-color:var(--brand);transform:scale(1.2)}.section-dots__label[data-astro-cid-uecormej]{position:absolute;right:calc(100% + var(--space-2));top:50%;font-size:var(--body-sm-size);color:var(--ink);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px var(--space-3);max-width:240px;width:max-content;white-space:normal;overflow-wrap:break-word;text-align:right;opacity:0;transform:translateY(-50%) translate(4px);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease;pointer-events:none}.section-dots[data-astro-cid-uecormej] a[data-astro-cid-uecormej]:hover .section-dots__label[data-astro-cid-uecormej],.section-dots[data-astro-cid-uecormej] a[data-astro-cid-uecormej]:focus-visible .section-dots__label[data-astro-cid-uecormej]{opacity:1;transform:translateY(-50%) translate(0)}.card.works-card{padding:var(--space-4);height:100%;display:flex;flex-direction:column}.works-card__meta[data-astro-cid-bs73cetw]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.works-card__caption[data-astro-cid-bs73cetw]{color:var(--ink-muted);min-width:0;flex:1 1 auto}.works-card__badge[data-astro-cid-bs73cetw]{background:var(--brand-soft);color:var(--brand-hover);border-radius:var(--radius-pill);padding:2px var(--space-3);font-size:var(--body-sm-size);font-weight:var(--label-weight);min-width:0;max-width:100%}.works-card__carousel[data-astro-cid-bs73cetw]{position:relative;height:220px;border-radius:var(--radius-md);overflow:hidden}@media (max-width: 759px){.works-card__carousel[data-astro-cid-bs73cetw]{height:200px}}.works-card__track[data-astro-cid-bs73cetw]{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.works-card__track[data-astro-cid-bs73cetw]::-webkit-scrollbar{display:none}.works-card__track[data-astro-cid-bs73cetw]:focus-visible{outline:2px solid var(--photo-chrome-ink);outline-offset:-2px}.works-card__photo-btn[data-astro-cid-bs73cetw]{flex:0 0 100%;scroll-snap-align:start;display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:pointer}.works-card__photo-btn .works-card__frame{aspect-ratio:auto;width:100%;height:100%;border-radius:0}.works-card__counter-badge[data-astro-cid-bs73cetw]{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;background:var(--photo-chrome-bg);color:var(--photo-chrome-ink);border-radius:var(--radius-pill);padding:2px var(--space-2);font-size:12px;font-weight:var(--label-weight);pointer-events:none}.works-card__dots[data-astro-cid-bs73cetw]{position:absolute;left:0;right:0;bottom:var(--space-2);z-index:1;display:flex;justify-content:center;gap:5px;pointer-events:none}.works-card__dot[data-astro-cid-bs73cetw]{width:5px;height:5px;border-radius:50%;background:var(--photo-chrome-ink-dim);transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.works-card__dot[data-astro-cid-bs73cetw].is-active{background:var(--photo-chrome-ink);transform:scale(1.3)}@media (prefers-reduced-motion: reduce){.works-card__dot[data-astro-cid-bs73cetw]{transition:none}}.works-card__arrow[data-astro-cid-bs73cetw]{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--photo-chrome-bg-subtle);color:var(--photo-chrome-ink);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.works-card__arrow[data-astro-cid-bs73cetw]:disabled{opacity:0!important;pointer-events:none}.works-card__arrow--prev[data-astro-cid-bs73cetw]{left:var(--space-2)}.works-card__arrow--next[data-astro-cid-bs73cetw]{right:var(--space-2)}@media (hover: hover) and (pointer: fine){.works-card__carousel[data-astro-cid-bs73cetw]:hover .works-card__arrow[data-astro-cid-bs73cetw]:not(:disabled),.works-card__carousel[data-astro-cid-bs73cetw]:focus-within .works-card__arrow[data-astro-cid-bs73cetw]:not(:disabled){opacity:1}}.works-card__arrow[data-astro-cid-bs73cetw]:focus-visible{opacity:1;outline:2px solid var(--photo-chrome-ink);outline-offset:2px}@media (prefers-reduced-motion: reduce){.works-card__arrow[data-astro-cid-bs73cetw]{transition:none}}.works-card__text[data-astro-cid-bs73cetw]{margin:auto 0 0;padding-top:var(--space-3);color:var(--ink)}.card.pf-ai-card{padding:var(--space-4);height:100%;display:flex;flex-direction:column}.pf-ai-card__photo-btn[data-astro-cid-6wynn6gy]{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer;border-radius:var(--radius-md);overflow:hidden}.pf-ai-card__photo-btn .pf-ai-card__frame{width:100%}.pf-ai-card__caption[data-astro-cid-6wynn6gy]{margin:var(--space-3) 0 0 0;color:var(--ink-muted);overflow-wrap:anywhere}.pf-ai-card__link[data-astro-cid-6wynn6gy]{margin-top:auto;padding-top:var(--space-2);display:inline-block;color:var(--brand-hover);font-weight:var(--label-weight);text-decoration:none;overflow-wrap:anywhere}.pf-ai-card__link[data-astro-cid-6wynn6gy]:hover,.pf-ai-card__link[data-astro-cid-6wynn6gy]:focus-visible{text-decoration:underline}@media (max-width: 430px){.card.pf-ai-card{padding:0;overflow:hidden}.pf-ai-card__photo-btn[data-astro-cid-6wynn6gy],.pf-ai-card__photo-btn .pf-ai-card__frame{border-radius:0}.pf-ai-card__caption[data-astro-cid-6wynn6gy]{margin:var(--space-2) var(--space-3) 0 var(--space-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-ai-card__link[data-astro-cid-6wynn6gy]{margin:0 var(--space-3) var(--space-3) var(--space-3);padding-top:var(--space-1);display:-webkit-box;font-size:14px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.trust-list[data-astro-cid-abfs2v5a]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trust-list__item[data-astro-cid-abfs2v5a]{display:flex;align-items:center;gap:var(--space-3)}.path[data-astro-cid-abfs2v5a]{list-style:none;margin:var(--space-10) 0 0 0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 640px){.path[data-astro-cid-abfs2v5a]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.path[data-astro-cid-abfs2v5a]{grid-template-columns:repeat(4,1fr)}}.path__districts[data-astro-cid-abfs2v5a]{margin-top:var(--space-8)}.path__item[data-astro-cid-abfs2v5a]{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.path__img-wrap[data-astro-cid-abfs2v5a]{position:relative;width:100%;aspect-ratio:8 / 5}.path__img-wrap[data-astro-cid-abfs2v5a] picture[data-astro-cid-abfs2v5a]{display:block;width:100%;height:100%}.path__img[data-astro-cid-abfs2v5a]{width:100%;height:100%;object-fit:cover;display:block}.path__dot[data-astro-cid-abfs2v5a]{position:absolute;top:var(--space-3);left:var(--space-3);width:32px;height:32px;border-radius:50%;background:var(--brand);border:2px solid var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:var(--shadow-card)}.path__text[data-astro-cid-abfs2v5a]{display:flex;flex-direction:column;min-width:0;padding:var(--space-4) var(--space-5) var(--space-5)}.path__title[data-astro-cid-abfs2v5a]{font-weight:var(--label-weight);color:var(--ink);display:block}.path__desc[data-astro-cid-abfs2v5a]{color:var(--ink-muted);display:block;margin-top:2px}.example-reply[data-astro-cid-abfs2v5a]{margin-top:var(--space-8);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-6)}@media (min-width: 768px){.example-reply[data-astro-cid-abfs2v5a]{grid-template-columns:1fr 1fr;align-items:center}}.example-reply__intro[data-astro-cid-abfs2v5a] h3[data-astro-cid-abfs2v5a]{margin:0}.example-reply__sub[data-astro-cid-abfs2v5a]{color:var(--ink-muted);margin-top:var(--space-2);max-width:420px}.example-reply__label[data-astro-cid-abfs2v5a]{display:block;font-size:var(--eyebrow-size);color:var(--ink-muted);margin-bottom:var(--space-2)}.example-reply__bubble[data-astro-cid-abfs2v5a]{position:relative;background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);color:var(--ink);margin:0}.example-reply__bubble[data-astro-cid-abfs2v5a]:before{content:"";position:absolute;left:-6px;top:18px;width:14px;height:14px;background:var(--surface-sunken);transform:rotate(45deg);border-radius:3px}.example-reply__cta[data-astro-cid-abfs2v5a]{margin-top:var(--space-4)}.master-list[data-astro-cid-abfs2v5a]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gallery-row[data-astro-cid-abfs2v5a]{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-5)}.who-does[data-astro-cid-abfs2v5a]{margin-top:var(--space-6);max-width:640px}.final-cta[data-astro-cid-abfs2v5a]{text-align:center}.final-cta[data-astro-cid-abfs2v5a] p[data-astro-cid-abfs2v5a]{margin-inline:auto}.scope-included-list[data-astro-cid-7d6mk56k]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:1fr}@media (min-width: 640px){.scope-included-list[data-astro-cid-7d6mk56k]{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}.scope-included-list__item[data-astro-cid-7d6mk56k]{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4)}.tier-rows[data-astro-cid-7d6mk56k]{list-style:none;margin:var(--space-4) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tier-rows__item[data-astro-cid-7d6mk56k]{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--body-sm-size)}.tier-rows__price[data-astro-cid-7d6mk56k]{color:var(--ink-muted);white-space:nowrap}.kit-table[data-astro-cid-7d6mk56k]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}.kit-notes[data-astro-cid-7d6mk56k] p[data-astro-cid-7d6mk56k]:first-child{margin-top:0}.who-does[data-astro-cid-7d6mk56k]{margin-top:var(--space-6);max-width:640px;color:var(--ink-muted)}.section-head-gap[data-astro-cid-7d6mk56k]{margin-top:var(--space-8)}.section-head-gap-sm[data-astro-cid-7d6mk56k]{margin-top:var(--space-4)}.process-card{margin-top:var(--space-8)}.process-list[data-astro-cid-7d6mk56k]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.process-list__item[data-astro-cid-7d6mk56k]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;position:relative}.process-list__item[data-astro-cid-7d6mk56k]:not(:last-child):after{content:"";position:absolute;left:15px;top:calc(var(--space-3) + 32px);bottom:0;width:1px;background:var(--border)}.process-list__num[data-astro-cid-7d6mk56k]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700;z-index:1}.prep-link[data-astro-cid-7d6mk56k]{display:inline-block;margin-top:var(--space-4);font-weight:var(--label-weight);color:var(--brand-hover)}.master-wrap[data-astro-cid-7d6mk56k]{margin-top:var(--space-8)}.price-card[data-astro-cid-7d6mk56k],.addon-card[data-astro-cid-7d6mk56k]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.boundary-list[data-astro-cid-7d6mk56k]{list-style:disc;margin:var(--space-4) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-2);max-width:640px}.cta-row[data-astro-cid-7d6mk56k]{margin-top:var(--space-8)}.cta-row--center[data-astro-cid-7d6mk56k]{display:flex;justify-content:center}.related-grid[data-astro-cid-7d6mk56k]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.final-cta[data-astro-cid-7d6mk56k]{text-align:center}.final-cta[data-astro-cid-7d6mk56k] p[data-astro-cid-7d6mk56k]{color:var(--ink-muted);max-width:520px;margin:var(--space-4) auto 0}.facade-gallery[data-astro-cid-7d6mk56k]{margin-top:var(--space-8);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}.facade-gallery__frame[data-astro-cid-7d6mk56k]{scroll-snap-align:start}@media (min-width: 900px){.facade-gallery[data-astro-cid-7d6mk56k]{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow-x:visible}}.facade-gallery__link[data-astro-cid-7d6mk56k]{display:inline-block;margin-top:var(--space-4);font-weight:var(--label-weight);color:var(--brand-hover)}.facade-gallery__hint{display:none;margin-top:var(--space-2)}@media (pointer: coarse) and (max-width: 899px){.facade-gallery__hint{display:inline-flex}}.hero-extra[data-astro-cid-tw6hmn6c]{margin-top:calc(-1 * var(--space-8));padding-bottom:var(--space-8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.price-tag[data-astro-cid-tw6hmn6c]{display:inline-flex;align-items:center;background:var(--brand-soft);color:var(--brand);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.benefits[data-astro-cid-tw6hmn6c]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);color:var(--ink-muted)}.situations[data-astro-cid-tw6hmn6c]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.situation-card[data-astro-cid-tw6hmn6c]{text-align:left;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;font-family:var(--font-body);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.situation-card[data-astro-cid-tw6hmn6c]:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.situation-card[data-astro-cid-tw6hmn6c]:active{box-shadow:var(--shadow-card);transform:translateY(0) scale(.98)}.situation-card__title[data-astro-cid-tw6hmn6c]{color:var(--ink)}.situation-card__text[data-astro-cid-tw6hmn6c]{color:var(--ink-muted)}.situation-card__more[data-astro-cid-tw6hmn6c]{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--space-2);color:var(--brand)}@media (prefers-reduced-motion: reduce){.situation-card[data-astro-cid-tw6hmn6c]{transition:none}.situation-card[data-astro-cid-tw6hmn6c]:hover,.situation-card[data-astro-cid-tw6hmn6c]:active{transform:none}}.who-does[data-astro-cid-tw6hmn6c]{margin-top:var(--space-6);max-width:640px;color:var(--ink-muted)}.price-table-wrap[data-astro-cid-tw6hmn6c]{max-width:640px;margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}.price-note[data-astro-cid-tw6hmn6c]{margin-top:var(--space-3);max-width:640px;color:var(--ink-muted)}.cta-row[data-astro-cid-tw6hmn6c]{margin-top:var(--space-8)}.cta-row--center[data-astro-cid-tw6hmn6c]{display:flex;justify-content:center}.process-list[data-astro-cid-tw6hmn6c]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.process-list__item[data-astro-cid-tw6hmn6c]{display:flex;align-items:flex-start;gap:var(--space-4)}.process-list__num[data-astro-cid-tw6hmn6c]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700}.prep-link[data-astro-cid-tw6hmn6c]{display:inline-block;margin-top:var(--space-4);font-weight:var(--label-weight);color:var(--brand-hover)}.master-list[data-astro-cid-tw6hmn6c]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.related-grid[data-astro-cid-tw6hmn6c]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.final-cta[data-astro-cid-tw6hmn6c]{text-align:center}.final-cta[data-astro-cid-tw6hmn6c] p[data-astro-cid-tw6hmn6c]{color:var(--ink-muted);max-width:520px;margin:var(--space-4) auto 0}.master-profile[data-astro-cid-ofkv3iqd]{height:100%;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.master-profile__top[data-astro-cid-ofkv3iqd]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;margin-bottom:var(--space-2)}.master-profile__text[data-astro-cid-ofkv3iqd]{min-width:0;max-width:100%}.master-profile__name[data-astro-cid-ofkv3iqd]{color:var(--ink);margin:0;overflow-wrap:break-word}.master-profile__title[data-astro-cid-ofkv3iqd]{color:var(--ink-muted);margin:2px 0 0}.master-profile__bio[data-astro-cid-ofkv3iqd]{margin:0;color:var(--ink)}.master-profile__accent[data-astro-cid-ofkv3iqd]{margin:0;color:var(--brand);font-weight:var(--label-weight)}.master-profile__skills[data-astro-cid-ofkv3iqd]{margin:0;color:var(--ink-muted)}.master-profile__skills[data-astro-cid-ofkv3iqd] strong[data-astro-cid-ofkv3iqd]{color:var(--ink);font-weight:var(--label-weight)}.master-profile__experience[data-astro-cid-ofkv3iqd]{margin:0;color:var(--ink-muted)}.master-profile__external[data-astro-cid-ofkv3iqd]{align-self:flex-start;margin-top:auto;padding-top:var(--space-2);font-size:var(--label-size);font-weight:var(--label-weight);color:var(--brand);text-decoration:none}.master-profile__external[data-astro-cid-ofkv3iqd]:hover{text-decoration:underline}.lead[data-astro-cid-oo55kovm]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.sub-line[data-astro-cid-oo55kovm]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-3)}.masters-grid[data-astro-cid-oo55kovm]{margin-top:var(--space-10)}.profile-note[data-astro-cid-oo55kovm]{color:var(--ink-muted);margin-top:var(--space-6)}.center[data-astro-cid-oo55kovm]{text-align:center}.center[data-astro-cid-oo55kovm] .lead[data-astro-cid-oo55kovm]{margin-inline:auto}.install-scope__lead[data-astro-cid-yljj7p43]{color:var(--ink-muted);max-width:640px;margin:var(--space-4) 0 0 0}.scope-grid[data-astro-cid-yljj7p43]{list-style:none;margin:var(--space-6) 0 0 0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:1fr}@media (min-width: 640px){.scope-grid[data-astro-cid-yljj7p43]{grid-template-columns:repeat(2,1fr)}}.scope-grid__item[data-astro-cid-yljj7p43]{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--ink);font-weight:var(--label-weight)}.scope-grid__icon[data-astro-cid-yljj7p43]{flex-shrink:0;width:48px;height:48px;object-fit:contain}.scope-grid__label[data-astro-cid-yljj7p43]{flex:1;min-width:0}.installer-kit[data-astro-cid-yljj7p43]{color:var(--ink-muted);max-width:720px;margin:var(--space-4) 0 0 0}.installer-kit[data-astro-cid-yljj7p43] strong[data-astro-cid-yljj7p43]{color:var(--ink)}.pain-list[data-astro-cid-yljj7p43]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 640px){.pain-list[data-astro-cid-yljj7p43]{grid-template-columns:repeat(2,1fr)}}.pain-list__item[data-astro-cid-yljj7p43]{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4)}.pain-list__item[data-astro-cid-yljj7p43] p[data-astro-cid-yljj7p43]{margin:0}.howwork-list[data-astro-cid-yljj7p43]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 900px){.howwork-list[data-astro-cid-yljj7p43]{grid-template-columns:repeat(2,1fr)}}.howwork-list__item[data-astro-cid-yljj7p43]{display:grid;grid-template-columns:56px 1fr;column-gap:var(--space-4);row-gap:2px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.howwork-list__item[data-astro-cid-yljj7p43] .icon-tile{grid-column:1;grid-row:1;align-self:center}.howwork-list__title[data-astro-cid-yljj7p43]{grid-column:2;grid-row:1;align-self:center;margin:0}.howwork-list__text[data-astro-cid-yljj7p43]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.experience[data-astro-cid-yljj7p43]{display:grid;gap:var(--space-8);grid-template-columns:1fr}.experience--with-image[data-astro-cid-yljj7p43]{align-items:center}@media (min-width: 900px){.experience--with-image[data-astro-cid-yljj7p43]{grid-template-columns:1.1fr 1fr}}.experience__image-wrap[data-astro-cid-yljj7p43] picture[data-astro-cid-yljj7p43]{display:block}.experience__image[data-astro-cid-yljj7p43]{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;aspect-ratio:4/3}.advantages[data-astro-cid-yljj7p43]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.advantages[data-astro-cid-yljj7p43]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.advantages[data-astro-cid-yljj7p43]{grid-template-columns:repeat(4,1fr)}}.advantages__item[data-astro-cid-yljj7p43]{display:grid;grid-template-columns:56px 1fr;column-gap:var(--space-4);row-gap:2px}.advantages__item[data-astro-cid-yljj7p43] .icon-tile{grid-column:1;grid-row:1;align-self:center;background:var(--surface-card);border:1px solid var(--border)}.advantages__item-title[data-astro-cid-yljj7p43]{grid-column:2;grid-row:1;align-self:center;margin:0}.advantages__item-text[data-astro-cid-yljj7p43]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.price-blocks[data-astro-cid-yljj7p43]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:1fr}@media (min-width: 640px){.price-blocks[data-astro-cid-yljj7p43]{grid-template-columns:repeat(3,1fr)}}.price-block[data-astro-cid-yljj7p43]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.docs-list[data-astro-cid-yljj7p43]{list-style:disc;margin:var(--space-6) 0 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);max-width:640px}.steps-list[data-astro-cid-yljj7p43]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 1024px){.steps-list[data-astro-cid-yljj7p43]{grid-template-columns:repeat(4,1fr)}}.steps-list[data-astro-cid-yljj7p43] li[data-astro-cid-yljj7p43]{display:grid;grid-template-columns:32px 1fr;column-gap:var(--space-4);row-gap:2px}.steps-list__num[data-astro-cid-yljj7p43]{grid-column:1;grid-row:1;align-self:center;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-weight:700}.steps-list__title[data-astro-cid-yljj7p43]{grid-column:2;grid-row:1;align-self:center;margin:0}.steps-list__text[data-astro-cid-yljj7p43]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.faq[data-astro-cid-yljj7p43]{margin-top:var(--space-6);max-width:760px;display:flex;flex-direction:column;gap:var(--space-3)}.faq__item[data-astro-cid-yljj7p43]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq__q[data-astro-cid-yljj7p43]{cursor:pointer;font-weight:var(--label-weight);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.faq__q[data-astro-cid-yljj7p43]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-yljj7p43]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.faq__item[data-astro-cid-yljj7p43][open] .faq__q[data-astro-cid-yljj7p43]:after{content:"−"}.faq__a[data-astro-cid-yljj7p43]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.master-list[data-astro-cid-yljj7p43]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.master-list[data-astro-cid-yljj7p43]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.master-list[data-astro-cid-yljj7p43]{grid-template-columns:repeat(4,1fr)}}.not-furniture-link[data-astro-cid-yljj7p43]{margin-top:var(--space-6);color:var(--ink-muted)}.final-cta[data-astro-cid-yljj7p43]{text-align:center}.pf-pills[data-astro-cid-gq3l3q6k]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.pf-pill[data-astro-cid-gq3l3q6k]{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-family:var(--font-body);font-size:var(--body-sm-size);cursor:pointer}.pf-pill[data-astro-cid-gq3l3q6k].is-active{background:var(--ink);color:var(--surface-card);border-color:var(--ink)}.pf-hints[data-astro-cid-gq3l3q6k]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0 0 0}.action-hint.pf-hint{display:none}@media (pointer: coarse){.action-hint.pf-hint--touch{display:inline-flex}}@media (hover: hover) and (pointer: fine){.action-hint.pf-hint--desktop{display:inline-flex}}.pf-grid[data-astro-cid-gq3l3q6k]{margin-top:var(--space-6);display:grid;gap:var(--space-5);grid-template-columns:repeat(4,1fr)}@media (max-width: 1023px){.pf-grid[data-astro-cid-gq3l3q6k]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 689px){.pf-grid[data-astro-cid-gq3l3q6k]{grid-template-columns:repeat(2,1fr)}}.pf-grid__item[data-astro-cid-gq3l3q6k]{height:100%;min-width:0}.pf-grid__divider[data-astro-cid-gq3l3q6k]{grid-column:1 / -1;margin:var(--space-6) 0 0 0}.works-lead[data-astro-cid-prea2roo]{max-width:640px;color:var(--ink-muted);margin-top:var(--space-4)}.works-empty[data-astro-cid-prea2roo]{margin-top:var(--space-8);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-10);max-width:560px}.lead[data-astro-cid-z6txsrs7]{color:var(--ink-muted);max-width:680px;margin-top:var(--space-4)}.prep-counter[data-astro-cid-z6txsrs7]{color:var(--ink-muted);margin-top:var(--space-2);font-weight:var(--label-weight)}.prep-remainder-note[data-astro-cid-z6txsrs7]{color:var(--ink-muted);margin-top:var(--space-8)}.faq-pills[data-astro-cid-z6txsrs7]{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-pill[data-astro-cid-z6txsrs7]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-muted);border:1px solid var(--border);font-size:var(--label-size);font-weight:var(--label-weight);cursor:pointer}.faq-pill[data-astro-cid-z6txsrs7].is-active{background:var(--ink);color:var(--surface-page);border-color:transparent}.faq-group[data-astro-cid-z6txsrs7]{margin-top:var(--space-12)}.faq-group[data-astro-cid-z6txsrs7]:first-of-type{margin-top:var(--space-10)}.prep-section-label[data-astro-cid-z6txsrs7]{margin-top:var(--space-12)}.prep-list[data-astro-cid-z6txsrs7]{margin-top:var(--space-6);max-width:760px;display:flex;flex-direction:column;gap:var(--space-3);padding:0;list-style:none}.prep-list[data-astro-cid-z6txsrs7] li[data-astro-cid-z6txsrs7]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);color:var(--ink)}.prep-check-row[data-astro-cid-z6txsrs7]{display:flex;align-items:flex-start;gap:var(--space-3);min-height:32px}.prep-check-row[data-astro-cid-z6txsrs7] input[data-astro-cid-z6txsrs7]{width:20px;height:20px;margin-top:2px;flex-shrink:0}.prep-check-row[data-astro-cid-z6txsrs7] label[data-astro-cid-z6txsrs7]{color:var(--ink)}.prep-check-row[data-astro-cid-z6txsrs7] input[data-astro-cid-z6txsrs7]:checked~label[data-astro-cid-z6txsrs7]{color:var(--ink-muted);text-decoration:line-through}.prep-checklist__actions[data-astro-cid-z6txsrs7]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.prep-action-btn[data-astro-cid-z6txsrs7]{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-family:var(--font-body);font-size:var(--body-sm-size);font-weight:var(--label-weight);cursor:pointer}.prep-action-btn[data-astro-cid-z6txsrs7]:hover{border-color:var(--brand);color:var(--brand)}.prep-action-btn[data-astro-cid-z6txsrs7]:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.prep-action-btn[data-astro-cid-z6txsrs7]:active{transform:none}}@media print{.prep-checklist__actions[data-astro-cid-z6txsrs7],.faq-pills[data-astro-cid-z6txsrs7],#back-to-top[data-astro-cid-z6txsrs7],.site-header[data-astro-cid-z6txsrs7],.site-footer[data-astro-cid-z6txsrs7],.mt-toast[data-astro-cid-z6txsrs7]{display:none!important}}.price-scenarios[data-astro-cid-gzd6dpai]{margin-top:var(--space-12)}.price-scenarios__grid[data-astro-cid-gzd6dpai]{margin-top:var(--space-6);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.price-scenarios__grid[data-astro-cid-gzd6dpai]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1000px){.price-scenarios__grid[data-astro-cid-gzd6dpai]{grid-template-columns:repeat(3,1fr)}}.scenario-card[data-astro-cid-gzd6dpai]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);color:inherit;text-decoration:none}.scenario-card[data-astro-cid-gzd6dpai]:hover{border-color:var(--brand)}.scenario-card__title[data-astro-cid-gzd6dpai]{color:var(--ink);margin:0}.scenario-card__includes[data-astro-cid-gzd6dpai]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);color:var(--ink-muted);font-size:var(--body-sm-size)}.scenario-card__includes[data-astro-cid-gzd6dpai] li[data-astro-cid-gzd6dpai]{padding-left:var(--space-4);position:relative}.scenario-card__includes[data-astro-cid-gzd6dpai] li[data-astro-cid-gzd6dpai]:before{content:"—";position:absolute;left:0;color:var(--ink-muted)}.scenario-card__price[data-astro-cid-gzd6dpai]{font-family:var(--font-body);font-weight:var(--numeric-sm-weight);font-size:var(--numeric-sm-size);font-variant-numeric:tabular-nums;color:var(--ink)}.lead[data-astro-cid-k73ca443]{color:var(--ink-muted);max-width:680px;margin-top:var(--space-4)}.all-services[data-astro-cid-k73ca443]{font-weight:var(--label-weight)}.summary-table[data-astro-cid-k73ca443]{margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.summary-table[data-astro-cid-k73ca443] .price-table-contract__price{white-space:nowrap}.price-note[data-astro-cid-k73ca443]{margin-top:var(--space-3);max-width:680px;color:var(--ink-muted)}.price-list[data-astro-cid-k73ca443]{display:flex;flex-direction:column;gap:var(--space-6)}.price-card[data-astro-cid-k73ca443]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);scroll-margin-top:130px;transition:border-color var(--motion-fast) ease}.price-card[data-astro-cid-k73ca443]:has(.price-card__summary:hover){border-color:var(--brand)}.price-card[data-astro-cid-k73ca443][open]{border-color:var(--brand)}.price-card__summary[data-astro-cid-k73ca443]{cursor:pointer;color:var(--ink);list-style:none;margin:calc(var(--space-6) * -1);padding:var(--space-6);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transition:background-color var(--motion-fast) ease}.price-card__summary[data-astro-cid-k73ca443]::-webkit-details-marker{display:none}.price-card__summary[data-astro-cid-k73ca443]:hover{background:var(--surface-sunken)}.price-card__summary[data-astro-cid-k73ca443]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.price-card__head[data-astro-cid-k73ca443]{display:flex;align-items:center;gap:var(--space-4);min-width:0}.price-card__icon[data-astro-cid-k73ca443]{flex-shrink:0}.price-card__titles[data-astro-cid-k73ca443]{display:flex;flex-direction:column;gap:2px;min-width:0}.price-card__title[data-astro-cid-k73ca443]{min-width:0;hyphens:manual;overflow-wrap:normal}.price-card__desc[data-astro-cid-k73ca443]{color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-card__right[data-astro-cid-k73ca443]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.price-card__price[data-astro-cid-k73ca443]{font-family:var(--font-body);font-weight:var(--numeric-sm-weight);font-size:var(--numeric-sm-size);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.price-card__toggle[data-astro-cid-k73ca443]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--brand);border-radius:var(--radius-pill);color:var(--brand);font-size:var(--body-sm-size);font-weight:var(--label-weight);white-space:nowrap}@media (max-width: 360px){.price-card__toggle[data-astro-cid-k73ca443]{gap:var(--space-1);padding:var(--space-2) var(--space-3)}}.price-card__toggle-label--open[data-astro-cid-k73ca443],.price-card[data-astro-cid-k73ca443][open] .price-card__toggle-label--closed[data-astro-cid-k73ca443]{display:none}.price-card[data-astro-cid-k73ca443][open] .price-card__toggle-label--open[data-astro-cid-k73ca443]{display:inline}.price-card__chevron-wrap[data-astro-cid-k73ca443]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--brand-soft)}.price-card__chevron[data-astro-cid-k73ca443]{width:12px;height:12px;transition:transform var(--motion-fast) ease}.price-card[data-astro-cid-k73ca443][open] .price-card__chevron[data-astro-cid-k73ca443]{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.price-card__chevron[data-astro-cid-k73ca443]{transition:none}}.price-card__body[data-astro-cid-k73ca443],.price-card__link[data-astro-cid-k73ca443]{margin-top:var(--space-6)}@media (max-width: 639px){.price-card__summary[data-astro-cid-k73ca443]{flex-wrap:wrap}.price-card__head[data-astro-cid-k73ca443]{width:100%}.price-card__right[data-astro-cid-k73ca443]{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.final-cta[data-astro-cid-k73ca443]{text-align:center}.legal-body[data-astro-cid-drnipgaw] p{margin:var(--space-3) 0}.legal-body[data-astro-cid-drnipgaw] ul{margin:var(--space-3) 0;padding-left:var(--space-5)}.wiz-layout{padding-top:var(--space-2);padding-bottom:var(--section-gap-sm)}@media (min-width: 900px){.wiz-layout{padding-top:var(--space-2);padding-bottom:var(--section-gap)}}.wiz-layout__image{display:none}@media (min-width: 1000px){.wiz-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:start}.wiz-layout__image{display:block;width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;aspect-ratio:4/3;position:sticky;top:calc(64px + var(--space-8))}}.wiz-shell{max-width:640px}.wiz-root{min-height:792px}@media (min-width: 1000px){.wiz-root{min-height:645px}}.wiz-noscript{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4)}.wiz-stepper{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.wiz-stepper__item{flex:1;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--body-sm-size);line-height:1.3;color:var(--ink-muted);min-width:0}.wiz-stepper__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-stepper__bar{display:block;height:3px;border-radius:var(--radius-pill);background:var(--surface-sunken)}.wiz-stepper__item.is-done .wiz-stepper__bar,.wiz-stepper__item.is-current .wiz-stepper__bar{background:var(--brand)}.wiz-stepper__item.is-current span{color:var(--ink);font-weight:var(--label-weight)}.wiz-stepper__line{color:var(--ink-muted);margin:var(--space-1) 0 0 0;line-height:1.3}.wiz-step-title{margin:var(--space-1) 0 0 0}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.wiz-step-lead{color:var(--ink-muted);margin-top:var(--space-1);margin-bottom:0}.wiz-price-hint{color:var(--ink-muted);margin-top:var(--space-1);margin-bottom:0;line-height:1.3}.wiz-search{position:relative;margin-top:var(--space-1)}.wiz-search__input{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-size:var(--body-size);font-family:var(--font-body)}.wiz-search__input::-webkit-search-cancel-button{cursor:pointer}.wiz-search__suggestions:empty{display:none}.wiz-search__suggestions{position:absolute;left:0;right:0;top:calc(100% + var(--space-2));z-index:20;display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised)}.wiz-search__hit{display:block;width:100%;text-align:left;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);border:none;background:none;color:var(--ink);font-size:var(--body-sm-size);font-family:var(--font-body);cursor:pointer}.wiz-search__hit:hover,.wiz-search__hit:focus-visible{background:var(--surface-sunken)}.wiz-search__hit--no-match{color:var(--ink-muted);border-top:1px solid var(--border);margin-top:var(--space-1)}.wiz-search__empty{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.wiz-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(6.4rem,calc((100% - 2 * 10px) / 3)),1fr));gap:10px;margin-top:var(--space-2)}.wiz-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-height:7.6rem;padding:var(--space-3) var(--space-2);background:var(--surface-card);border:2px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;color:var(--ink);text-align:center}.wiz-tile.is-selected{border-color:var(--brand);background:var(--brand-soft)}.wiz-tiles .wiz-tile{padding-block:var(--space-1);gap:var(--space-1)}.wiz-tiles{gap:var(--space-2)}.wiz-icon{width:48px;height:48px;object-fit:contain}.wiz-tile .wiz-icon{width:4rem;height:4rem}.wiz-tile__label{font-size:1rem;font-weight:var(--label-weight);line-height:1.2;hyphens:manual;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.wiz-tile__check{position:absolute;top:6px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-size:15px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.wiz-mini-progress{position:fixed;top:var(--header-h);left:0;right:0;z-index:18;height:44px;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-nav-stuck);transform:translateY(-100%);pointer-events:none;transition:transform var(--motion-quick) var(--ease-out)}.wiz-mini-progress.is-visible{transform:translateY(0);pointer-events:auto}.wiz-mini-progress__inner{display:flex;align-items:center;gap:var(--space-4);height:100%}.wiz-mini-progress__label{flex-shrink:0;white-space:nowrap;color:var(--ink-muted)}.wiz-mini-progress__label b{color:var(--ink);font-weight:var(--label-weight)}.wiz-mini-progress__segs{display:flex;gap:var(--space-2);flex:1;min-width:60px}.wiz-mini-progress__seg{flex:1;display:block;height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.wiz-mini-progress__seg.is-done{background:var(--brand)}.wiz-mini-progress__seg-fill{display:block;height:100%;width:0%;background:var(--brand);border-radius:var(--radius-pill);transition:width 80ms linear}.wiz-mini-progress__chip{flex-shrink:0;min-height:36px;padding-inline:var(--space-3);border:none;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-hover);font-family:var(--font-body);font-size:var(--body-sm-size);font-weight:var(--label-weight);white-space:nowrap;cursor:pointer}.wiz-mini-progress__chip[hidden]{display:none}@media (prefers-reduced-motion: reduce){.wiz-mini-progress,.wiz-mini-progress__seg-fill{transition:none}}@media (max-width: 480px){.wiz-mini-progress__inner{gap:var(--space-2);padding-inline:var(--space-3)}}@media (max-width: 399px){.wiz-mini-progress__label-name{display:none}.wiz-mini-progress__chip{padding-inline:var(--space-2);font-size:.8rem}}.wiz-pill-group{margin-top:var(--space-6);scroll-margin-top:130px}.wiz-pill-group__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3) 0;font-weight:var(--label-weight);color:var(--ink)}.wiz-pill-group__title .wiz-icon{width:24px;height:24px;flex-shrink:0}.wiz-pill-group__title span{flex:1}.wiz-pill-group__remove{flex:none;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:none;color:var(--ink-muted);font-family:var(--font-body);font-size:var(--body-sm-size);font-weight:500;cursor:pointer}.wiz-pill-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wiz-pill-row .pill,.wiz-pill-row .wiz-pill{min-height:48px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-family:var(--font-body);font-size:var(--body-sm-size);cursor:pointer}.wiz-pill-row .pill.is-selected,.wiz-pill-row .wiz-pill.is-selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:var(--label-weight)}.wiz-pill--ref,.wiz-pill--other{border-style:dashed}.wiz-pill--elsewhere,.wiz-pill-card--elsewhere{cursor:default;color:var(--ink-muted);font-style:italic;border-style:dashed}.wiz-pill-card--elsewhere{background:var(--surface-sunken)}.wiz-pill-group__hint{margin-top:var(--space-3);color:var(--ink-muted)}.wiz-pill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(8.5rem,calc((100% - 2 * var(--space-2)) / 3)),1fr));gap:var(--space-2)}.wiz-pill-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:7.6rem;padding:var(--space-3) var(--space-2);border-radius:var(--radius-lg);border:2px solid var(--border);background:var(--surface-card);color:var(--ink);font-family:var(--font-body);font-size:1rem;text-align:center;cursor:pointer}.wiz-pill-card.is-selected{border-color:var(--brand);background:var(--brand-soft)}.wiz-pill-card--ref,.wiz-pill-card--other{border-style:dashed}.wiz-pill-card .wiz-icon{flex-shrink:0;width:4rem;height:4rem;object-fit:contain}.wiz-pill-card__label{line-height:1.22;hyphens:manual;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.wiz-pill-card__check{position:absolute;top:6px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--brand);color:var(--on-brand);font-size:15px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.wiz-direct{margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-size:1rem;color:var(--ink)}.wiz-q__multi-hint{color:var(--ink-muted);margin:var(--space-1) 0 var(--space-2) 0}.wiz-answer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin-top:var(--space-2)}@media (min-width: 640px){.wiz-answer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.wiz-answer-grid{grid-template-columns:repeat(4,1fr)}}.wiz-answer-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:64px;min-width:0;padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;color:var(--ink);text-align:center}.wiz-answer-card .wiz-icon{width:52px;height:52px}.wiz-answer-card.is-selected{border-color:var(--brand);background:var(--brand-soft)}.wiz-answer-card__label{font-size:var(--body-sm-size);font-weight:var(--label-weight)}.wiz-answer-card__check{position:absolute;top:var(--space-2);right:var(--space-2);color:var(--brand);font-weight:700}.wiz-own{margin-top:var(--space-4)}.wiz-opt{color:var(--ink-muted);font-weight:400}.wiz-price{margin-top:var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4)}.wiz-price__rows{list-style:none;margin:var(--space-2) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.wiz-price__floor,.wiz-price__exact{color:var(--ink-muted);margin-top:var(--space-2)}.wiz-price__subnote{color:var(--ink-muted);font-size:.85em}.wiz-related-ticked{margin-top:var(--space-6)}.wiz-related-ticked__label{display:block;color:var(--ink-muted);margin-bottom:var(--space-2)}.wiz-error{color:var(--signal-urgent);margin-top:var(--space-3)}.wiz-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--label-size);font-weight:var(--label-weight);line-height:var(--label-lh);text-decoration:none;cursor:pointer;border:none;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.wiz-btn--primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-button)}.wiz-btn--primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.wiz-btn--primary:active{transform:scale(.98)}.wiz-btn--secondary{background:transparent;color:var(--ink);border:1px solid var(--border)}.wiz-btn--secondary:hover{border-color:var(--brand);color:var(--brand)}.wiz-btn--secondary:active{transform:scale(.98);background:var(--surface-sunken)}.wiz-btn--link{background:none;border:none;color:var(--brand-hover);font-weight:var(--label-weight);padding:var(--space-3) var(--space-4)}.wiz-btn--link:hover{color:var(--brand);text-decoration:underline}@media (prefers-reduced-motion: reduce){.wiz-btn{transition:none}.wiz-btn--primary:hover,.wiz-btn--primary:active,.wiz-btn--secondary:active{transform:none}.wiz-nav--sticky{transition:none}}.wiz-nav{display:flex;gap:var(--space-3);margin-top:var(--space-8)}.wiz-nav--center{justify-content:center}.wiz-nav--sticky{position:sticky;bottom:0;z-index:5;align-items:center;justify-content:space-between;margin-top:var(--space-3);background:transparent;padding-block:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));transition:background-color var(--motion-quick) var(--ease-out),box-shadow var(--motion-quick) var(--ease-out),border-radius var(--motion-quick) var(--ease-out)}.wiz-nav--sticky.is-stuck{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-nav-stuck);border-radius:var(--radius-md) var(--radius-md) 0 0}.wiz-nav__count{display:inline;border:none;background:none;padding:0;margin:0;font:inherit;text-align:left;color:var(--ink-muted);white-space:nowrap}button.wiz-nav__count{cursor:pointer;text-decoration:underline;text-decoration-color:transparent}button.wiz-nav__count:hover,button.wiz-nav__count:focus-visible{text-decoration-color:currentColor}.wiz-nav--sticky .wiz-btn--primary{margin-left:auto}@media (max-width: 767px){.wiz-nav--sticky.is-stuck{width:100vw;margin-left:calc(50% - 50vw);padding-inline:var(--space-4);border-radius:0}}@media (max-width: 600px){.wiz-nav--sticky{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding-inline:var(--space-4)}.wiz-nav__count{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-width:0}.wiz-nav--sticky .wiz-btn--primary{margin-left:0;width:100%;min-height:52px;white-space:nowrap}}.wiz-submit-progress{margin-top:var(--space-2);padding-inline:var(--space-4)}.wiz-submit-progress__bar{height:4px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.wiz-submit-progress__fill{height:100%;width:40%;background:var(--brand);border-radius:var(--radius-pill);animation:wiz-submit-progress-slide 1.1s ease-in-out infinite}.wiz-submit-progress__note{margin-top:var(--space-2);color:var(--ink-muted);text-align:center}@keyframes wiz-submit-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion: reduce){.wiz-submit-progress__fill{animation:none;width:100%}}.wiz-nav-sentinel{height:1px}.wiz-nav__count.is-ready{color:var(--signal-good);font-weight:var(--label-weight)}#wiz-wa-fallback{display:flex;width:100%;margin-top:var(--space-3)}.wiz-field{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.wiz-field__label{font-size:var(--label-size);font-weight:var(--label-weight)}.wiz-field__error{color:var(--signal-urgent);font-size:var(--body-sm-size);margin:0}.wiz-field input[type=text],.wiz-field input[type=tel],.wiz-field input[type=email],.wiz-field textarea{min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-size:var(--body-size);font-family:var(--font-body)}.wiz-field--checkbox{flex-direction:row;align-items:flex-start;gap:var(--space-3)}.wiz-field--checkbox input{width:20px;height:20px;margin-top:2px}.wiz-phone-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-2)}.wiz-phone-row select{min-height:48px;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-size:var(--body-size);font-family:var(--font-body)}.wiz-call-note{color:var(--ink-muted);margin-top:var(--space-2)}.wiz-drop-zone{margin-top:var(--space-2);width:100%;text-align:left;border:2px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);cursor:pointer;min-height:84px;background:var(--surface-sunken);font-family:var(--font-body);color:var(--ink)}.wiz-drop-zone .wiz-icon{flex-shrink:0;width:3.4rem;height:3.4rem}.wiz-drop-zone b{display:block;font-size:1rem}.wiz-drop-zone small{display:block;font-size:var(--body-sm-size);color:var(--ink-muted);margin-top:2px}@media (max-width: 599px){.wiz-drop-zone{flex-direction:column;align-items:flex-start}}.wiz-photo-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.wiz-photo-thumb{position:relative;width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden}.wiz-photo-thumb img{width:100%;height:100%;object-fit:cover}.wiz-photo-thumb__delete{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:50%;border:none;background:var(--overlay-scrim);color:#fff;cursor:pointer;font-size:12px}.wiz-details-photo-link{margin-top:var(--space-2);display:inline-flex}.wiz-no-photo{color:var(--ink-muted);margin:var(--space-2) 0 0}.wiz-consent-trust{color:var(--ink-muted);margin-top:var(--space-3)}.wiz-consent-trust a{color:var(--brand-hover)}.wiz-block{position:relative;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-5) var(--space-12);margin-top:var(--space-6)}.wiz-block__dot{position:absolute;left:var(--space-4);top:var(--space-4);width:30px;height:30px;border-radius:50%;border:2px solid var(--border);background:var(--surface-card);color:var(--ink-muted);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.wiz-block.is-ok .wiz-block__dot{background:var(--signal-good);border-color:var(--signal-good);color:var(--on-brand)}.wiz-block__head{display:contents}.wiz-block__title{font-size:var(--display-md-size);line-height:var(--display-md-lh);font-weight:var(--display-md-weight);margin:2px 0 var(--space-3) 0;color:var(--ink)}@media (max-width: 599px){.wiz-block{padding-left:var(--space-4)}.wiz-block__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.wiz-block__dot{position:static;flex-shrink:0}.wiz-block__title{margin:0}}.wiz-method-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.wiz-method-tiles .wiz-tile{min-width:0}.wiz-method-tiles .wiz-icon{width:clamp(40px,10vw,48px);height:clamp(40px,10vw,48px)}.wiz-method-tiles .wiz-tile__label{font-size:clamp(.72rem,3.3vw,1rem)}.wiz-card{margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.wiz-card__list{list-style:none;margin:0;padding:0}.wiz-card__row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);font-size:var(--body-sm-size);line-height:1.35}.wiz-card__row:first-child{border-top:none}.wiz-card__status{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;border:2px solid var(--border);font-size:12px;font-weight:700;line-height:18px;text-align:center;color:var(--on-brand)}.wiz-card__row.is-ok .wiz-card__status{background:var(--signal-good);border-color:var(--signal-good)}.wiz-card__text{flex:1}.wiz-card__text em{font-style:normal;color:var(--ink-muted)}.wiz-card__miss{color:var(--signal-attention)}.wiz-card__change{flex:none;display:inline-flex;align-items:center;min-height:44px;background:none;border:none;color:var(--brand-hover);font-weight:var(--label-weight);cursor:pointer;padding:0 var(--space-2);font-size:var(--body-sm-size);text-decoration:underline}.wiz-step3-back{display:inline-flex;align-items:center;min-height:44px}@media (min-width: 1000px){.wiz-side-card:not([hidden]){grid-column:2;grid-row:1;position:sticky;top:calc(64px + var(--space-8))}}.wiz-anchor{margin-top:var(--space-5);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.wiz-anchor__sum{font-size:var(--label-size);font-weight:var(--label-weight);color:var(--ink)}.wiz-anchor__breakdown{margin:0;padding-left:var(--space-5);color:var(--ink-muted);font-size:var(--body-sm-size);display:flex;flex-direction:column;gap:2px}.wiz-anchor__caveat{color:var(--signal-attention);font-size:var(--body-sm-size);margin:0}.wiz-anchor__trust,.wiz-anchor__factors{color:var(--ink-muted);font-size:var(--body-sm-size);margin:0}.wiz-anchor--fallback{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4)}.wiz-anchor__incomplete{margin-top:var(--space-4);color:var(--ink-muted)}.wiz-anchor__budget{margin-top:var(--space-2)}.wiz-anchor__budget input[type=number]{min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-size:var(--body-size);font-family:var(--font-body);width:100%;max-width:200px}.wiz-accepted{background:var(--signal-good-soft);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.wiz-accepted__check{display:inline-flex;width:48px;height:48px;border-radius:50%;background:var(--signal-good);color:var(--on-brand);align-items:center;justify-content:center;font-size:24px}.wiz-accepted__sub{color:var(--ink-muted);margin-top:var(--space-2)}.wiz-accepted__hint{display:inline-flex;margin-top:var(--space-4)}.wiz-q{margin-top:var(--space-5)}.wiz-q__label{font-weight:var(--label-weight);margin:0 0 var(--space-2) 0}.wiz-thanks{text-align:center;padding-block:var(--space-8)}.wiz-thanks__check{display:inline-flex;width:56px;height:56px;border-radius:50%;background:var(--signal-good);color:var(--on-brand);align-items:center;justify-content:center;font-size:28px}.wiz-thanks__lead{color:var(--ink-muted);margin-top:var(--space-4)}.wiz-thanks__eta{color:var(--signal-good);font-weight:var(--label-weight);margin-top:var(--space-2)}.wiz-thanks__steps{list-style:none;margin:var(--space-6) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);text-align:left;max-width:480px;margin-inline:auto}.wiz-thanks__steps li{display:flex;gap:var(--space-3);align-items:flex-start}.wiz-thanks__num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:flex;align-items:center;justify-content:center;font-weight:700}.lead[data-astro-cid-p24a3og4]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.grid[data-astro-cid-p24a3og4]{display:grid;gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.center[data-astro-cid-p24a3og4]{text-align:center}.center[data-astro-cid-p24a3og4] .lead[data-astro-cid-p24a3og4]{margin-inline:auto}.groups[data-astro-cid-p24a3og4]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.group-card[data-astro-cid-p24a3og4]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.scope-list[data-astro-cid-p24a3og4]{list-style:none;margin:var(--space-5) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.scope-list__item[data-astro-cid-p24a3og4]{display:flex;align-items:flex-start;gap:var(--space-3)}.boundary-list[data-astro-cid-p24a3og4]{list-style:disc;margin:var(--space-5) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-2)}.group-note[data-astro-cid-p24a3og4]{margin-top:var(--space-5);color:var(--ink-muted);padding-top:var(--space-4);border-top:1px solid var(--border)}.article__intro-note[data-astro-cid-ydukja4d]{background:var(--brand-soft);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-weight:var(--label-weight)}.legal-body[data-astro-cid-q4pqiqlj] p{margin:var(--space-3) 0}.legal-body[data-astro-cid-q4pqiqlj] ul{margin:var(--space-3) 0;padding-left:var(--space-5)}.prep-checklist[data-astro-cid-jdbu5owz]{margin-top:var(--space-10)}.prep-item[data-astro-cid-jdbu5owz]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4)}.prep-item[data-astro-cid-jdbu5owz] ul[data-astro-cid-jdbu5owz]{list-style:none;margin:var(--space-2) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.prep-check-row[data-astro-cid-jdbu5owz]{display:flex;align-items:flex-start;gap:var(--space-3);min-height:32px}.prep-check-row[data-astro-cid-jdbu5owz] input[data-astro-cid-jdbu5owz]{width:20px;height:20px;margin-top:2px;flex-shrink:0}.prep-check-row[data-astro-cid-jdbu5owz] label[data-astro-cid-jdbu5owz]{color:var(--ink-muted)}.prep-check-row[data-astro-cid-jdbu5owz] input[data-astro-cid-jdbu5owz]:checked~label[data-astro-cid-jdbu5owz]{color:var(--ink-muted);text-decoration:line-through}.prep-checklist__actions[data-astro-cid-jdbu5owz]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.prep-action-btn[data-astro-cid-jdbu5owz]{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-family:var(--font-body);font-size:var(--body-sm-size);font-weight:var(--label-weight);cursor:pointer}.prep-action-btn[data-astro-cid-jdbu5owz]:hover{border-color:var(--brand);color:var(--brand)}.prep-action-btn[data-astro-cid-jdbu5owz]:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.prep-action-btn[data-astro-cid-jdbu5owz]:active{transform:none}}@media print{.thanks__check[data-astro-cid-jdbu5owz],.thanks__actions[data-astro-cid-jdbu5owz],.tips-block[data-astro-cid-jdbu5owz],#back-to-top[data-astro-cid-jdbu5owz],.site-header[data-astro-cid-jdbu5owz],.site-footer[data-astro-cid-jdbu5owz],.mt-toast[data-astro-cid-jdbu5owz],.prep-checklist__actions[data-astro-cid-jdbu5owz]{display:none!important}}.thanks[data-astro-cid-qdd6seso]{max-width:640px}.thanks__check[data-astro-cid-qdd6seso]{color:var(--brand);margin-bottom:var(--space-2)}.thanks__check-circle[data-astro-cid-qdd6seso],.thanks__check-mark[data-astro-cid-qdd6seso]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.thanks__check-circle[data-astro-cid-qdd6seso]{stroke-dasharray:151;stroke-dashoffset:151}.thanks__check-mark[data-astro-cid-qdd6seso]{stroke-dasharray:36;stroke-dashoffset:36}.thanks__check[data-astro-cid-qdd6seso].is-animating .thanks__check-circle[data-astro-cid-qdd6seso]{animation:thanks-draw .4s ease-out forwards}.thanks__check[data-astro-cid-qdd6seso].is-animating .thanks__check-mark[data-astro-cid-qdd6seso]{animation:thanks-draw .3s ease-out .25s forwards}.thanks__check[data-astro-cid-qdd6seso].is-done .thanks__check-circle[data-astro-cid-qdd6seso],.thanks__check[data-astro-cid-qdd6seso].is-done .thanks__check-mark[data-astro-cid-qdd6seso]{stroke-dashoffset:0}.thanks__request-id[data-astro-cid-qdd6seso]{margin:var(--space-4) 0 0 0}.thanks__check[data-astro-cid-qdd6seso].is-animating~.thanks__request-id[data-astro-cid-qdd6seso]{opacity:0;animation:thanks-fade-in .3s ease-out .55s forwards}.thanks__check[data-astro-cid-qdd6seso].is-done~.thanks__request-id[data-astro-cid-qdd6seso]{opacity:1}.thanks__next-heading[data-astro-cid-qdd6seso]{margin-top:var(--space-6)}.thanks__steps[data-astro-cid-qdd6seso]{list-style:none;margin:var(--space-4) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.thanks__steps[data-astro-cid-qdd6seso] li[data-astro-cid-qdd6seso]{position:relative;padding-left:var(--space-6);color:var(--ink-muted);font-size:var(--body-sm-size)}.thanks__steps[data-astro-cid-qdd6seso] li[data-astro-cid-qdd6seso]:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.thanks__steps[data-astro-cid-qdd6seso].is-animating li[data-astro-cid-qdd6seso]{opacity:0;animation:thanks-fade-in .2s ease-out forwards}.thanks__steps[data-astro-cid-qdd6seso].is-animating li[data-astro-cid-qdd6seso]:nth-child(1){animation-delay:.85s}.thanks__steps[data-astro-cid-qdd6seso].is-animating li[data-astro-cid-qdd6seso]:nth-child(2){animation-delay:.93s}.thanks__steps[data-astro-cid-qdd6seso].is-animating li[data-astro-cid-qdd6seso]:nth-child(3){animation-delay:1.01s}.thanks__steps[data-astro-cid-qdd6seso].is-done li[data-astro-cid-qdd6seso]{opacity:1}.thanks__actions[data-astro-cid-qdd6seso]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.tips-block[data-astro-cid-qdd6seso]{margin-top:var(--space-10)}.tip-card[data-astro-cid-qdd6seso]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);margin-top:var(--space-4)}.tip-card[data-astro-cid-qdd6seso] ul[data-astro-cid-qdd6seso]{list-style:disc;margin:var(--space-2) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-1)}.tip-card[data-astro-cid-qdd6seso][data-collapsed=true]{display:none}.tips-more-btn[data-astro-cid-qdd6seso]{margin-top:var(--space-4);background:none;border:none;color:var(--brand);font-weight:var(--label-weight);cursor:pointer;padding:0;min-height:32px}.lead[data-astro-cid-d7buufdx]{color:var(--ink-muted);max-width:680px;margin-top:var(--space-4)}.faq-pills[data-astro-cid-d7buufdx]{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-pill[data-astro-cid-d7buufdx]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-muted);border:1px solid var(--border);font-size:var(--label-size);font-weight:var(--label-weight);cursor:pointer}.faq-pill[data-astro-cid-d7buufdx]:before{content:"";position:absolute;inset:-2px}.faq-pill[data-astro-cid-d7buufdx].is-active{background:var(--ink);color:var(--surface-page);border-color:transparent}.faq-group[data-astro-cid-d7buufdx]{margin-top:var(--space-12)}.faq-group[data-astro-cid-d7buufdx]:first-of-type{margin-top:var(--space-10)}.faq[data-astro-cid-d7buufdx]{margin-top:var(--space-6);max-width:760px;display:flex;flex-direction:column;gap:var(--space-3)}.faq__item[data-astro-cid-d7buufdx]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq__q[data-astro-cid-d7buufdx]{cursor:pointer;font-weight:var(--label-weight);font-size:var(--body-size);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.faq__q[data-astro-cid-d7buufdx]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-d7buufdx]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.faq__item[data-astro-cid-d7buufdx][open] .faq__q[data-astro-cid-d7buufdx]:after{content:"−"}.faq__a[data-astro-cid-d7buufdx]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.final-cta[data-astro-cid-d7buufdx]{text-align:center}.segments-v2[data-astro-cid-pw27ajnv]{margin-top:var(--space-6);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.segments-v2[data-astro-cid-pw27ajnv]{grid-template-columns:repeat(2,1fr)}}.segment-card[data-astro-cid-pw27ajnv]{height:100%;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.segment-card--feature[data-astro-cid-pw27ajnv]{grid-column:1 / -1;background:var(--brand-soft);border-color:var(--brand)}.segment-card__head[data-astro-cid-pw27ajnv]{display:flex;align-items:center;gap:var(--space-3)}.segment-card__head[data-astro-cid-pw27ajnv] h3[data-astro-cid-pw27ajnv]{min-width:0;overflow-wrap:anywhere}.segment-card__promise[data-astro-cid-pw27ajnv]{color:var(--ink-muted);margin:var(--space-2) 0 0 0}.segment-card__link[data-astro-cid-pw27ajnv]{display:inline-block;margin-top:var(--space-4);font-weight:var(--label-weight);color:var(--brand-hover);text-decoration:underline}.segment-list[data-astro-cid-pw27ajnv]{list-style:disc;margin:var(--space-3) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-2)}.segments-v2__note[data-astro-cid-pw27ajnv]{color:var(--ink-muted);margin-top:var(--space-8)}.advantages[data-astro-cid-pw27ajnv]{margin-top:var(--space-8)}.advantages__item[data-astro-cid-pw27ajnv]{display:grid;grid-template-columns:56px 1fr;column-gap:var(--space-4);row-gap:2px;list-style:none}.advantages__item[data-astro-cid-pw27ajnv] .icon-tile{grid-column:1;grid-row:1;align-self:center;background:var(--surface-card);border:1px solid var(--border)}.advantages__item-title[data-astro-cid-pw27ajnv]{grid-column:2;grid-row:1;align-self:center;margin:0}.advantages__item-text[data-astro-cid-pw27ajnv]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.price-blocks[data-astro-cid-pw27ajnv]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:1fr}@media (min-width: 640px){.price-blocks[data-astro-cid-pw27ajnv]{grid-template-columns:repeat(3,1fr)}}.price-block[data-astro-cid-pw27ajnv]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.docs-list[data-astro-cid-pw27ajnv]{list-style:disc;margin:var(--space-6) 0 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);max-width:640px}.steps-list[data-astro-cid-pw27ajnv]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 1024px){.steps-list[data-astro-cid-pw27ajnv]{grid-template-columns:repeat(4,1fr)}}.steps-list[data-astro-cid-pw27ajnv] li[data-astro-cid-pw27ajnv]{display:grid;grid-template-columns:32px 1fr;column-gap:var(--space-4);row-gap:2px}.steps-list__num[data-astro-cid-pw27ajnv]{grid-column:1;grid-row:1;align-self:center;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-weight:700}.steps-list__title[data-astro-cid-pw27ajnv]{grid-column:2;grid-row:1;align-self:center;margin:0}.steps-list__text[data-astro-cid-pw27ajnv]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.faq[data-astro-cid-pw27ajnv]{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.faq__item[data-astro-cid-pw27ajnv]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq__q[data-astro-cid-pw27ajnv]{cursor:pointer;font-weight:var(--label-weight);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.faq__q[data-astro-cid-pw27ajnv]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-pw27ajnv]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.faq__item[data-astro-cid-pw27ajnv][open] .faq__q[data-astro-cid-pw27ajnv]:after{content:"−"}.faq__a[data-astro-cid-pw27ajnv]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.master-list[data-astro-cid-pw27ajnv]{margin-top:var(--space-8)}.final-cta[data-astro-cid-pw27ajnv]{text-align:center}.article__intro-note[data-astro-cid-g3w2p5og]{background:var(--brand-soft);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-weight:var(--label-weight)}.trust-list[data-astro-cid-j7pv25f6]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trust-list__item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-3)}.path[data-astro-cid-j7pv25f6]{list-style:none;margin:var(--space-10) 0 0 0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 640px){.path[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.path[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.path__districts[data-astro-cid-j7pv25f6]{margin-top:var(--space-8)}.path__item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.path__img-wrap[data-astro-cid-j7pv25f6]{position:relative;width:100%;aspect-ratio:8 / 5}.path__img-wrap[data-astro-cid-j7pv25f6] picture[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%}.path__img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.path__dot[data-astro-cid-j7pv25f6]{position:absolute;top:var(--space-3);left:var(--space-3);width:32px;height:32px;border-radius:50%;background:var(--brand);border:2px solid var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:var(--shadow-card)}.path__text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-width:0;padding:var(--space-4) var(--space-5) var(--space-5)}.path__title[data-astro-cid-j7pv25f6]{font-weight:var(--label-weight);color:var(--ink);display:block}.path__desc[data-astro-cid-j7pv25f6]{color:var(--ink-muted);display:block;margin-top:2px}.example-reply[data-astro-cid-j7pv25f6]{margin-top:var(--space-8);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-6)}@media (min-width: 768px){.example-reply[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;align-items:center}}.example-reply__intro[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0}.example-reply__sub[data-astro-cid-j7pv25f6]{color:var(--ink-muted);margin-top:var(--space-2);max-width:420px}.example-reply__label[data-astro-cid-j7pv25f6]{display:block;font-size:var(--eyebrow-size);color:var(--ink-muted);margin-bottom:var(--space-2)}.example-reply__bubble[data-astro-cid-j7pv25f6]{position:relative;background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);color:var(--ink);margin:0}.example-reply__bubble[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:-6px;top:18px;width:14px;height:14px;background:var(--surface-sunken);transform:rotate(45deg);border-radius:3px}.example-reply__cta[data-astro-cid-j7pv25f6]{margin-top:var(--space-4)}.master-list[data-astro-cid-j7pv25f6]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gallery-row[data-astro-cid-j7pv25f6]{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-5)}.who-does[data-astro-cid-j7pv25f6]{margin-top:var(--space-6);max-width:640px}.final-cta[data-astro-cid-j7pv25f6]{text-align:center}.final-cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-inline:auto}.install-scope__lead[data-astro-cid-i66woohm]{color:var(--ink-muted);max-width:640px;margin:var(--space-4) 0 0 0}.scope-grid[data-astro-cid-i66woohm]{list-style:none;margin:var(--space-6) 0 0 0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:1fr}@media (min-width: 640px){.scope-grid[data-astro-cid-i66woohm]{grid-template-columns:repeat(2,1fr)}}.scope-grid__item[data-astro-cid-i66woohm]{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--ink);font-weight:var(--label-weight)}.scope-grid__icon[data-astro-cid-i66woohm]{flex-shrink:0;width:48px;height:48px;object-fit:contain}.scope-grid__label[data-astro-cid-i66woohm]{flex:1;min-width:0}.installer-kit[data-astro-cid-i66woohm]{color:var(--ink-muted);max-width:720px;margin:var(--space-4) 0 0 0}.installer-kit[data-astro-cid-i66woohm] strong[data-astro-cid-i66woohm]{color:var(--ink)}.pain-list[data-astro-cid-i66woohm]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 640px){.pain-list[data-astro-cid-i66woohm]{grid-template-columns:repeat(2,1fr)}}.pain-list__item[data-astro-cid-i66woohm]{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4)}.pain-list__item[data-astro-cid-i66woohm] p[data-astro-cid-i66woohm]{margin:0}.howwork-list[data-astro-cid-i66woohm]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 900px){.howwork-list[data-astro-cid-i66woohm]{grid-template-columns:repeat(2,1fr)}}.howwork-list__item[data-astro-cid-i66woohm]{display:grid;grid-template-columns:56px 1fr;column-gap:var(--space-4);row-gap:2px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.howwork-list__item[data-astro-cid-i66woohm] .icon-tile{grid-column:1;grid-row:1;align-self:center}.howwork-list__title[data-astro-cid-i66woohm]{grid-column:2;grid-row:1;align-self:center;margin:0}.howwork-list__text[data-astro-cid-i66woohm]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.experience[data-astro-cid-i66woohm]{display:grid;gap:var(--space-8);grid-template-columns:1fr}.experience--with-image[data-astro-cid-i66woohm]{align-items:center}@media (min-width: 900px){.experience--with-image[data-astro-cid-i66woohm]{grid-template-columns:1.1fr 1fr}}.experience__image-wrap[data-astro-cid-i66woohm] picture[data-astro-cid-i66woohm]{display:block}.experience__image[data-astro-cid-i66woohm]{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;aspect-ratio:4/3}.advantages[data-astro-cid-i66woohm]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.advantages[data-astro-cid-i66woohm]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.advantages[data-astro-cid-i66woohm]{grid-template-columns:repeat(4,1fr)}}.advantages__item[data-astro-cid-i66woohm]{display:grid;grid-template-columns:56px 1fr;column-gap:var(--space-4);row-gap:2px}.advantages__item[data-astro-cid-i66woohm] .icon-tile{grid-column:1;grid-row:1;align-self:center;background:var(--surface-card);border:1px solid var(--border)}.advantages__item-title[data-astro-cid-i66woohm]{grid-column:2;grid-row:1;align-self:center;margin:0}.advantages__item-text[data-astro-cid-i66woohm]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.price-blocks[data-astro-cid-i66woohm]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:1fr}@media (min-width: 640px){.price-blocks[data-astro-cid-i66woohm]{grid-template-columns:repeat(3,1fr)}}.price-block[data-astro-cid-i66woohm]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.docs-list[data-astro-cid-i66woohm]{list-style:disc;margin:var(--space-6) 0 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);max-width:640px}.steps-list[data-astro-cid-i66woohm]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 1024px){.steps-list[data-astro-cid-i66woohm]{grid-template-columns:repeat(4,1fr)}}.steps-list[data-astro-cid-i66woohm] li[data-astro-cid-i66woohm]{display:grid;grid-template-columns:32px 1fr;column-gap:var(--space-4);row-gap:2px}.steps-list__num[data-astro-cid-i66woohm]{grid-column:1;grid-row:1;align-self:center;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-weight:700}.steps-list__title[data-astro-cid-i66woohm]{grid-column:2;grid-row:1;align-self:center;margin:0}.steps-list__text[data-astro-cid-i66woohm]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.faq[data-astro-cid-i66woohm]{margin-top:var(--space-6);max-width:760px;display:flex;flex-direction:column;gap:var(--space-3)}.faq__item[data-astro-cid-i66woohm]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq__q[data-astro-cid-i66woohm]{cursor:pointer;font-weight:var(--label-weight);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.faq__q[data-astro-cid-i66woohm]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-i66woohm]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.faq__item[data-astro-cid-i66woohm][open] .faq__q[data-astro-cid-i66woohm]:after{content:"−"}.faq__a[data-astro-cid-i66woohm]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.master-list[data-astro-cid-i66woohm]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.master-list[data-astro-cid-i66woohm]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.master-list[data-astro-cid-i66woohm]{grid-template-columns:repeat(4,1fr)}}.not-furniture-link[data-astro-cid-i66woohm]{margin-top:var(--space-6);color:var(--ink-muted)}.final-cta[data-astro-cid-i66woohm]{text-align:center}.article__intro-note[data-astro-cid-kvktxrlm]{background:var(--brand-soft);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-weight:var(--label-weight)}.lead[data-astro-cid-pzsyxmrm]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.sub-line[data-astro-cid-pzsyxmrm]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-3)}.masters-grid[data-astro-cid-pzsyxmrm]{margin-top:var(--space-10)}.profile-note[data-astro-cid-pzsyxmrm]{color:var(--ink-muted);margin-top:var(--space-6)}.center[data-astro-cid-pzsyxmrm]{text-align:center}.center[data-astro-cid-pzsyxmrm] .lead[data-astro-cid-pzsyxmrm]{margin-inline:auto}.works-lead[data-astro-cid-ajmli3vt]{max-width:640px;color:var(--ink-muted);margin-top:var(--space-4)}.works-empty[data-astro-cid-ajmli3vt]{margin-top:var(--space-8);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-10);max-width:560px}.lead[data-astro-cid-gsfdiolc]{color:var(--ink-muted);max-width:680px;margin-top:var(--space-4)}.prep-counter[data-astro-cid-gsfdiolc]{color:var(--ink-muted);margin-top:var(--space-2);font-weight:var(--label-weight)}.prep-remainder-note[data-astro-cid-gsfdiolc]{color:var(--ink-muted);margin-top:var(--space-8)}.faq-pills[data-astro-cid-gsfdiolc]{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-pill[data-astro-cid-gsfdiolc]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-muted);border:1px solid var(--border);font-size:var(--label-size);font-weight:var(--label-weight);cursor:pointer}.faq-pill[data-astro-cid-gsfdiolc].is-active{background:var(--ink);color:var(--surface-page);border-color:transparent}.faq-group[data-astro-cid-gsfdiolc]{margin-top:var(--space-12)}.faq-group[data-astro-cid-gsfdiolc]:first-of-type{margin-top:var(--space-10)}.prep-section-label[data-astro-cid-gsfdiolc]{margin-top:var(--space-12)}.prep-list[data-astro-cid-gsfdiolc]{margin-top:var(--space-6);max-width:760px;display:flex;flex-direction:column;gap:var(--space-3);padding:0;list-style:none}.prep-list[data-astro-cid-gsfdiolc] li[data-astro-cid-gsfdiolc]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);color:var(--ink)}.prep-check-row[data-astro-cid-gsfdiolc]{display:flex;align-items:flex-start;gap:var(--space-3);min-height:32px}.prep-check-row[data-astro-cid-gsfdiolc] input[data-astro-cid-gsfdiolc]{width:20px;height:20px;margin-top:2px;flex-shrink:0}.prep-check-row[data-astro-cid-gsfdiolc] label[data-astro-cid-gsfdiolc]{color:var(--ink)}.prep-check-row[data-astro-cid-gsfdiolc] input[data-astro-cid-gsfdiolc]:checked~label[data-astro-cid-gsfdiolc]{color:var(--ink-muted);text-decoration:line-through}.prep-checklist__actions[data-astro-cid-gsfdiolc]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.prep-action-btn[data-astro-cid-gsfdiolc]{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-family:var(--font-body);font-size:var(--body-sm-size);font-weight:var(--label-weight);cursor:pointer}.prep-action-btn[data-astro-cid-gsfdiolc]:hover{border-color:var(--brand);color:var(--brand)}.prep-action-btn[data-astro-cid-gsfdiolc]:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.prep-action-btn[data-astro-cid-gsfdiolc]:active{transform:none}}@media print{.prep-checklist__actions[data-astro-cid-gsfdiolc],.faq-pills[data-astro-cid-gsfdiolc],#back-to-top[data-astro-cid-gsfdiolc],.site-header[data-astro-cid-gsfdiolc],.site-footer[data-astro-cid-gsfdiolc],.mt-toast[data-astro-cid-gsfdiolc]{display:none!important}}.lead[data-astro-cid-bqcxc63f]{color:var(--ink-muted);max-width:680px;margin-top:var(--space-4)}.all-services[data-astro-cid-bqcxc63f]{font-weight:var(--label-weight)}.summary-table[data-astro-cid-bqcxc63f]{margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.summary-table[data-astro-cid-bqcxc63f] .price-table-contract__price{white-space:nowrap}.price-note[data-astro-cid-bqcxc63f]{margin-top:var(--space-3);max-width:680px;color:var(--ink-muted)}.price-list[data-astro-cid-bqcxc63f]{display:flex;flex-direction:column;gap:var(--space-6)}.price-card[data-astro-cid-bqcxc63f]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);scroll-margin-top:130px;transition:border-color var(--motion-fast) ease}.price-card[data-astro-cid-bqcxc63f]:has(.price-card__summary:hover){border-color:var(--brand)}.price-card[data-astro-cid-bqcxc63f][open]{border-color:var(--brand)}.price-card__summary[data-astro-cid-bqcxc63f]{cursor:pointer;color:var(--ink);list-style:none;margin:calc(var(--space-6) * -1);padding:var(--space-6);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transition:background-color var(--motion-fast) ease}.price-card__summary[data-astro-cid-bqcxc63f]::-webkit-details-marker{display:none}.price-card__summary[data-astro-cid-bqcxc63f]:hover{background:var(--surface-sunken)}.price-card__summary[data-astro-cid-bqcxc63f]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.price-card__head[data-astro-cid-bqcxc63f]{display:flex;align-items:center;gap:var(--space-4);min-width:0}.price-card__icon[data-astro-cid-bqcxc63f]{flex-shrink:0}.price-card__titles[data-astro-cid-bqcxc63f]{display:flex;flex-direction:column;gap:2px;min-width:0}.price-card__title[data-astro-cid-bqcxc63f]{min-width:0;hyphens:manual;overflow-wrap:normal}.price-card__desc[data-astro-cid-bqcxc63f]{color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-card__right[data-astro-cid-bqcxc63f]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.price-card__price[data-astro-cid-bqcxc63f]{font-family:var(--font-body);font-weight:var(--numeric-sm-weight);font-size:var(--numeric-sm-size);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.price-card__toggle[data-astro-cid-bqcxc63f]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--brand);border-radius:var(--radius-pill);color:var(--brand);font-size:var(--body-sm-size);font-weight:var(--label-weight);white-space:nowrap}@media (max-width: 360px){.price-card__toggle[data-astro-cid-bqcxc63f]{gap:var(--space-1);padding:var(--space-2) var(--space-3)}}.price-card__toggle-label--open[data-astro-cid-bqcxc63f],.price-card[data-astro-cid-bqcxc63f][open] .price-card__toggle-label--closed[data-astro-cid-bqcxc63f]{display:none}.price-card[data-astro-cid-bqcxc63f][open] .price-card__toggle-label--open[data-astro-cid-bqcxc63f]{display:inline}.price-card__chevron-wrap[data-astro-cid-bqcxc63f]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--brand-soft)}.price-card__chevron[data-astro-cid-bqcxc63f]{width:12px;height:12px;transition:transform var(--motion-fast) ease}.price-card[data-astro-cid-bqcxc63f][open] .price-card__chevron[data-astro-cid-bqcxc63f]{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.price-card__chevron[data-astro-cid-bqcxc63f]{transition:none}}.price-card__body[data-astro-cid-bqcxc63f],.price-card__link[data-astro-cid-bqcxc63f]{margin-top:var(--space-6)}@media (max-width: 639px){.price-card__summary[data-astro-cid-bqcxc63f]{flex-wrap:wrap}.price-card__head[data-astro-cid-bqcxc63f]{width:100%}.price-card__right[data-astro-cid-bqcxc63f]{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.final-cta[data-astro-cid-bqcxc63f]{text-align:center}.legal-body[data-astro-cid-b5p7l5k3] p{margin:var(--space-3) 0}.legal-body[data-astro-cid-b5p7l5k3] ul{margin:var(--space-3) 0;padding-left:var(--space-5)}.lead[data-astro-cid-mofe4fm7]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.grid[data-astro-cid-mofe4fm7]{list-style:none;margin:var(--space-10) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card[data-astro-cid-mofe4fm7]{display:block;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);text-decoration:none;color:var(--ink);transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.card[data-astro-cid-mofe4fm7]:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.card[data-astro-cid-mofe4fm7]{transition:none}.card[data-astro-cid-mofe4fm7]:hover{transform:none}}.tabs-wrap[data-astro-cid-zseudjtz],.tab-panel[data-astro-cid-zseudjtz]{margin-top:var(--space-8)}.tab-panel__lead[data-astro-cid-zseudjtz]{color:var(--ink-muted);max-width:640px}.tab-panel__price-heading[data-astro-cid-zseudjtz]{margin-top:var(--space-10)}.scope-list[data-astro-cid-zseudjtz]{list-style:none;margin:var(--space-6) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (min-width: 1024px){.scope-list--five[data-astro-cid-zseudjtz]{grid-template-columns:repeat(3,1fr)}.scope-list--four[data-astro-cid-zseudjtz]{grid-template-columns:repeat(2,1fr)}}.scope-list__item[data-astro-cid-zseudjtz]{display:flex;align-items:center;gap:var(--space-3)}.price-intro[data-astro-cid-zseudjtz]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.price-table[data-astro-cid-zseudjtz]{width:100%;border-collapse:collapse;margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.price-grid[data-astro-cid-zseudjtz]{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin-top:var(--space-6);align-items:start}@media (min-width: 1024px){.price-grid[data-astro-cid-zseudjtz]{grid-template-columns:7fr 5fr}.price-grid__aside[data-astro-cid-zseudjtz]{position:sticky;top:calc(var(--header-h) + var(--reading-progress-h) + var(--space-16))}}.warranty-pill-label[data-astro-cid-zseudjtz]{margin-top:var(--space-5);font-weight:var(--label-weight);color:var(--ink)}.price-table[data-astro-cid-zseudjtz] th[data-astro-cid-zseudjtz],.price-table[data-astro-cid-zseudjtz] td[data-astro-cid-zseudjtz]{padding:var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.price-table[data-astro-cid-zseudjtz] tr[data-astro-cid-zseudjtz]:last-child th[data-astro-cid-zseudjtz],.price-table[data-astro-cid-zseudjtz] tr[data-astro-cid-zseudjtz]:last-child td[data-astro-cid-zseudjtz]{border-bottom:none}.price-table[data-astro-cid-zseudjtz] th[data-astro-cid-zseudjtz]{font-weight:400;font-size:var(--body-size)}.price-table[data-astro-cid-zseudjtz] td[data-astro-cid-zseudjtz]{text-align:right;white-space:nowrap;font-family:var(--font-body);font-weight:var(--numeric-sm-weight);font-size:var(--numeric-sm-size);font-variant-numeric:tabular-nums}.price-note[data-astro-cid-zseudjtz]{margin-top:var(--space-3);max-width:640px;color:var(--ink-muted)}.all-services[data-astro-cid-zseudjtz]{font-weight:var(--label-weight)}.cta-row[data-astro-cid-zseudjtz]{margin-top:var(--space-8)}.cta-row--center[data-astro-cid-zseudjtz]{display:flex;justify-content:center}.how-grid[data-astro-cid-zseudjtz]{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin-top:var(--space-8);align-items:start}@media (min-width: 1024px){.how-grid[data-astro-cid-zseudjtz]{grid-template-columns:1fr 1fr}}.process-list[data-astro-cid-zseudjtz]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.process-list__item[data-astro-cid-zseudjtz]{display:flex;align-items:flex-start;gap:var(--space-4)}.process-list__num[data-astro-cid-zseudjtz]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700}.prep-link[data-astro-cid-zseudjtz]{display:inline-block;margin-top:var(--space-2);font-weight:var(--label-weight);color:var(--brand-hover)}.assigned-master-card[data-astro-cid-zseudjtz]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.who-does[data-astro-cid-zseudjtz]{margin:0;color:var(--ink-muted)}.assigned-master-card[data-astro-cid-zseudjtz] .master-list[data-astro-cid-zseudjtz]{list-style:none;margin:var(--space-6) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.related-grid[data-astro-cid-zseudjtz]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.final-cta[data-astro-cid-zseudjtz]{text-align:center}.final-cta[data-astro-cid-zseudjtz]>p[data-astro-cid-zseudjtz]{color:var(--ink-muted);max-width:520px;margin:var(--space-4) auto 0}.lead[data-astro-cid-vdeehekq]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.channels[data-astro-cid-vdeehekq]{list-style:none;margin:var(--space-10) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 760px){.channels[data-astro-cid-vdeehekq]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.channels[data-astro-cid-vdeehekq]{grid-template-columns:repeat(3,1fr)}}.channels__qr-slot[data-astro-cid-vdeehekq]{grid-column:1 / -1;margin-top:var(--space-2)}.channel-btn[data-astro-cid-vdeehekq]{align-self:flex-start;min-width:160px}.channel-call-hint[data-astro-cid-vdeehekq]{margin:0;min-height:54px;display:flex;align-items:center;color:var(--ink-muted)}@media (pointer: coarse){.channel-call-hint[data-astro-cid-vdeehekq]{display:none}}@media (pointer: fine),(pointer: none){.channel-btn--touch-only[data-astro-cid-vdeehekq]{display:none}}.reviews-strip[data-astro-cid-vdeehekq]{margin:var(--space-8) 0 0 0;color:var(--ink-muted)}.reviews-strip[data-astro-cid-vdeehekq] a[data-astro-cid-vdeehekq]{color:var(--ink);font-weight:var(--label-weight)}.info-grid[data-astro-cid-vdeehekq]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info-card[data-astro-cid-vdeehekq]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.final-cta[data-astro-cid-vdeehekq]{text-align:center}.segments-v2[data-astro-cid-4uvkujhe]{margin-top:var(--space-6);display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.segments-v2[data-astro-cid-4uvkujhe]{grid-template-columns:repeat(2,1fr)}}.segment-card[data-astro-cid-4uvkujhe]{height:100%;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.segment-card--feature[data-astro-cid-4uvkujhe]{grid-column:1 / -1;background:var(--brand-soft);border-color:var(--brand)}.segment-card__head[data-astro-cid-4uvkujhe]{display:flex;align-items:center;gap:var(--space-3)}.segment-card__head[data-astro-cid-4uvkujhe] h3[data-astro-cid-4uvkujhe]{min-width:0;overflow-wrap:anywhere}.segment-card__promise[data-astro-cid-4uvkujhe]{color:var(--ink-muted);margin:var(--space-2) 0 0 0}.segment-card__link[data-astro-cid-4uvkujhe]{display:inline-block;margin-top:var(--space-4);font-weight:var(--label-weight);color:var(--brand-hover);text-decoration:underline}.segment-list[data-astro-cid-4uvkujhe]{list-style:disc;margin:var(--space-3) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-2)}.segments-v2__note[data-astro-cid-4uvkujhe]{color:var(--ink-muted);margin-top:var(--space-8)}.advantages[data-astro-cid-4uvkujhe]{margin-top:var(--space-8)}.advantages__item[data-astro-cid-4uvkujhe]{display:grid;grid-template-columns:56px 1fr;column-gap:var(--space-4);row-gap:2px;list-style:none}.advantages__item[data-astro-cid-4uvkujhe] .icon-tile{grid-column:1;grid-row:1;align-self:center;background:var(--surface-card);border:1px solid var(--border)}.advantages__item-title[data-astro-cid-4uvkujhe]{grid-column:2;grid-row:1;align-self:center;margin:0}.advantages__item-text[data-astro-cid-4uvkujhe]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.price-blocks[data-astro-cid-4uvkujhe]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:1fr}@media (min-width: 640px){.price-blocks[data-astro-cid-4uvkujhe]{grid-template-columns:repeat(3,1fr)}}.price-block[data-astro-cid-4uvkujhe]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.docs-list[data-astro-cid-4uvkujhe]{list-style:disc;margin:var(--space-6) 0 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);max-width:640px}.steps-list[data-astro-cid-4uvkujhe]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 1024px){.steps-list[data-astro-cid-4uvkujhe]{grid-template-columns:repeat(4,1fr)}}.steps-list[data-astro-cid-4uvkujhe] li[data-astro-cid-4uvkujhe]{display:grid;grid-template-columns:32px 1fr;column-gap:var(--space-4);row-gap:2px}.steps-list__num[data-astro-cid-4uvkujhe]{grid-column:1;grid-row:1;align-self:center;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-weight:700}.steps-list__title[data-astro-cid-4uvkujhe]{grid-column:2;grid-row:1;align-self:center;margin:0}.steps-list__text[data-astro-cid-4uvkujhe]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.faq[data-astro-cid-4uvkujhe]{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.faq__item[data-astro-cid-4uvkujhe]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq__q[data-astro-cid-4uvkujhe]{cursor:pointer;font-weight:var(--label-weight);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.faq__q[data-astro-cid-4uvkujhe]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-4uvkujhe]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.faq__item[data-astro-cid-4uvkujhe][open] .faq__q[data-astro-cid-4uvkujhe]:after{content:"−"}.faq__a[data-astro-cid-4uvkujhe]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.master-list[data-astro-cid-4uvkujhe]{margin-top:var(--space-8)}.final-cta[data-astro-cid-4uvkujhe]{text-align:center}.lead[data-astro-cid-t6nifwed]{color:var(--ink-muted);max-width:680px;margin-top:var(--space-4)}.faq-pills[data-astro-cid-t6nifwed]{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-pill[data-astro-cid-t6nifwed]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-muted);border:1px solid var(--border);font-size:var(--label-size);font-weight:var(--label-weight);cursor:pointer}.faq-pill[data-astro-cid-t6nifwed]:before{content:"";position:absolute;inset:-2px}.faq-pill[data-astro-cid-t6nifwed].is-active{background:var(--ink);color:var(--surface-page);border-color:transparent}.faq-group[data-astro-cid-t6nifwed]{margin-top:var(--space-12)}.faq-group[data-astro-cid-t6nifwed]:first-of-type{margin-top:var(--space-10)}.faq[data-astro-cid-t6nifwed]{margin-top:var(--space-6);max-width:760px;display:flex;flex-direction:column;gap:var(--space-3)}.faq__item[data-astro-cid-t6nifwed]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq__q[data-astro-cid-t6nifwed]{cursor:pointer;font-weight:var(--label-weight);font-size:var(--body-size);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.faq__q[data-astro-cid-t6nifwed]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-t6nifwed]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.faq__item[data-astro-cid-t6nifwed][open] .faq__q[data-astro-cid-t6nifwed]:after{content:"−"}.faq__a[data-astro-cid-t6nifwed]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.final-cta[data-astro-cid-t6nifwed]{text-align:center}.article__intro-note[data-astro-cid-i2ancugm]{background:var(--brand-soft);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-weight:var(--label-weight)}.trust-list[data-astro-cid-efodz52s]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trust-list__item[data-astro-cid-efodz52s]{display:flex;align-items:center;gap:var(--space-3)}.path[data-astro-cid-efodz52s]{list-style:none;margin:var(--space-10) 0 0 0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 640px){.path[data-astro-cid-efodz52s]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.path[data-astro-cid-efodz52s]{grid-template-columns:repeat(4,1fr)}}.path__districts[data-astro-cid-efodz52s]{margin-top:var(--space-8)}.path__item[data-astro-cid-efodz52s]{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.path__img-wrap[data-astro-cid-efodz52s]{position:relative;width:100%;aspect-ratio:8 / 5}.path__img-wrap[data-astro-cid-efodz52s] picture[data-astro-cid-efodz52s]{display:block;width:100%;height:100%}.path__img[data-astro-cid-efodz52s]{width:100%;height:100%;object-fit:cover;display:block}.path__dot[data-astro-cid-efodz52s]{position:absolute;top:var(--space-3);left:var(--space-3);width:32px;height:32px;border-radius:50%;background:var(--brand);border:2px solid var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:var(--shadow-card)}.path__text[data-astro-cid-efodz52s]{display:flex;flex-direction:column;min-width:0;padding:var(--space-4) var(--space-5) var(--space-5)}.path__title[data-astro-cid-efodz52s]{font-weight:var(--label-weight);color:var(--ink);display:block}.path__desc[data-astro-cid-efodz52s]{color:var(--ink-muted);display:block;margin-top:2px}.example-reply[data-astro-cid-efodz52s]{margin-top:var(--space-8);background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);padding:var(--space-6);display:grid;gap:var(--space-6)}@media (min-width: 768px){.example-reply[data-astro-cid-efodz52s]{grid-template-columns:1fr 1fr;align-items:center}}.example-reply__intro[data-astro-cid-efodz52s] h3[data-astro-cid-efodz52s]{margin:0}.example-reply__sub[data-astro-cid-efodz52s]{color:var(--ink-muted);margin-top:var(--space-2);max-width:420px}.example-reply__label[data-astro-cid-efodz52s]{display:block;font-size:var(--eyebrow-size);color:var(--ink-muted);margin-bottom:var(--space-2)}.example-reply__bubble[data-astro-cid-efodz52s]{position:relative;background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);color:var(--ink);margin:0}.example-reply__bubble[data-astro-cid-efodz52s]:before{content:"";position:absolute;left:-6px;top:18px;width:14px;height:14px;background:var(--surface-sunken);transform:rotate(45deg);border-radius:3px}.example-reply__cta[data-astro-cid-efodz52s]{margin-top:var(--space-4)}.master-list[data-astro-cid-efodz52s]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gallery-row[data-astro-cid-efodz52s]{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-5)}.who-does[data-astro-cid-efodz52s]{margin-top:var(--space-6);max-width:640px}.final-cta[data-astro-cid-efodz52s]{text-align:center}.final-cta[data-astro-cid-efodz52s] p[data-astro-cid-efodz52s]{margin-inline:auto}.article__intro-note[data-astro-cid-6fzqyznn]{background:var(--brand-soft);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-weight:var(--label-weight)}.lead[data-astro-cid-prvxxx7n]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.sub-line[data-astro-cid-prvxxx7n]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-3)}.masters-grid[data-astro-cid-prvxxx7n]{margin-top:var(--space-10)}.profile-note[data-astro-cid-prvxxx7n]{color:var(--ink-muted);margin-top:var(--space-6)}.center[data-astro-cid-prvxxx7n]{text-align:center}.center[data-astro-cid-prvxxx7n] .lead[data-astro-cid-prvxxx7n]{margin-inline:auto}.install-scope__lead[data-astro-cid-3ekdm6js]{color:var(--ink-muted);max-width:640px;margin:var(--space-4) 0 0 0}.scope-grid[data-astro-cid-3ekdm6js]{list-style:none;margin:var(--space-6) 0 0 0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:1fr}@media (min-width: 640px){.scope-grid[data-astro-cid-3ekdm6js]{grid-template-columns:repeat(2,1fr)}}.scope-grid__item[data-astro-cid-3ekdm6js]{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-4) var(--space-5);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--ink);font-weight:var(--label-weight)}.scope-grid__icon[data-astro-cid-3ekdm6js]{flex-shrink:0;width:48px;height:48px;object-fit:contain}.scope-grid__label[data-astro-cid-3ekdm6js]{flex:1;min-width:0}.installer-kit[data-astro-cid-3ekdm6js]{color:var(--ink-muted);max-width:720px;margin:var(--space-4) 0 0 0}.installer-kit[data-astro-cid-3ekdm6js] strong[data-astro-cid-3ekdm6js]{color:var(--ink)}.pain-list[data-astro-cid-3ekdm6js]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 640px){.pain-list[data-astro-cid-3ekdm6js]{grid-template-columns:repeat(2,1fr)}}.pain-list__item[data-astro-cid-3ekdm6js]{display:flex;align-items:center;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-4)}.pain-list__item[data-astro-cid-3ekdm6js] p[data-astro-cid-3ekdm6js]{margin:0}.howwork-list[data-astro-cid-3ekdm6js]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 900px){.howwork-list[data-astro-cid-3ekdm6js]{grid-template-columns:repeat(2,1fr)}}.howwork-list__item[data-astro-cid-3ekdm6js]{display:grid;grid-template-columns:56px 1fr;column-gap:var(--space-4);row-gap:2px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5)}.howwork-list__item[data-astro-cid-3ekdm6js] .icon-tile{grid-column:1;grid-row:1;align-self:center}.howwork-list__title[data-astro-cid-3ekdm6js]{grid-column:2;grid-row:1;align-self:center;margin:0}.howwork-list__text[data-astro-cid-3ekdm6js]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.experience[data-astro-cid-3ekdm6js]{display:grid;gap:var(--space-8);grid-template-columns:1fr}.experience--with-image[data-astro-cid-3ekdm6js]{align-items:center}@media (min-width: 900px){.experience--with-image[data-astro-cid-3ekdm6js]{grid-template-columns:1.1fr 1fr}}.experience__image-wrap[data-astro-cid-3ekdm6js] picture[data-astro-cid-3ekdm6js]{display:block}.experience__image[data-astro-cid-3ekdm6js]{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover;aspect-ratio:4/3}.advantages[data-astro-cid-3ekdm6js]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.advantages[data-astro-cid-3ekdm6js]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.advantages[data-astro-cid-3ekdm6js]{grid-template-columns:repeat(4,1fr)}}.advantages__item[data-astro-cid-3ekdm6js]{display:grid;grid-template-columns:56px 1fr;column-gap:var(--space-4);row-gap:2px}.advantages__item[data-astro-cid-3ekdm6js] .icon-tile{grid-column:1;grid-row:1;align-self:center;background:var(--surface-card);border:1px solid var(--border)}.advantages__item-title[data-astro-cid-3ekdm6js]{grid-column:2;grid-row:1;align-self:center;margin:0}.advantages__item-text[data-astro-cid-3ekdm6js]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.price-blocks[data-astro-cid-3ekdm6js]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:1fr}@media (min-width: 640px){.price-blocks[data-astro-cid-3ekdm6js]{grid-template-columns:repeat(3,1fr)}}.price-block[data-astro-cid-3ekdm6js]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.docs-list[data-astro-cid-3ekdm6js]{list-style:disc;margin:var(--space-6) 0 0 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);max-width:640px}.steps-list[data-astro-cid-3ekdm6js]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width: 1024px){.steps-list[data-astro-cid-3ekdm6js]{grid-template-columns:repeat(4,1fr)}}.steps-list[data-astro-cid-3ekdm6js] li[data-astro-cid-3ekdm6js]{display:grid;grid-template-columns:32px 1fr;column-gap:var(--space-4);row-gap:2px}.steps-list__num[data-astro-cid-3ekdm6js]{grid-column:1;grid-row:1;align-self:center;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-weight:700}.steps-list__title[data-astro-cid-3ekdm6js]{grid-column:2;grid-row:1;align-self:center;margin:0}.steps-list__text[data-astro-cid-3ekdm6js]{grid-column:2;grid-row:2;margin:0;color:var(--ink-muted)}.faq[data-astro-cid-3ekdm6js]{margin-top:var(--space-6);max-width:760px;display:flex;flex-direction:column;gap:var(--space-3)}.faq__item[data-astro-cid-3ekdm6js]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq__q[data-astro-cid-3ekdm6js]{cursor:pointer;font-weight:var(--label-weight);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.faq__q[data-astro-cid-3ekdm6js]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-3ekdm6js]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.faq__item[data-astro-cid-3ekdm6js][open] .faq__q[data-astro-cid-3ekdm6js]:after{content:"−"}.faq__a[data-astro-cid-3ekdm6js]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.master-list[data-astro-cid-3ekdm6js]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:1fr}@media (min-width: 640px){.master-list[data-astro-cid-3ekdm6js]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.master-list[data-astro-cid-3ekdm6js]{grid-template-columns:repeat(4,1fr)}}.not-furniture-link[data-astro-cid-3ekdm6js]{margin-top:var(--space-6);color:var(--ink-muted)}.final-cta[data-astro-cid-3ekdm6js]{text-align:center}.hero-extra[data-astro-cid-v2hvuqgz]{margin-top:calc(-1 * var(--space-8));padding-bottom:var(--space-8);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.price-tag[data-astro-cid-v2hvuqgz]{display:inline-flex;align-items:center;background:var(--brand-soft);color:var(--brand);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.benefits[data-astro-cid-v2hvuqgz]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);color:var(--ink-muted)}.situations[data-astro-cid-v2hvuqgz]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.situation-card[data-astro-cid-v2hvuqgz]{text-align:left;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;font-family:var(--font-body);box-shadow:var(--shadow-card);transition:box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.situation-card[data-astro-cid-v2hvuqgz]:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.situation-card[data-astro-cid-v2hvuqgz]:active{box-shadow:var(--shadow-card);transform:translateY(0) scale(.98)}.situation-card__title[data-astro-cid-v2hvuqgz]{color:var(--ink)}.situation-card__text[data-astro-cid-v2hvuqgz]{color:var(--ink-muted)}.situation-card__more[data-astro-cid-v2hvuqgz]{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--space-2);color:var(--brand)}@media (prefers-reduced-motion: reduce){.situation-card[data-astro-cid-v2hvuqgz]{transition:none}.situation-card[data-astro-cid-v2hvuqgz]:hover,.situation-card[data-astro-cid-v2hvuqgz]:active{transform:none}}.who-does[data-astro-cid-v2hvuqgz]{margin-top:var(--space-6);max-width:640px;color:var(--ink-muted)}.boundary-list[data-astro-cid-v2hvuqgz]{list-style:disc;margin:var(--space-3) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-2)}.price-table-wrap[data-astro-cid-v2hvuqgz]{margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}.price-grid[data-astro-cid-v2hvuqgz]{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin-top:var(--space-8);align-items:start}@media (min-width: 1024px){.price-grid[data-astro-cid-v2hvuqgz]{grid-template-columns:7fr 5fr}.price-grid__aside[data-astro-cid-v2hvuqgz]{position:sticky;top:calc(var(--header-h) + var(--reading-progress-h) + var(--space-16))}}.warranty-pill-label[data-astro-cid-v2hvuqgz]{margin-top:var(--space-5);font-weight:var(--label-weight);color:var(--ink)}.factors-title[data-astro-cid-v2hvuqgz]{margin-top:var(--space-6);font-weight:var(--label-weight);color:var(--ink)}.price-note[data-astro-cid-v2hvuqgz]{margin-top:var(--space-3);max-width:640px;color:var(--ink-muted)}.cta-row[data-astro-cid-v2hvuqgz]{margin-top:var(--space-8)}.cta-row--center[data-astro-cid-v2hvuqgz]{display:flex;justify-content:center}.process-list[data-astro-cid-v2hvuqgz]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.process-list__item[data-astro-cid-v2hvuqgz]{display:flex;align-items:flex-start;gap:var(--space-4)}.process-list__num[data-astro-cid-v2hvuqgz]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:700}.prep-link[data-astro-cid-v2hvuqgz]{display:inline-block;margin-top:var(--space-4);font-weight:var(--label-weight);color:var(--brand-hover)}.master-list[data-astro-cid-v2hvuqgz]{list-style:none;margin:var(--space-8) 0 0 0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.faq[data-astro-cid-v2hvuqgz]{margin-top:var(--space-6);max-width:760px;display:flex;flex-direction:column;gap:var(--space-3)}.faq__item[data-astro-cid-v2hvuqgz]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.faq__q[data-astro-cid-v2hvuqgz]{cursor:pointer;font-weight:var(--label-weight);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4);min-height:32px;align-items:center}.faq__q[data-astro-cid-v2hvuqgz]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-v2hvuqgz]:after{content:"+";font-size:24px;line-height:1;color:var(--brand);flex-shrink:0}.faq__item[data-astro-cid-v2hvuqgz][open] .faq__q[data-astro-cid-v2hvuqgz]:after{content:"−"}.faq__a[data-astro-cid-v2hvuqgz]{margin:var(--space-3) 0 0 0;color:var(--ink-muted)}.related-grid[data-astro-cid-v2hvuqgz]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.final-cta[data-astro-cid-v2hvuqgz]{text-align:center}.final-cta[data-astro-cid-v2hvuqgz] p[data-astro-cid-v2hvuqgz]{color:var(--ink-muted);max-width:520px;margin:var(--space-4) auto 0}.works-lead[data-astro-cid-eyagfgh7]{max-width:640px;color:var(--ink-muted);margin-top:var(--space-4)}.works-empty[data-astro-cid-eyagfgh7]{margin-top:var(--space-8);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-10);max-width:560px}.lead[data-astro-cid-6rxe5fxn]{color:var(--ink-muted);max-width:680px;margin-top:var(--space-4)}.prep-counter[data-astro-cid-6rxe5fxn]{color:var(--ink-muted);margin-top:var(--space-2);font-weight:var(--label-weight)}.prep-remainder-note[data-astro-cid-6rxe5fxn]{color:var(--ink-muted);margin-top:var(--space-8)}.faq-pills[data-astro-cid-6rxe5fxn]{margin-top:var(--space-8);display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-pill[data-astro-cid-6rxe5fxn]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--ink-muted);border:1px solid var(--border);font-size:var(--label-size);font-weight:var(--label-weight);cursor:pointer}.faq-pill[data-astro-cid-6rxe5fxn].is-active{background:var(--ink);color:var(--surface-page);border-color:transparent}.faq-group[data-astro-cid-6rxe5fxn]{margin-top:var(--space-12)}.faq-group[data-astro-cid-6rxe5fxn]:first-of-type{margin-top:var(--space-10)}.prep-section-label[data-astro-cid-6rxe5fxn]{margin-top:var(--space-12)}.prep-list[data-astro-cid-6rxe5fxn]{margin-top:var(--space-6);max-width:760px;display:flex;flex-direction:column;gap:var(--space-3);padding:0;list-style:none}.prep-list[data-astro-cid-6rxe5fxn] li[data-astro-cid-6rxe5fxn]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);color:var(--ink)}.prep-check-row[data-astro-cid-6rxe5fxn]{display:flex;align-items:flex-start;gap:var(--space-3);min-height:32px}.prep-check-row[data-astro-cid-6rxe5fxn] input[data-astro-cid-6rxe5fxn]{width:20px;height:20px;margin-top:2px;flex-shrink:0}.prep-check-row[data-astro-cid-6rxe5fxn] label[data-astro-cid-6rxe5fxn]{color:var(--ink)}.prep-check-row[data-astro-cid-6rxe5fxn] input[data-astro-cid-6rxe5fxn]:checked~label[data-astro-cid-6rxe5fxn]{color:var(--ink-muted);text-decoration:line-through}.prep-checklist__actions[data-astro-cid-6rxe5fxn]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.prep-action-btn[data-astro-cid-6rxe5fxn]{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-card);color:var(--ink);font-family:var(--font-body);font-size:var(--body-sm-size);font-weight:var(--label-weight);cursor:pointer}.prep-action-btn[data-astro-cid-6rxe5fxn]:hover{border-color:var(--brand);color:var(--brand)}.prep-action-btn[data-astro-cid-6rxe5fxn]:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.prep-action-btn[data-astro-cid-6rxe5fxn]:active{transform:none}}@media print{.prep-checklist__actions[data-astro-cid-6rxe5fxn],.faq-pills[data-astro-cid-6rxe5fxn],#back-to-top[data-astro-cid-6rxe5fxn],.site-header[data-astro-cid-6rxe5fxn],.site-footer[data-astro-cid-6rxe5fxn],.mt-toast[data-astro-cid-6rxe5fxn]{display:none!important}}.lead[data-astro-cid-dh5clowf]{color:var(--ink-muted);max-width:680px;margin-top:var(--space-4)}.all-services[data-astro-cid-dh5clowf]{font-weight:var(--label-weight)}.summary-table[data-astro-cid-dh5clowf]{margin-top:var(--space-6);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.summary-table[data-astro-cid-dh5clowf] .price-table-contract__price{white-space:nowrap}.price-note[data-astro-cid-dh5clowf]{margin-top:var(--space-3);max-width:680px;color:var(--ink-muted)}.price-list[data-astro-cid-dh5clowf]{display:flex;flex-direction:column;gap:var(--space-6)}.price-card[data-astro-cid-dh5clowf]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);scroll-margin-top:130px;transition:border-color var(--motion-fast) ease}.price-card[data-astro-cid-dh5clowf]:has(.price-card__summary:hover){border-color:var(--brand)}.price-card[data-astro-cid-dh5clowf][open]{border-color:var(--brand)}.price-card__summary[data-astro-cid-dh5clowf]{cursor:pointer;color:var(--ink);list-style:none;margin:calc(var(--space-6) * -1);padding:var(--space-6);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);transition:background-color var(--motion-fast) ease}.price-card__summary[data-astro-cid-dh5clowf]::-webkit-details-marker{display:none}.price-card__summary[data-astro-cid-dh5clowf]:hover{background:var(--surface-sunken)}.price-card__summary[data-astro-cid-dh5clowf]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.price-card__head[data-astro-cid-dh5clowf]{display:flex;align-items:center;gap:var(--space-4);min-width:0}.price-card__icon[data-astro-cid-dh5clowf]{flex-shrink:0}.price-card__titles[data-astro-cid-dh5clowf]{display:flex;flex-direction:column;gap:2px;min-width:0}.price-card__title[data-astro-cid-dh5clowf]{min-width:0;hyphens:manual;overflow-wrap:normal}.price-card__desc[data-astro-cid-dh5clowf]{color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-card__right[data-astro-cid-dh5clowf]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.price-card__price[data-astro-cid-dh5clowf]{font-family:var(--font-body);font-weight:var(--numeric-sm-weight);font-size:var(--numeric-sm-size);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.price-card__toggle[data-astro-cid-dh5clowf]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--brand);border-radius:var(--radius-pill);color:var(--brand);font-size:var(--body-sm-size);font-weight:var(--label-weight);white-space:nowrap}@media (max-width: 360px){.price-card__toggle[data-astro-cid-dh5clowf]{gap:var(--space-1);padding:var(--space-2) var(--space-3)}}.price-card__toggle-label--open[data-astro-cid-dh5clowf],.price-card[data-astro-cid-dh5clowf][open] .price-card__toggle-label--closed[data-astro-cid-dh5clowf]{display:none}.price-card[data-astro-cid-dh5clowf][open] .price-card__toggle-label--open[data-astro-cid-dh5clowf]{display:inline}.price-card__chevron-wrap[data-astro-cid-dh5clowf]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--brand-soft)}.price-card__chevron[data-astro-cid-dh5clowf]{width:12px;height:12px;transition:transform var(--motion-fast) ease}.price-card[data-astro-cid-dh5clowf][open] .price-card__chevron[data-astro-cid-dh5clowf]{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.price-card__chevron[data-astro-cid-dh5clowf]{transition:none}}.price-card__body[data-astro-cid-dh5clowf],.price-card__link[data-astro-cid-dh5clowf]{margin-top:var(--space-6)}@media (max-width: 639px){.price-card__summary[data-astro-cid-dh5clowf]{flex-wrap:wrap}.price-card__head[data-astro-cid-dh5clowf]{width:100%}.price-card__right[data-astro-cid-dh5clowf]{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}.final-cta[data-astro-cid-dh5clowf]{text-align:center}.legal-body[data-astro-cid-bhnh6di4] p{margin:var(--space-3) 0}.legal-body[data-astro-cid-bhnh6di4] ul{margin:var(--space-3) 0;padding-left:var(--space-5)}.lead[data-astro-cid-msyzcilz]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.grid[data-astro-cid-msyzcilz]{display:grid;gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.center[data-astro-cid-msyzcilz]{text-align:center}.center[data-astro-cid-msyzcilz] .lead[data-astro-cid-msyzcilz]{margin-inline:auto}.groups[data-astro-cid-msyzcilz]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.group-card[data-astro-cid-msyzcilz]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.scope-list[data-astro-cid-msyzcilz]{list-style:none;margin:var(--space-5) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.scope-list__item[data-astro-cid-msyzcilz]{display:flex;align-items:flex-start;gap:var(--space-3)}.boundary-list[data-astro-cid-msyzcilz]{list-style:disc;margin:var(--space-5) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-2)}.group-note[data-astro-cid-msyzcilz]{margin-top:var(--space-5);color:var(--ink-muted);padding-top:var(--space-4);border-top:1px solid var(--border)}.legal-body[data-astro-cid-tqsb6jvg] p{margin:var(--space-3) 0}.legal-body[data-astro-cid-tqsb6jvg] ul{margin:var(--space-3) 0;padding-left:var(--space-5)}.thanks[data-astro-cid-4m7e4oky]{max-width:640px}.thanks__check[data-astro-cid-4m7e4oky]{color:var(--brand);margin-bottom:var(--space-2)}.thanks__check-circle[data-astro-cid-4m7e4oky],.thanks__check-mark[data-astro-cid-4m7e4oky]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.thanks__check-circle[data-astro-cid-4m7e4oky]{stroke-dasharray:151;stroke-dashoffset:151}.thanks__check-mark[data-astro-cid-4m7e4oky]{stroke-dasharray:36;stroke-dashoffset:36}.thanks__check[data-astro-cid-4m7e4oky].is-animating .thanks__check-circle[data-astro-cid-4m7e4oky]{animation:thanks-draw .4s ease-out forwards}.thanks__check[data-astro-cid-4m7e4oky].is-animating .thanks__check-mark[data-astro-cid-4m7e4oky]{animation:thanks-draw .3s ease-out .25s forwards}.thanks__check[data-astro-cid-4m7e4oky].is-done .thanks__check-circle[data-astro-cid-4m7e4oky],.thanks__check[data-astro-cid-4m7e4oky].is-done .thanks__check-mark[data-astro-cid-4m7e4oky]{stroke-dashoffset:0}.thanks__request-id[data-astro-cid-4m7e4oky]{margin:var(--space-4) 0 0 0}.thanks__check[data-astro-cid-4m7e4oky].is-animating~.thanks__request-id[data-astro-cid-4m7e4oky]{opacity:0;animation:thanks-fade-in .3s ease-out .55s forwards}.thanks__check[data-astro-cid-4m7e4oky].is-done~.thanks__request-id[data-astro-cid-4m7e4oky]{opacity:1}.thanks__next-heading[data-astro-cid-4m7e4oky]{margin-top:var(--space-6)}.thanks__steps[data-astro-cid-4m7e4oky]{list-style:none;margin:var(--space-4) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.thanks__steps[data-astro-cid-4m7e4oky] li[data-astro-cid-4m7e4oky]{position:relative;padding-left:var(--space-6);color:var(--ink-muted);font-size:var(--body-sm-size)}.thanks__steps[data-astro-cid-4m7e4oky] li[data-astro-cid-4m7e4oky]:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.thanks__steps[data-astro-cid-4m7e4oky].is-animating li[data-astro-cid-4m7e4oky]{opacity:0;animation:thanks-fade-in .2s ease-out forwards}.thanks__steps[data-astro-cid-4m7e4oky].is-animating li[data-astro-cid-4m7e4oky]:nth-child(1){animation-delay:.85s}.thanks__steps[data-astro-cid-4m7e4oky].is-animating li[data-astro-cid-4m7e4oky]:nth-child(2){animation-delay:.93s}.thanks__steps[data-astro-cid-4m7e4oky].is-animating li[data-astro-cid-4m7e4oky]:nth-child(3){animation-delay:1.01s}.thanks__steps[data-astro-cid-4m7e4oky].is-done li[data-astro-cid-4m7e4oky]{opacity:1}.thanks__actions[data-astro-cid-4m7e4oky]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.tips-block[data-astro-cid-4m7e4oky]{margin-top:var(--space-10)}.tip-card[data-astro-cid-4m7e4oky]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);margin-top:var(--space-4)}.tip-card[data-astro-cid-4m7e4oky] ul[data-astro-cid-4m7e4oky]{list-style:disc;margin:var(--space-2) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-1)}.tip-card[data-astro-cid-4m7e4oky][data-collapsed=true]{display:none}.tips-more-btn[data-astro-cid-4m7e4oky]{margin-top:var(--space-4);background:none;border:none;color:var(--brand);font-weight:var(--label-weight);cursor:pointer;padding:0;min-height:32px}.lead[data-astro-cid-52q5xhqt]{color:var(--ink-muted);max-width:640px;margin-top:var(--space-4)}.grid[data-astro-cid-52q5xhqt]{display:grid;gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.center[data-astro-cid-52q5xhqt]{text-align:center}.center[data-astro-cid-52q5xhqt] .lead[data-astro-cid-52q5xhqt]{margin-inline:auto}.groups[data-astro-cid-52q5xhqt]{display:grid;gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.group-card[data-astro-cid-52q5xhqt]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}.scope-list[data-astro-cid-52q5xhqt]{list-style:none;margin:var(--space-5) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.scope-list__item[data-astro-cid-52q5xhqt]{display:flex;align-items:flex-start;gap:var(--space-3)}.boundary-list[data-astro-cid-52q5xhqt]{list-style:disc;margin:var(--space-5) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-2)}.group-note[data-astro-cid-52q5xhqt]{margin-top:var(--space-5);color:var(--ink-muted);padding-top:var(--space-4);border-top:1px solid var(--border)}.legal-body[data-astro-cid-5rv4kbe6] p{margin:var(--space-3) 0}.legal-body[data-astro-cid-5rv4kbe6] ul{margin:var(--space-3) 0;padding-left:var(--space-5)}.thanks[data-astro-cid-bd2wpfie]{max-width:640px}.thanks__check[data-astro-cid-bd2wpfie]{color:var(--brand);margin-bottom:var(--space-2)}.thanks__check-circle[data-astro-cid-bd2wpfie],.thanks__check-mark[data-astro-cid-bd2wpfie]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.thanks__check-circle[data-astro-cid-bd2wpfie]{stroke-dasharray:151;stroke-dashoffset:151}.thanks__check-mark[data-astro-cid-bd2wpfie]{stroke-dasharray:36;stroke-dashoffset:36}.thanks__check[data-astro-cid-bd2wpfie].is-animating .thanks__check-circle[data-astro-cid-bd2wpfie]{animation:thanks-draw .4s ease-out forwards}.thanks__check[data-astro-cid-bd2wpfie].is-animating .thanks__check-mark[data-astro-cid-bd2wpfie]{animation:thanks-draw .3s ease-out .25s forwards}.thanks__check[data-astro-cid-bd2wpfie].is-done .thanks__check-circle[data-astro-cid-bd2wpfie],.thanks__check[data-astro-cid-bd2wpfie].is-done .thanks__check-mark[data-astro-cid-bd2wpfie]{stroke-dashoffset:0}@keyframes thanks-draw{to{stroke-dashoffset:0}}.thanks__request-id[data-astro-cid-bd2wpfie]{margin:var(--space-4) 0 0 0}.thanks__check[data-astro-cid-bd2wpfie].is-animating~.thanks__request-id[data-astro-cid-bd2wpfie]{opacity:0;animation:thanks-fade-in .3s ease-out .55s forwards}.thanks__check[data-astro-cid-bd2wpfie].is-done~.thanks__request-id[data-astro-cid-bd2wpfie]{opacity:1}@keyframes thanks-fade-in{to{opacity:1}}.thanks__next-heading[data-astro-cid-bd2wpfie]{margin-top:var(--space-6)}.thanks__steps[data-astro-cid-bd2wpfie]{list-style:none;margin:var(--space-4) 0 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.thanks__steps[data-astro-cid-bd2wpfie] li[data-astro-cid-bd2wpfie]{position:relative;padding-left:var(--space-6);color:var(--ink-muted);font-size:var(--body-sm-size)}.thanks__steps[data-astro-cid-bd2wpfie] li[data-astro-cid-bd2wpfie]:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.thanks__steps[data-astro-cid-bd2wpfie].is-animating li[data-astro-cid-bd2wpfie]{opacity:0;animation:thanks-fade-in .2s ease-out forwards}.thanks__steps[data-astro-cid-bd2wpfie].is-animating li[data-astro-cid-bd2wpfie]:nth-child(1){animation-delay:.85s}.thanks__steps[data-astro-cid-bd2wpfie].is-animating li[data-astro-cid-bd2wpfie]:nth-child(2){animation-delay:.93s}.thanks__steps[data-astro-cid-bd2wpfie].is-animating li[data-astro-cid-bd2wpfie]:nth-child(3){animation-delay:1.01s}.thanks__steps[data-astro-cid-bd2wpfie].is-done li[data-astro-cid-bd2wpfie]{opacity:1}.thanks__actions[data-astro-cid-bd2wpfie]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.tips-block[data-astro-cid-bd2wpfie]{margin-top:var(--space-10)}.tip-card[data-astro-cid-bd2wpfie]{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);margin-top:var(--space-4)}.tip-card[data-astro-cid-bd2wpfie] ul[data-astro-cid-bd2wpfie]{list-style:disc;margin:var(--space-2) 0 0 0;padding-left:var(--space-5);color:var(--ink-muted);display:flex;flex-direction:column;gap:var(--space-1)}.tip-card[data-astro-cid-bd2wpfie][data-collapsed=true]{display:none}.tips-more-btn[data-astro-cid-bd2wpfie]{margin-top:var(--space-4);background:none;border:none;color:var(--brand);font-weight:var(--label-weight);cursor:pointer;padding:0;min-height:32px}
