:host,:root{--tk-color-brand-accent:#5478e9;--tk-color-yellow-100:#415eb8;--tk-color-yellow-200:#36509f;--tk-color-yellow-300:#2d4387;--tk-color-ink-100:#9ea1ad;--tk-color-ink-200:#515465;--tk-color-ink-300:#363745;--tk-color-ink-400:#171820;--tk-color-gray-100:#f7f7fa;--tk-color-gray-200:#eaebf0;--tk-color-gray-300:#d4d6de;--tk-color-gray-400:#9ea1ad;--tk-color-gray-500:#6d707e;--tk-color-gray-600:#515465;--tk-color-lightblue-100:#f2f5ff;--tk-color-lightblue-200:#e6ecff;--tk-color-lightblue-300:#d4deff;--tk-color-blue-100:#415eb8;--tk-color-blue-200:#36509f;--tk-color-blue-300:#2d4387;--tk-color-green-100:#39b54a;--tk-color-green-200:#2ca53a;--tk-color-green-300:#168821;--tk-color-red-100:#e01f19;--tk-color-red-200:#d3120e;--tk-color-red-300:#c40b08;--tk-color-white:#fff;--tk-color-surface-base:#fff;--tk-color-surface-muted:#f7f7fa;--tk-color-surface-field:#f2f5ff;--tk-color-border-default:#eaebf0;--tk-color-border-strong:#d4d6de;--tk-color-text-primary:#363745;--tk-color-text-secondary:#515465;--tk-color-text-muted:#6d707e;--tk-color-text-on-primary:#fff;--tk-color-focus-ring:#415eb8;--tk-color-link-on-tint:#36509f;--tk-color-tint-gray:#f7f7fa;--tk-color-tint-bluegray:#e6ecff;--tk-color-tint-mint:#d0f4f2;--tk-color-tint-beige:#f1ebd6;--tk-color-tint-charcoal:#363745;--tk-color-delta-positive:#13751c;--tk-color-delta-negative:#c40b08;--tk-color-border-table:#36374529;--tk-color-surface-row-hover:#5478e914;--tk-color-tint-cream:#f1eee8;--tk-color-tint-cream-raised:#e9e0d1;--tk-color-tint-brown:#8d6040;--tk-color-link:#415eb8;--tk-color-error:#e01f19;--tk-color-error-on-field:#d3120e;--tk-text-heading-1-size:50px;--tk-text-heading-1-weight:700;--tk-text-heading-1-leading:1.1;--tk-text-heading-2-size:44px;--tk-text-heading-2-weight:700;--tk-text-heading-2-leading:1.15;--tk-text-heading-3-size:36px;--tk-text-heading-3-weight:600;--tk-text-heading-3-leading:1.2;--tk-text-heading-4-size:28px;--tk-text-heading-4-weight:600;--tk-text-heading-4-leading:1.25;--tk-text-heading-5-size:24px;--tk-text-heading-5-weight:600;--tk-text-heading-5-leading:1.3;--tk-text-heading-6-size:20px;--tk-text-heading-6-weight:600;--tk-text-heading-6-leading:1.35;--tk-text-body-l-size:17px;--tk-text-body-l-weight:400;--tk-text-body-l-leading:1.5;--tk-text-body-m-size:15px;--tk-text-body-m-weight:400;--tk-text-body-m-leading:1.5;--tk-text-body-s-size:13px;--tk-text-body-s-weight:400;--tk-text-body-s-leading:1.5;--tk-text-body-xs-size:12px;--tk-text-body-xs-weight:400;--tk-text-body-xs-leading:1.45;--tk-text-body-xs-tracking:.4px;--tk-text-body-l-bold-size:17px;--tk-text-body-l-bold-weight:600;--tk-text-body-m-bold-size:15px;--tk-text-body-m-bold-weight:600;--tk-text-body-s-bold-size:13px;--tk-text-body-s-bold-weight:600;--tk-text-caps-s-size:12px;--tk-text-caps-s-weight:600;--tk-text-caps-s-tracking:1px;--tk-font-heading:Inter, -apple-system, system-ui, "Segoe UI", "Helvetica Neue", sans-serif;--tk-font-body:Inter, -apple-system, system-ui, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--tk-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--tk-radius-xs:4px;--tk-radius-sm:8px;--tk-radius-md:12px;--tk-radius-lg:16px;--tk-radius-xl:24px;--tk-radius-xxl:24px;--tk-radius-full:9999px;--tk-space-4:4px;--tk-space-8:8px;--tk-space-12:12px;--tk-space-16:16px;--tk-space-20:20px;--tk-space-24:24px;--tk-space-32:32px;--tk-space-40:40px;--tk-space-48:48px;--tk-space-64:64px;--tk-space-96:96px;--tk-space-120:120px;--tk-space-container:1200px;--tk-space-grid-gap:20px;--tk-shadow-default:0 4px 24px #3637451f;--tk-shadow-hover:0 12px 36px #36374533;--tk-shadow-modal:0 18px 30px #17182085;--tk-shadow-popover:0 25px 15px #17182008, 0 11px 11px #1718200a, 0 3px 6px #1718200d;--tk-shadow-dropdown:0 25px 15px #17182008, 0 11px 11px #1718200a, 0 3px 6px #1718200d;--tk-shadow-tooltip:0 6px 15px #17182033;--tk-motion-curve-expressive-standard:cubic-bezier(.4,.1,.2,1);--tk-motion-curve-expressive-entrance:cubic-bezier(.35,1.3,.25,1);--tk-motion-curve-expressive-exit:cubic-bezier(.4,0,1,1);--tk-motion-curve-productive-standard:cubic-bezier(.2,0,.4,.9);--tk-motion-curve-productive-entrance:cubic-bezier(0,0,.4,.9);--tk-motion-curve-productive-exit:cubic-bezier(.2,0,1,1);--tk-motion-duration-fastest:75ms;--tk-motion-duration-fast:.15s;--tk-motion-duration-moderate:.3s;--tk-motion-duration-slow:.5s;--tk-motion-duration-slowest:.7s}@media (prefers-reduced-motion:reduce){:host,:root{--tk-motion-duration-fastest:0s;--tk-motion-duration-fast:0s;--tk-motion-duration-moderate:0s;--tk-motion-duration-slow:0s;--tk-motion-duration-slowest:0s}}:host,:root{--tk-z-nav:100;--tk-z-dropdown:200;--tk-z-popover:300;--tk-z-tooltip:400;--tk-z-modal:500;--tk-z-toast:600}:host([data-theme=dark]),:root[data-theme=dark]{--tk-color-surface-base:#1a1a1a;--tk-color-surface-muted:#222;--tk-color-surface-field:#ffffff1a;--tk-color-border-default:#ffffff24;--tk-color-border-strong:#ffffff3d;--tk-color-text-primary:#fff;--tk-color-text-secondary:#ffffffb3;--tk-color-text-muted:#ffffff80;--tk-color-focus-ring:#66a3ff;--tk-color-link:#66a3ff;--tk-color-error:#ff7b74;--tk-color-link-on-tint:#66a3ff;--tk-color-error-on-field:#ff7b74;--tk-color-tint-gray:#242424;--tk-color-tint-bluegray:#1e242c;--tk-color-tint-mint:#1c2a26;--tk-color-tint-beige:#2a2620;--tk-color-tint-cream:#232220;--tk-color-tint-cream-raised:#2b2823;--tk-color-delta-positive:#39b54a;--tk-color-delta-negative:#ff7b74;--tk-color-border-table:#ffffff1f;--tk-color-surface-row-hover:#ffffff1a;--tk-shadow-default:none;--tk-shadow-hover:none;--tk-shadow-modal:none;--tk-shadow-popover:none;--tk-shadow-dropdown:none;--tk-shadow-tooltip:none}:root{color-scheme:light;font-family:var(--tk-font-body);color:var(--tk-color-text-primary);background:var(--tk-color-surface-base);font-synthesis:none}*{box-sizing:border-box}body{background:linear-gradient(180deg, var(--tk-color-lightblue-100) 0 25rem, transparent 25rem), var(--tk-color-surface-base);min-width:320px;margin:0}::selection{color:var(--tk-color-text-on-primary);background:var(--tk-color-blue-100)}:focus-visible{outline:2px solid var(--tk-color-focus-ring);outline-offset:4px}a{text-underline-offset:.2em}.site-header,main,footer{width:min(calc(100% - 40px), var(--tk-space-container));margin-inline:auto}.site-header{border-bottom:1px solid var(--tk-color-border-default);min-height:72px;color:var(--tk-color-text-secondary);font-size:var(--tk-text-body-s-size);justify-content:space-between;align-items:center;display:flex}.wordmark{color:var(--tk-color-text-primary);font-size:var(--tk-text-heading-6-size);font-weight:var(--tk-text-heading-6-weight);text-decoration-thickness:1px}main{padding-block:clamp(64px,9vw,112px) 96px}article{gap:clamp(56px,8vw,96px);display:grid}h1,h2,p,dl,dd{margin:0}h1,h2{font-family:var(--tk-font-heading);text-wrap:balance}h1{letter-spacing:-.035em;max-width:22ch;font-size:clamp(42px,7vw,84px);font-weight:700;line-height:1}h2{margin-bottom:var(--tk-space-16);letter-spacing:-.025em;font-size:clamp(26px,4vw,40px);line-height:1.1}.migration-status{border-block:1px solid var(--tk-color-border-strong);grid-template-columns:minmax(220px,.65fr) minmax(280px,1.35fr);align-items:start;gap:clamp(32px,7vw,88px);padding-block:clamp(32px,5vw,56px);display:grid}.status-label{color:var(--tk-color-text-secondary);font-size:var(--tk-text-body-s-size);font-weight:600}.status-copy{max-width:66ch;color:var(--tk-color-text-secondary);font-size:var(--tk-text-body-l-size);line-height:var(--tk-text-body-l-leading)}.route-facts{border-top:1px solid var(--tk-color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route-facts div{border-bottom:1px solid var(--tk-color-border-strong);min-width:0;padding:24px 24px 24px 0}.route-facts dt{color:var(--tk-color-text-muted);font-size:var(--tk-text-body-s-size);margin-bottom:8px}.route-facts dd{overflow-wrap:anywhere;font-size:var(--tk-text-body-m-bold-size);font-weight:600;line-height:1.45}footer{border-top:1px solid var(--tk-color-border-default);color:var(--tk-color-text-muted);font-size:var(--tk-text-body-s-size);padding-block:32px}@media (width<=760px){.site-header,main,footer{width:min(calc(100% - 32px), var(--tk-space-container))}.migration-status,.route-facts{grid-template-columns:1fr}}.homepage{--tk-homepage-blue:#314397;--tk-homepage-red:red;--tk-homepage-ink:#060607;--tk-homepage-offer:#08080b;--tk-homepage-gallery:#212121;--tk-homepage-container:1150px;color:var(--tk-homepage-ink);font-family:var(--tk-font-body);background:#fff;margin:0;font-size:16px;line-height:1.5}.homepage *,.homepage :before,.homepage :after{box-sizing:border-box}.homepage ::selection{color:#fff;background:var(--tk-homepage-blue)}.homepage :focus-visible{outline:3px solid var(--tk-color-focus-ring);outline-offset:4px}.skip-link{z-index:100;color:#fff;background:var(--tk-homepage-blue);border-radius:5px;padding:12px 16px;position:fixed;inset:8px auto auto 8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{transform:translateY(0)}.homepage main,.homepage section,.homepage nav,.homepage footer,.homepage header{width:100%}.homepage main{margin:0;padding:0}.homepage article{gap:0}.top-sentinel{pointer-events:none;width:100%;height:1px;position:absolute;inset:0 auto auto 0}.homepage img,.homepage video{max-width:100%;display:block}.homepage :where(h1,h2,h3,p,li,dt,dd,summary,label,legend,button,a,address,figcaption,span,small,strong){overflow-wrap:anywhere}.homepage :where(button,input,select,textarea){max-width:100%}.homepage h1,.homepage h2,.homepage h3,.homepage p,.homepage ul,.homepage ol,.homepage dl,.homepage dd,.homepage figure,.homepage address{margin:0}.homepage h1,.homepage h2,.homepage h3{font-family:var(--tk-font-heading);text-wrap:balance}.container,.header-inner,.hero-inner{width:min(calc(100% - 30px), var(--tk-homepage-container));margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.homepage-header{z-index:20;color:#fff;background:var(--tk-homepage-blue);min-height:150px;position:relative}.header-inner{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:150px;display:grid}.brand-link{place-items:center;width:150px;height:130px;display:grid}.brand-link img{object-fit:contain;width:150px;height:130px}.primary-nav ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;padding:0;list-style:none;display:flex}.primary-nav a,.homepage-footer a,.route-links a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}.primary-nav a{font-size:16px;text-decoration:none}.primary-nav a:hover,.primary-nav a:focus-visible{text-decoration:underline}.header-contacts{text-align:right;gap:4px;min-width:0;font-size:18px;font-style:normal;line-height:1.35;display:grid}.header-contacts a{color:inherit;text-decoration:none}.header-contacts a:hover,.header-contacts a:focus-visible{text-decoration:underline}.menu-toggle{display:none}.hero{color:#fff;background:linear-gradient(#0000007a, #0009), var(--homepage-hero-image) center / cover no-repeat;min-height:1000px;display:grid;position:relative}.hero-media-diagnostic{z-index:1;width:min(420px,100% - 30px);position:absolute;inset:24px 50% auto auto;transform:translate(50%)}.hero-inner{grid-template-rows:auto 1fr auto auto;align-items:center;gap:30px;padding-block:64px;display:grid}.hero-proofs{justify-content:space-between;padding:0;font-size:18px;font-weight:600;list-style:none;display:flex}.hero-copy{text-align:center;align-self:center}.hero h1,.hero-subtitle{letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:1.2}.hero-subtitle{margin-top:2px}.hero-body{max-width:970px;margin:34px auto 0;font-size:22px;line-height:1.37}.button{min-height:55px;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;padding:12px 24px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button--hero,.button--primary{color:#fff;background:var(--tk-homepage-red)}.button--hero{width:100%;font-size:17px}.hero .hero-short{margin-inline:auto;width:min(680px,100%);margin-top:0}.hero .hero-short form{border-top:0}@media (width<=760px){.hero-inner>.button--hero{display:none}.hero .hero-short form{padding:16px}.hero .hero-short .form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero .hero-short .form-availability{margin-top:10px!important}.hero .hero-short .form-actions{margin-top:12px}}.button--hero:hover,.button--primary:hover{background:#d90000}.button--quiet{color:var(--tk-homepage-ink);background:#e8e9ef}.button--call{color:#fff;background:#2d8d3c}.section{padding-block:clamp(72px,8vw,112px)}.section h2{letter-spacing:-.025em;text-align:center;margin-bottom:28px;font-size:clamp(34px,4vw,50px);line-height:1.12}.section-lede{text-align:center;max-width:75ch;margin:0 auto 48px;font-size:clamp(18px,2.2vw,24px)}.intro-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.media-frame{background:#0c0d12;border-radius:5px;overflow:hidden}.media-frame video{width:100%;height:auto;aspect-ratio:var(--media-display-ratio);object-fit:cover}.media-placeholder{color:#454a62;text-align:center;background:#e6e8ef;border:1px dashed;border-radius:5px;align-content:center;gap:6px;min-height:120px;padding:18px;display:grid}.media-placeholder strong{font-size:18px}.hero .media-placeholder,.section--coating .media-placeholder,.section--videos .media-placeholder,.section--gallery .media-placeholder{color:#fff;background:#000000ad}.faq-list{border-top:1px solid #aeb3c7}.faq-list details{border-bottom:1px solid #aeb3c7;padding-block:20px}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{color:#30323c;max-width:72ch;padding-top:14px}.section--process,.section--benefits,.section--comparison,.section--centers{background:#fff}.process-grid,.benefits-grid{padding:0;list-style:none}.process-grid{counter-reset:process;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.process-grid li{counter-increment:process}.process-grid img{aspect-ratio:350/292;object-fit:cover;border-radius:5px;width:100%}.process-grid h3{margin-top:24px;font-size:24px}.process-grid h3:before{content:counter(process) ". ";color:var(--tk-homepage-blue)}.process-grid p{color:#3d404a;margin-top:10px}.section--coating{color:#fff;background:#13151d;align-items:center;min-height:1000px;display:grid}.coating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.coating-grid figure{background:#08080b;border-radius:5px;grid-template-areas:"coating-card";display:grid;overflow:hidden}.coating-grid img{aspect-ratio:1.35;object-fit:cover;grid-area:coating-card;width:100%;height:610px}.coating-grid figcaption{z-index:1;color:#fff;background:linear-gradient(#0000,#000000e0);grid-area:coating-card;align-self:end;gap:2px;padding:24px;display:grid}.coating-grid strong{font-size:24px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 70px;display:grid}.benefits-grid li{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;display:grid}.benefits-grid img{object-fit:contain;width:96px;height:96px}.benefits-grid h3{color:var(--tk-homepage-blue);margin-bottom:8px;font-size:22px}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 42px;display:grid}.comparison-grid div{border-top:2px solid var(--tk-homepage-blue);padding-block:26px}.comparison-grid dt{color:var(--tk-homepage-blue);margin-bottom:10px;font-weight:800}.comparison-grid dd{color:#30323c}.section--offers{color:#fff;background:var(--tk-homepage-offer)}.section--offers h2{font-size:clamp(52px,6vw,80px)}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;display:grid}.offer-card{color:var(--tk-homepage-ink);background:#fff;border-radius:5px;padding:44px 40px;display:block}.offer-card h3{font-size:30px;line-height:1.15}.offer-audience{color:var(--tk-homepage-blue);font-weight:700;margin:10px 0 24px!important}.offer-card>.button{width:100%;margin-top:32px}.section--videos{background:#0f1117;padding-block:0}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.video-grid video{width:100%;height:auto;aspect-ratio:var(--media-display-ratio);object-fit:cover;background:#000}.video-grid .media-placeholder{border-radius:0;min-height:215px}.section--gallery{color:#fff;background:var(--tk-homepage-gallery)}.section--gallery>.container{min-width:0}.gallery-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.gallery-heading h2{text-align:left;max-width:880px;margin-bottom:0}.gallery-controls{gap:8px;display:none}.js .gallery-controls{display:flex}.gallery-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:5px;min-height:48px;padding-inline:18px}.gallery-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#fff #3a3a3a;scrollbar-width:thin;grid-auto-columns:350px;grid-auto-flow:column;gap:50px;margin-top:48px;display:grid;overflow-x:auto}.gallery-track figure{scroll-snap-align:start}.gallery-image-link{color:inherit;display:block}.gallery-track img{object-fit:cover;width:350px;height:245px}.gallery-track figcaption{color:#f1f1f3;padding-block:14px 22px}.gallery-dialog{color:#fff;background:#111218;border:0;border-radius:5px;width:min(1100px,100% - 30px);max-width:none;max-height:calc(100% - 30px);padding:0}.gallery-dialog::backdrop{background:#000000d1}.gallery-dialog__surface{gap:18px;padding:18px;display:grid}.gallery-dialog__close{justify-self:end}.gallery-dialog figure{justify-items:center;gap:12px;width:100%;display:grid}.gallery-dialog img{object-fit:contain;width:min(900px,100%);height:auto;max-height:calc(100vh - 190px)}.gallery-dialog__controls{justify-content:center;gap:12px;display:flex}.gallery-dialog button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:5px;min-height:48px;padding-inline:18px}.section--consultation{text-align:center;background:#f2f3f7;align-items:center;min-height:507px;display:grid}.marketing-hero{min-height:760px}.marketing-hero--video{background:#08080b;grid-template-areas:"hero-video";overflow:hidden}.marketing-hero--video:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000061,#000000a8);grid-area:hero-video}.marketing-hero--video .hero-inner,.marketing-hero__video{grid-area:hero-video}.marketing-hero--video .hero-inner{z-index:2}.marketing-hero__video{border-radius:0;width:100%;height:100%}.marketing-hero__video video{object-fit:cover;width:100%;height:100%}.marketing-article:nth-of-type(2n){background:#f2f3f7}.marketing-article__layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(36px,6vw,80px);display:grid}.marketing-article__layout:has(.marketing-article__copy:only-child){grid-template-columns:minmax(0,1fr)}.marketing-article__copy{max-width:75ch}.marketing-article__copy h2{text-align:left}.marketing-article__copy p+p,.marketing-article__copy p+ul,.marketing-article__copy ul+p{margin-top:20px}.marketing-article__copy ul{gap:10px;padding-left:22px;display:grid}.marketing-article__media{gap:24px;display:grid}.marketing-article__media img,.marketing-article__media video{width:100%;height:auto}.marketing-contacts{background:#fff}.marketing-contact-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:42px;display:grid}.marketing-contact-media img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:100%}.marketing-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 32px;display:grid}.marketing-center-grid article{border-top:2px solid var(--tk-homepage-blue);padding-block:18px}.marketing-center-grid h3{color:var(--tk-homepage-blue);font-size:20px}.marketing-center-grid address{color:#30323c;margin-top:8px;font-style:normal}.marketing-direct-contact{background:#e8e9ef;border-radius:5px;flex-wrap:wrap;gap:18px 32px;margin-top:36px;padding:24px;font-style:normal;display:flex}.marketing-forms{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.marketing-forms .lead-form{margin-top:0}.marketing-source__layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.marketing-source__copy{min-width:0;max-width:78ch}.marketing-source__fragment+.marketing-source__fragment,.marketing-source__fragment p+p,.marketing-source__fragment p+ul,.marketing-source__fragment p+ol,.marketing-source__fragment ul+p,.marketing-source__fragment ol+p{margin-top:20px}.marketing-source__fragment h2,.marketing-source__fragment h3{text-align:left;margin-bottom:16px}.marketing-source__fragment h3{color:var(--tk-homepage-blue);font-size:clamp(22px,2.6vw,32px)}.marketing-source__fragment ul,.marketing-source__fragment ol{gap:10px;padding-left:24px;display:grid}.marketing-source__fragment ul{list-style:outside}.marketing-source__fragment ol{list-style:decimal}.marketing-source__supplemental{gap:10px;margin-top:22px;display:grid}.marketing-source__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.marketing-source__links{flex-wrap:wrap;gap:10px 24px;margin-top:24px;display:flex}.marketing-source__media{gap:20px;display:grid}.marketing-source__media img,.marketing-source__media video{width:100%;height:auto}.marketing-source__media--gallery{grid-column:1/-1}.marketing-source--hero{min-height:760px}.marketing-source--hero .marketing-source__layout{z-index:1;color:#fff;grid-template-columns:minmax(0,1fr);position:relative}.marketing-source--hero .marketing-source__copy{max-width:900px}.marketing-source--hero .marketing-source__fragment h3{color:inherit}.marketing-source--contact .marketing-source__layout{grid-template-columns:minmax(0,1fr)}.marketing-source--contact .marketing-source__copy{max-width:none}.marketing-page .marketing-source{isolation:isolate;background:#fff;min-height:0;padding-block:clamp(64px,7vw,100px);position:relative}.marketing-page .marketing-source>*{z-index:1;position:relative}.marketing-page .marketing-source[style*=--marketing-surface-image]:not(.marketing-source-hero):before{content:"";z-index:0;background-image:linear-gradient(#ffffffd6, #ffffffd6), var(--marketing-surface-image);background-position:50%;background-size:cover;position:absolute;inset:0}.marketing-page .marketing-source h2{text-wrap:balance}.marketing-source-hero{color:#fff;background:#090a0d;overflow:hidden;min-height:1000px!important;padding-block:0!important}.marketing-page .marketing-source-hero:before{content:"";z-index:0;background-image:linear-gradient(#000000c7, #000000c7), var(--marketing-surface-image);background-position:50%;background-size:cover;position:absolute;inset:0}.marketing-source-hero__stage,.marketing-source-hero__inner{min-height:1000px}.marketing-source-hero__stage{grid-template-areas:"stage";display:grid}.marketing-source-hero__stage>*{grid-area:stage}.marketing-source-hero__video{z-index:0;background:#08080b;width:100%;height:100%;margin:0}.marketing-source-hero__video video{object-fit:cover;filter:brightness(.48);width:100%;height:100%}.marketing-source-hero__inner{z-index:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,13fr) minmax(0,11fr);align-items:center;gap:60px 40px;padding-block:76px 80px;display:grid}.marketing-source-hero__context,.marketing-source-hero__copy{grid-column:1;max-width:650px}.marketing-source-hero__context{align-self:start;gap:2px;font-size:14px;line-height:1.3;display:grid}.marketing-source-hero__context .marketing-source__fragment p+p{margin-top:3px}.marketing-source-hero__copy{align-self:center}.marketing-source-hero h1{letter-spacing:-.035em;max-width:620px;font-size:clamp(42px,4.6vw,66px);line-height:1.04}.marketing-source-hero__copy h3{max-width:620px;color:inherit;margin-top:26px;font-size:clamp(20px,2vw,28px);line-height:1.35}.marketing-rich-article{max-width:1150px;display:flow-root}.marketing-rich-article h2,.marketing-split-article h2,.marketing-two-column-article h2,.marketing-before-after h2,.marketing-compact-band h2{text-align:left}.marketing-rich-article__media{float:right;width:min(42%,500px);margin:0 0 30px clamp(28px,5vw,70px)}.marketing-rich-article__media img{border-radius:5px;width:100%;height:auto}.marketing-rich-article__supplemental,.marketing-rich-article .marketing-source__fragment p+p,.marketing-compact-band .marketing-source__fragment p+p{margin-top:18px}.marketing-split-article__grid,.marketing-two-column-article>div,.marketing-before-after__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(34px,6vw,80px);display:grid}.marketing-split-article__grid article,.marketing-two-column-article article{gap:24px;display:grid}.marketing-split-article img,.marketing-split-article video,.marketing-before-after img{width:100%;height:auto}.marketing-before-after>.marketing-source__fragment{max-width:84ch;margin-bottom:36px}.marketing-before-after__grid figure{background:#111218;border-radius:5px;overflow:hidden}.marketing-before-after__grid figcaption{color:#fff;padding:14px 18px;font-weight:700}.marketing-template--compact-band{background:#f2f3f7!important;padding-block:clamp(52px,5vw,76px)!important}.marketing-compact-band{max-width:1000px}.marketing-page .marketing-template--test-panel{color:#fff;background:#11131a;align-items:center;display:grid;overflow:hidden;min-height:1000px!important}.marketing-page .marketing-template--test-panel:is([data-block-id="750021"],[data-block-id="490892"]){background:var(--tk-homepage-blue)!important}.marketing-template--test-panel:before{background-image:linear-gradient(#000000a8, #000000a8), var(--marketing-surface-image)!important}.marketing-test-panel{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.marketing-test-panel__copy h2,.marketing-test-panel__copy h3{text-align:left}.marketing-test-panel__media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px;display:grid}.marketing-test-panel__media img{object-fit:contain;width:100%;height:auto;max-height:560px}.marketing-test-panel__media img:not([alt=""]){grid-column:1/-1}.marketing-test-panel:has(.marketing-test-panel__media:empty),.marketing-template--test-panel[data-block-id="841039"] .marketing-test-panel{text-align:center;grid-template-columns:1fr}.marketing-test-panel:has(.marketing-test-panel__media:empty) .marketing-test-panel__copy,.marketing-template--test-panel[data-block-id="841039"] .marketing-test-panel__copy{max-width:940px;margin-inline:auto}.marketing-test-panel:has(.marketing-test-panel__media:empty) .marketing-test-panel__copy h2,.marketing-test-panel:has(.marketing-test-panel__media:empty) .marketing-test-panel__copy h3,.marketing-template--test-panel[data-block-id="841039"] .marketing-test-panel__copy h2,.marketing-template--test-panel[data-block-id="841039"] .marketing-test-panel__copy h3{text-align:center}.marketing-test-panel:has(.marketing-test-panel__media:empty) .marketing-source__actions,.marketing-template--test-panel[data-block-id="841039"] .marketing-source__actions{justify-content:center}.marketing-template--test-panel[data-block-id="841039"] .marketing-test-panel__media{grid-row:1;width:min(620px,100%);margin-inline:auto}.marketing-faq-media{grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.marketing-faq-media__media video{width:100%}.marketing-faq-media h2{text-align:left}.marketing-process>.marketing-source__fragment{text-align:center;margin:-12px auto 44px}.marketing-template--process-cards:before{background-image:linear-gradient(#ffffffab, #ffffffab), var(--marketing-surface-image)!important}.marketing-coating>.marketing-source__fragment{text-align:center;max-width:900px;margin:0 auto 48px}.marketing-coating>.marketing-source__fragment h2{text-align:center}.marketing-template--coating-pair{align-items:center;display:grid;min-height:1000px!important}.marketing-template--coating-pair:before{background-image:linear-gradient(#ffffffe0, #ffffffe0), var(--marketing-surface-image)!important}.marketing-template--benefit-cards:before{background-image:linear-gradient(#ffffffde, #ffffffde), var(--marketing-surface-image)!important}.marketing-benefits .benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 28px}.marketing-benefits .benefits-grid li{grid-template-columns:64px minmax(0,1fr);gap:16px}.marketing-benefits .benefits-grid img{width:64px;height:64px}.marketing-comparison>.marketing-source__fragment{text-align:center;max-width:950px;margin-inline:auto}.marketing-comparison>.marketing-source__fragment h2,.marketing-comparison>.marketing-source__fragment h3{text-align:center}.marketing-comparison .comparison-grid{margin-top:52px}.marketing-template--offer-cards{color:#fff;background:var(--tk-homepage-offer)!important}.marketing-template--offer-cards:before{background-image:linear-gradient(#0a0c12c2, #0a0c12c2), var(--marketing-surface-image)!important}.marketing-offers>.marketing-source__fragment h2{color:#fff;font-size:clamp(48px,6vw,78px)}.marketing-video-grid{width:100%}.marketing-template--video-grid{background:#0f1117!important;padding-block:0!important}.marketing-template--gallery{color:#fff;overflow:hidden;background:#212121!important}.marketing-gallery{width:100%;min-width:0}.marketing-gallery .gallery-track{width:100%;max-width:100%}.marketing-gallery .gallery-heading>.marketing-source__fragment{max-width:880px}.marketing-gallery .gallery-heading h2{text-align:left;margin-bottom:0}.marketing-template--consultation{text-align:center;align-items:center;display:grid;min-height:507px!important}.marketing-template--consultation:before{background-image:linear-gradient(#ffffffd1, #ffffffd1), var(--marketing-surface-image)!important}.marketing-consultation{max-width:940px}.marketing-consultation h2,.marketing-consultation h3{text-align:center}.marketing-consultation .marketing-source__actions{justify-content:center}.marketing-template--center-cards,.marketing-template--contact-directory{background:#f5f5f5!important}.marketing-center-cards{gap:24px;display:grid}.marketing-center-cards article{background:#fff;border:1px solid #d1d4df;border-radius:5px;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.marketing-center-cards article>img{object-fit:cover;width:100%;height:100%;min-height:260px}.marketing-center-cards article>div{align-content:center;gap:12px;padding:34px;display:grid}.marketing-center-cards h3{color:var(--tk-homepage-blue);font-size:28px}.marketing-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 32px;display:grid}.marketing-directory__grid article{border-top:2px solid var(--tk-homepage-blue);padding-block:18px}.marketing-directory__contact{background:#e8e9ef;border-radius:5px;margin-top:34px;padding:24px}.marketing-page .marketing-source__fragment h3{color:var(--tk-homepage-blue);font-size:clamp(21px,2.3vw,30px)}@media (width<=900px){.marketing-article__layout,.marketing-contact-media,.marketing-center-grid,.marketing-forms,.marketing-source__layout{grid-template-columns:1fr}.marketing-contact-media{grid-template-columns:repeat(2,minmax(0,1fr))}}.consultation-inner{max-width:940px}.consultation-inner>p{max-width:70ch;margin:0 auto 32px;font-size:22px}.centers-list{gap:32px;display:grid}.center-card{border:1px solid #d1d4df;border-radius:5px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:270px;display:grid}.map-placeholder{color:#454a62;text-align:center;background:#e6e8ef;align-content:center;gap:6px;min-height:270px;padding:30px;display:grid}.map-placeholder span{font-size:22px;font-weight:700}.center-details{align-content:center;gap:16px;min-width:0;padding:36px;display:grid}.center-details h3{font-size:28px}.center-details address{font-style:normal;display:grid}.alternate-prompt{color:#fff;background:#0f1117;padding-block:20px}.alternate-prompt h2{text-align:center;font-size:24px}.route-links{background:#fff;padding-block:36px}.route-links ul{flex-wrap:wrap;justify-content:center;gap:18px 32px;padding:0;list-style:none;display:flex}.route-links a{color:var(--tk-homepage-blue);font-weight:600}.homepage-footer{color:#fff;background:var(--tk-homepage-blue);align-items:center;min-height:160px;padding-block:30px;display:grid}.footer-inner{justify-content:space-between;align-items:center;gap:36px;display:flex}.footer-inner p{max-width:850px}.return-top{min-width:0;font-weight:700}.homepage-footer__copyright{color:#ffffffb3;margin:18px 0 0;font-size:.85rem}.lead-form{color:var(--tk-homepage-ink);background:#fff;border:1px solid #c9ccda;border-radius:5px;margin-top:20px;scroll-margin-top:75px}.hero .lead-form{color:#fff;background:#08080beb}.lead-form>summary{cursor:pointer;min-height:52px;padding:14px 18px;font-weight:700}.lead-form form{border-top:1px solid #c9ccda;padding:22px}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-fields>label,.form-fields fieldset{gap:8px;display:grid}.form-fields label>span,.form-fields legend{font-weight:600}.form-fields input[type=text],.form-fields input[type=tel],.form-fields input[type=email]{width:100%;min-height:48px;color:var(--tk-homepage-ink);font:inherit;background:#fff;border:1px solid #8c91a8;border-radius:4px;padding:10px 12px}.form-fields fieldset{border:1px solid #8c91a8;border-radius:4px;grid-column:1/-1;min-inline-size:0;padding:14px}.radio-option{align-items:start;grid-template-columns:none!important;gap:10px!important;display:flex!important}.radio-option input{width:20px;height:20px;margin-top:2px}.form-availability{color:#4c5062;font-size:14px;margin-top:18px!important}.hero .form-availability{color:#f1f2f7}.lead-form form[data-lead-state=pending] .form-feedback,.lead-form form[data-lead-state=success] .form-feedback{font-weight:700}.lead-form form[data-lead-state=error] .form-feedback,.lead-form form[data-lead-state=error] .lead-alert{color:var(--tk-color-error-on-field,#d3120e);font-weight:600}.hero .lead-form form[data-lead-state=error] .form-feedback,.hero .lead-form form[data-lead-state=error] .lead-alert{color:#ff7b74}.lead-alert{color:var(--tk-color-error-on-field,#d3120e);font-size:14px;font-weight:600;margin-top:18px!important}.hero .lead-alert{color:#ff7b74}.lead-field-error{color:var(--tk-color-error-on-field,#d3120e);font-size:13px;font-weight:600;display:block}.hero .lead-field-error{color:#ff7b74}.form-feedback[hidden],.lead-alert[hidden],.lead-field-error[hidden]{display:none}.lead-consent{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.lead-consent input[type=checkbox]{width:20px;height:20px;margin-top:2px}.lead-consent .lead-field-error{grid-column:1/-1}.form-fields input[type=text].lead-honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-actions{gap:12px;margin-top:18px;display:flex}@media (width>=761px){[data-block-id="492106"]{min-height:605px}[data-block-id="452936"]{min-height:789px}[data-block-id="446988"]{min-height:1000px}[data-block-id="978693"]{min-height:1079px}[data-block-id="483043"]{min-height:1832px}[data-block-id="847114"]{min-height:842px}[data-block-id="447500"]{min-height:576px}[data-block-id="103888"]{min-height:759px}[data-block-id="466369"]{min-height:507px}[data-block-id="223523"]{min-height:2169px}[data-block-id="223523"]:has(.lead-form[open]){min-height:2769px}[data-block-id="174163"]{min-height:81px}[data-block-id="620795"]{min-height:242px}[data-block-id="320943"]{min-height:160px}.section:not(.section--videos),.alternate-prompt,.route-links{align-items:center;display:grid}.section--intro{padding-block:94px}.section--gallery{padding-block:107px}.section--consultation{padding-block:70px}.section--centers{padding-block:88px}}@media (width<=900px){.header-inner{grid-template-columns:110px minmax(0,1fr)}.header-contacts{grid-column:1/-1;justify-content:center;padding-bottom:16px;display:flex}.intro-layout,.center-card{grid-template-columns:1fr 1fr}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.js .homepage-header.is-enhanced{position:sticky;top:0}.homepage-header{min-height:59px}.header-inner{flex-wrap:wrap;justify-content:space-between;width:100%;min-height:59px;padding-inline:15px;display:flex;position:relative}.brand-link,.brand-link img{width:57px;height:50px}.menu-toggle{color:#fff;background:0 0;border:0;min-width:54px;min-height:48px;padding:8px;display:none}.js .homepage-header.is-enhanced .menu-toggle{grid-template-columns:auto 25px;align-items:center;gap:8px;display:inline-grid}.menu-toggle__label{font-size:14px}.menu-toggle__icon{gap:5px;display:grid}.menu-toggle__icon i{background:currentColor;width:25px;height:2px;display:block}.primary-nav{background:var(--tk-homepage-blue);flex-basis:100%;padding:12px 15px 20px;position:static}.js .homepage-header.is-enhanced .primary-nav{position:absolute;inset:59px 0 auto}.js .homepage-header.is-enhanced .primary-nav[data-open=false]{display:none}.primary-nav ul{justify-content:stretch;gap:0;display:grid}.primary-nav a{border-bottom:1px solid #ffffff4d;min-height:48px;padding-block:12px;display:block}.header-contacts{display:none}.hero{background-position:58%;min-height:844px}.hero-inner{grid-template-rows:1fr auto auto;gap:24px;padding-block:48px 30px}.hero-proofs{display:none}.hero-copy{align-self:center}.hero h1,.hero-subtitle{font-size:33px;line-height:1.2}.hero-body{margin-top:26px;font-size:22px;line-height:1.37}.section{padding-block:72px}.section--videos{padding-block:0}.section--gallery{padding-block:52px}.section h2{font-size:32px;line-height:1.2}.intro-layout,.process-grid,.benefits-grid,.comparison-grid,.offer-grid,.center-card{grid-template-columns:1fr}.coating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.coating-grid img{height:200px}[data-block-id="492106"]{min-height:941px}[data-block-id="452936"]{min-height:1716px}[data-block-id="446988"]{min-height:650px}[data-block-id="978693"]{min-height:2354px}[data-block-id="483043"]{min-height:3694px}[data-block-id="847114"]{min-height:1407px}[data-block-id="447500"]{min-height:1403px}[data-block-id="103888"]{min-height:777px}[data-block-id="466369"]{min-height:656px}[data-block-id="223523"]{min-height:3236px}[data-block-id="223523"]:has(.lead-form[open]){min-height:3936px}[data-block-id="174163"]{min-height:164px}[data-block-id="620795"]{min-height:375px}[data-block-id="320943"]{min-height:307px}.process-grid{gap:48px}.benefits-grid{gap:34px}.benefits-grid li{grid-template-columns:74px minmax(0,1fr);gap:16px}.benefits-grid img{width:74px;height:74px}.section--offers h2{font-size:42px;line-height:1.2}.offer-grid{gap:28px}.offer-card{padding:32px 22px}.video-grid{grid-template-columns:1fr}.gallery-heading{align-items:start;display:grid}.gallery-track{grid-auto-columns:min(86vw,350px);gap:15px}.gallery-track img{width:100%}.gallery-dialog__controls{grid-template-columns:1fr 1fr;display:grid}.center-card{grid-template-columns:1fr 1fr;min-height:250px}.map-placeholder,.center-details{min-width:0;min-height:250px;padding:18px 14px}.map-placeholder span,.center-details h3{font-size:18px}.center-details .button{min-height:48px;padding-inline:10px;font-size:13px}.form-fields{grid-template-columns:1fr}.form-actions{display:grid}.route-links ul{text-align:center;gap:14px 20px}.homepage-footer{min-height:307px}.footer-inner{text-align:center;gap:30px;display:grid}.return-top{justify-self:center}.homepage-footer__copyright{text-align:center}.marketing-page .marketing-source{padding-block:64px}.marketing-source-hero,.marketing-source-hero__stage,.marketing-source-hero__inner{min-height:844px!important}.marketing-source-hero:before{background-position:58%}.marketing-source-hero__inner{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:28px;padding-block:40px 34px}.marketing-source-hero__context,.marketing-source-hero__copy{grid-column:1}.marketing-source-hero h1{font-size:34px;line-height:1.12}.marketing-source-hero__copy h3{margin-top:22px;font-size:21px}.marketing-rich-article__media{float:none;width:100%;margin:0 0 30px}.marketing-split-article__grid,.marketing-two-column-article>div,.marketing-before-after__grid,.marketing-test-panel,.marketing-faq-media,.marketing-center-cards article,.marketing-directory__grid{grid-template-columns:1fr}.marketing-template--test-panel{min-height:844px!important}.marketing-test-panel__media{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-process .process-grid,.marketing-benefits .benefits-grid,.marketing-comparison .comparison-grid{grid-template-columns:1fr}.marketing-benefits .benefits-grid{gap:38px}.marketing-center-cards article>img{min-height:210px;max-height:320px}.marketing-center-cards article>div{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.homepage *,.homepage :before,.homepage :after{scroll-behavior:auto!important}}.catalog-page{--catalog-link:var(--tk-homepage-blue);background:var(--tk-color-surface-base);color:var(--tk-color-ink-400)}.catalog-container{width:min(1150px,100% - 30px);margin-inline:auto}.catalog-section{padding:clamp(72px,8vw,112px) 0}.catalog-section[data-block-id="246082"]{background:var(--tk-color-surface-muted)}.catalog-section[data-block-id="448843"]{background:var(--tk-color-tint-cream)}.catalog-section--return{background:var(--tk-color-surface-base);text-align:center}.catalog-return-link{color:var(--catalog-link);letter-spacing:-.02em;font-size:clamp(22px,3vw,32px);font-weight:700;text-decoration:none;display:inline-block}.catalog-return-link:hover,.catalog-return-link:focus-visible{text-underline-offset:6px;text-decoration:underline}.catalog-source-heading{text-align:center;margin-bottom:clamp(40px,6vw,64px)}.catalog-source-heading h2{letter-spacing:-.025em;max-width:24ch;margin:0 auto;font-size:clamp(30px,4vw,42px);font-weight:700;line-height:1.12}.catalog-source-heading__copy{max-width:70ch;color:var(--tk-color-text-secondary);font-size:var(--tk-text-body-l-size);margin:18px auto 0;line-height:1.55}.catalog-source-heading__copy--subtitle{color:var(--tk-color-ink-400);font-size:clamp(18px,2vw,22px)}.catalog-source-heading .catalog-inline-links{justify-content:center;margin-top:24px}.catalog-inline-links{flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0;padding:0;list-style:none;display:flex}.catalog-inline-links a,.catalog-source-navigation a{color:var(--catalog-link);text-underline-offset:4px}.catalog-inline-links span{color:var(--tk-color-text-secondary)}.catalog-card-grid,.catalog-column-grid{gap:var(--tk-space-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.catalog-section--cards:not([data-block-id="246082"]):not([data-block-id="770776"]) .catalog-card-grid{max-width:760px;margin-inline:auto}.catalog-source-card{min-width:0;color:inherit}a.catalog-source-card{text-decoration:none;display:block}.catalog-source-card--card{border:1px solid var(--tk-color-border-default);border-radius:var(--tk-radius-md);background:var(--tk-color-surface-base);transition:border-color var(--tk-motion-duration-fast) var(--tk-motion-curve-productive-standard), background-color var(--tk-motion-duration-fast) var(--tk-motion-curve-productive-standard);overflow:hidden}a.catalog-source-card--card:hover{border-color:var(--tk-color-border-strong);background:var(--tk-color-surface-field)}.catalog-source-card img{object-fit:cover;width:100%;height:auto;display:block}.catalog-source-card--card .catalog-source-card__copy{padding:20px}.catalog-section[data-block-id="403964"] .catalog-source-card--card{text-align:center;background:0 0;border:0}.catalog-section[data-block-id="403964"] .catalog-source-card--card .catalog-source-card__copy{padding:22px 0 0}.catalog-section[data-block-id="403964"] .catalog-source-card[data-source-group="455936"],.catalog-section[data-block-id="403964"] .catalog-source-card[data-source-group="455936"] img{width:min(100%,258px);margin-inline:auto}.catalog-source-card :is(h2,h3,p){margin:0}.catalog-source-card h2,.catalog-source-card h3{font-size:19px;font-weight:600;line-height:1.35}.catalog-source-card p{color:var(--tk-color-text-secondary);font-size:var(--tk-text-body-m-size);margin-top:12px;line-height:1.55}.catalog-column-grid{gap:var(--tk-space-40);grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-product-grid{gap:var(--tk-space-32);justify-items:center;display:grid}.catalog-product{gap:var(--tk-space-32);width:min(100%,880px);padding:var(--tk-space-32);border:1px solid var(--tk-color-border-default);border-radius:var(--tk-radius-lg);background:var(--tk-color-surface-base);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.catalog-product__image{border-radius:var(--tk-radius-md);object-fit:cover;align-self:start;width:100%;height:auto;margin:0;display:block}.catalog-product__content>h3{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.25}.catalog-product__description{color:var(--tk-color-text-secondary);font-size:var(--tk-text-body-m-size);margin:10px 0 0;line-height:1.55}.catalog-options{gap:var(--tk-space-8);margin:var(--tk-space-24) 0 0;border:0;padding:0;display:grid}.catalog-options legend{margin-bottom:var(--tk-space-8);color:var(--tk-color-text-secondary);font-size:var(--tk-text-body-m-size);font-weight:600}.catalog-options label{gap:var(--tk-space-12);border:1px solid var(--tk-color-border-default);border-radius:var(--tk-radius-sm);cursor:pointer;transition:border-color var(--tk-motion-duration-fast) var(--tk-motion-curve-productive-standard), background-color var(--tk-motion-duration-fast) var(--tk-motion-curve-productive-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:12px 16px;display:grid}.catalog-options label:hover{border-color:var(--tk-color-border-strong)}.catalog-options label:has(input:checked){border-color:var(--catalog-link);background:var(--tk-color-surface-field);box-shadow:inset 0 0 0 1px var(--catalog-link)}.catalog-options input{width:18px;height:18px;accent-color:var(--catalog-link);margin:0}.catalog-option__name{font-size:var(--tk-text-body-m-size)}.catalog-option__price{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.catalog-option__price strong{font-size:var(--tk-text-body-m-size);font-weight:600}.catalog-option__price s{color:var(--tk-color-text-muted);font-size:var(--tk-text-body-s-size)}.catalog-selected-price{margin:var(--tk-space-24) 0 var(--tk-space-20);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:12px;font-size:28px;font-weight:700;display:flex}.catalog-selected-price s{color:var(--tk-color-text-muted);font-size:var(--tk-text-body-l-size);font-weight:500}.catalog-product__actions{gap:var(--tk-space-12);display:grid}.catalog-product__cta{width:100%}.catalog-product__phone{color:var(--tk-color-text-secondary);font-size:var(--tk-text-body-s-size);text-align:center;margin:0}.catalog-product__phone a{color:var(--catalog-link);text-underline-offset:4px;font-weight:600}.catalog-disabled-action{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.catalog-form-schema button:disabled{cursor:not-allowed;opacity:.62}.catalog-unavailable{color:var(--tk-color-text-secondary);margin:0}.catalog-delivery{background:var(--tk-color-surface-muted);padding:clamp(72px,8vw,112px) 0}.catalog-delivery__grid{gap:var(--tk-space-24);display:grid}.catalog-form-schema{border:1px solid var(--tk-color-border-default);border-radius:var(--tk-radius-md);background:var(--tk-color-surface-base)}.catalog-form-schema>summary{cursor:pointer;font-size:var(--tk-text-body-l-size);padding:18px 24px;font-weight:600}.catalog-form-schema__body{padding:0 24px 24px}.catalog-form-schema fieldset{border:0;margin:0;padding:0}.catalog-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;margin-bottom:20px;display:grid}.catalog-fields label{gap:8px;font-weight:600;display:grid}.catalog-fields input{border:1px solid var(--tk-color-border-strong);border-radius:var(--tk-radius-sm);min-height:46px;font:inherit;padding:10px 12px}.catalog-page :focus-visible{outline:3px solid var(--tk-color-focus-ring);outline-offset:3px}.catalog-page ::selection{background:var(--tk-color-lightblue-200);color:var(--tk-color-ink-400)}@media (width<=720px){.catalog-section{padding:56px 0}.catalog-source-heading{margin-bottom:36px}.catalog-card-grid,.catalog-column-grid{gap:var(--tk-space-20);grid-template-columns:1fr}.catalog-product{gap:var(--tk-space-20);padding:var(--tk-space-20);grid-template-columns:1fr}.catalog-options label{grid-template-columns:auto minmax(0,1fr)}.catalog-option__price{grid-column:2;justify-content:flex-start}}.catalog-section--cta{background:var(--tk-color-surface-muted);padding:clamp(56px,6vw,88px) 0}.catalog-cta{justify-items:center;gap:var(--tk-space-20);text-align:center;display:grid}.catalog-cta .catalog-product__actions{width:min(360px,100%)}.catalog-cta__note{max-width:46ch;color:var(--tk-color-text-secondary);margin:0}.legal-document[data-astro-cid-dazo27du]{padding-block:40px 64px}.legal-document__inner[data-astro-cid-dazo27du]{gap:12px;max-width:72rem;display:grid}.legal-document__inner[data-astro-cid-dazo27du]>h1[data-astro-cid-dazo27du]{margin-bottom:4px}.legal-document[data-astro-cid-dazo27du] h2[data-astro-cid-dazo27du]{margin-top:20px}.legal-document[data-astro-cid-dazo27du] p[data-astro-cid-dazo27du],.legal-document[data-astro-cid-dazo27du] li[data-astro-cid-dazo27du]{max-width:72ch;line-height:1.6}.legal-document[data-astro-cid-dazo27du] ul[data-astro-cid-dazo27du],.legal-document[data-astro-cid-dazo27du] ol[data-astro-cid-dazo27du]{gap:6px;margin-left:24px;display:grid}.legal-document__contact[data-astro-cid-dazo27du] a[data-astro-cid-dazo27du]{font-weight:600}.legal-document__note[data-astro-cid-dazo27du]{border-top:1px solid #00000026;margin-top:24px;padding-top:16px;font-size:.9em}
