:root{--color-bg:#f4f7f8;--color-text:#17212b;--color-muted:#66727a;--color-card:#fff;--color-card-soft:#e9f3f3;--color-border:#d7e0e2;--color-primary:#0f8f8a;--color-primary-soft:#0f8f8a1a;--color-primary-border:#0f8f8a4d;--color-secondary:#d59a2f;--color-secondary-soft:#d59a2f1f;--color-secondary-border:#d59a2f52;--color-dark:#17212b;--surface-page:var(--color-bg);--surface-section-alt:#eaf4f4;--surface-card:linear-gradient(180deg, #fffffffc, #fffffff0);--surface-card-hover:linear-gradient(180deg, #fff, #f1f9f9fa);--surface-header:#f4f7f8e6;--surface-outline-button:#ffffffa3;--surface-card-glow:linear-gradient(135deg, #0f8f8a14, transparent 52%);--surface-card-glow-hover:linear-gradient(135deg, #d59a2f1f, transparent 55%);--surface-media-overlay:linear-gradient(180deg, transparent 46%, #17212b33), linear-gradient(135deg, #0f8f8a1f, transparent 54%);--surface-section-glow:linear-gradient(180deg, #0f8f8a0f, transparent 42%);--surface-cta-glow:linear-gradient(135deg, #0f8f8a29, transparent 48%), linear-gradient(245deg, #d59a2f24, transparent 52%);--hero-overlay:linear-gradient(115deg, #0f8f8a24, transparent 42%), linear-gradient(245deg, #d59a2f1a, transparent 44%), linear-gradient(180deg, #f4f7f85c 0%, #f4f7f894 58%, #f4f7f8c7 100%);--button-bg:linear-gradient(135deg, var(--color-primary), #18aaa3);--button-bg-hover:linear-gradient(135deg, #0b7773, #129891);--button-text:#fff;--text-subtle:#17212b85;--text-on-avatar:#fff;--shadow-soft:0 18px 45px #17212d12;--shadow-medium:0 18px 60px #17212d1a;--shadow-floating:0 16px 40px #17212d38;--shadow-floating-hover:0 20px 48px #17212d47;--shadow-header:0 12px 32px #17212d14;--review-avatar-green:#059669;--review-avatar-rose:#e11d48;--review-avatar-blue:#2563eb;--review-avatar-amber:#d97706;--radius:12px;--container:1152px;--container-narrow:1024px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}*,:before,:after,html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:4rem}body{min-width:320px;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg,picture,video,canvas{max-width:100%;display:block}#app{background:var(--color-bg);min-height:100vh;overflow-x:hidden}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2rem, var(--container-narrow))}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.stars{color:var(--color-secondary);letter-spacing:1px;font-size:.95rem;line-height:1;display:inline-flex}.icon-circle{border:1px solid var(--color-primary-border);width:3rem;height:3rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-circle .icon{width:1.25rem;height:1.25rem}.icon-circle--quiet{width:3.5rem;height:3.5rem;color:var(--color-muted);border-color:var(--color-border);background:var(--color-card)}.icon-circle--quiet .icon{width:1.5rem;height:1.5rem}.icon-circle--numbered{width:3.5rem;height:3.5rem;color:var(--color-muted);background:var(--color-card);position:relative}.icon-circle--numbered .icon{width:1.5rem;height:1.5rem}.icon-circle--numbered b{width:1.25rem;height:1.25rem;color:var(--button-text);background:var(--color-primary);border-radius:50%;place-items:center;font-size:.75rem;line-height:1;display:grid;position:absolute;top:-.25rem;right:-.25rem}.button{border:1px solid var(--color-primary);min-height:3rem;color:var(--button-text);background:var(--button-bg);border-radius:8px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.5rem;font-weight:600;line-height:1;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button .icon{width:1.1rem;height:1.1rem}.button:hover{background:var(--button-bg-hover);transform:translateY(-1px)}.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.button--hero{min-height:3.6rem;margin-top:2.5rem;padding-inline:2rem;font-size:1.1rem}.button--outline{border-color:var(--color-border);color:var(--color-text);background:var(--surface-outline-button)}.button--outline:hover{color:var(--color-primary);background:var(--color-card-soft)}.sticky-call{z-index:60;border:1px solid var(--color-primary);width:3.5rem;height:3.5rem;color:var(--button-text);background:var(--button-bg);box-shadow:var(--shadow-floating);border-radius:50%;justify-content:center;align-items:center;gap:.65rem;padding:0;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem}.sticky-call .icon{width:1.35rem;height:1.35rem}.sticky-call span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sticky-call:hover{box-shadow:var(--shadow-floating-hover);transform:translateY(-2px)}.sticky-call:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}@media (width<=560px){.sticky-call{width:3.25rem;height:3.25rem;bottom:.9rem;right:.9rem}}.service-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;max-width:1120px;margin-inline:auto;display:grid}.service-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface-card), var(--surface-card-glow);min-height:13.5rem;box-shadow:var(--shadow-soft);grid-column:span 3;align-content:start;gap:1.15rem;padding:1.35rem;transition:background .18s,border-color .18s,transform .18s;display:grid}.service-card:hover{border-color:var(--color-primary-border);background:var(--surface-card-hover), var(--surface-card-glow-hover);transform:translateY(-2px)}.service-card h3{margin-bottom:.45rem;font-size:1rem;font-weight:600;line-height:1.3}.service-card p{color:var(--color-muted);font-size:.9rem;line-height:1.55}.service-card:nth-child(2n) .icon-circle{color:var(--color-secondary);border-color:var(--color-secondary-border);background:var(--color-secondary-soft)}.service-card:nth-last-child(-n+3){grid-column:span 4}.service-grid--media{gap:1.25rem}.service-grid--media .service-card{background:var(--surface-card);align-content:stretch;gap:0;min-height:0;padding:0;overflow:hidden}.service-card__media{aspect-ratio:4/3;background:var(--color-card-soft);position:relative;overflow:hidden}.service-card__media:after{content:"";background:var(--surface-media-overlay);pointer-events:none;position:absolute;inset:0}.service-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.service-grid--media .service-card:hover .service-card__media img{transform:scale(1.04)}.service-card__body{align-content:start;min-height:8.5rem;padding:1.35rem 1.35rem 1.45rem;display:grid}.service-note{max-width:760px;color:var(--color-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:2.25rem auto 0;font-size:.95rem;line-height:1.65;display:flex}.service-note strong{color:var(--color-text);white-space:nowrap;font-weight:700}.brand-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;max-width:1110px;margin-inline:auto;display:flex}.brand-list span{border:1px solid var(--color-border);width:clamp(9.25rem,13vw,10.25rem);min-height:4.35rem;color:var(--color-muted);background:var(--surface-card);box-shadow:var(--shadow-soft);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:.85rem 1.15rem;font-size:clamp(.95rem,1.5vw,1.08rem);font-weight:700;line-height:1;display:inline-flex}.brand-list img{object-fit:contain;opacity:.82;width:100%;max-width:7.25rem;max-height:2.15rem}.feature-grid,.step-grid,.review-grid{gap:2rem;display:grid}.feature-grid,.step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.step-card{text-align:center}.feature-card h3,.step-card h3{margin:1rem 0 .5rem;font-size:1rem;font-weight:600}.feature-card p,.step-card p{color:var(--color-muted);font-size:.9rem;line-height:1.6}.feature-card:hover .icon-circle,.step-card:hover .icon-circle{color:var(--color-primary);border-color:var(--color-primary-border)}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.review-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface-card);box-shadow:var(--shadow-soft);flex-direction:column;min-height:13rem;padding:1.4rem;display:flex}.review-card>p{color:var(--color-muted);flex:1;margin-top:.8rem;font-size:.9rem;line-height:1.55}.review-card__head{align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.review-card__head>div{min-width:0}.review-card__head h3{font-size:.95rem;font-weight:600;line-height:1.25}.review-card__head p{color:var(--color-muted);font-size:.8rem}.review-card__avatar{width:2.5rem;height:2.5rem;color:var(--text-on-avatar);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.review-card__avatar--green{background:var(--review-avatar-green)}.review-card__avatar--rose{background:var(--review-avatar-rose)}.review-card__avatar--blue{background:var(--review-avatar-blue)}.review-card__avatar--amber{background:var(--review-avatar-amber)}@media (width<=900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.service-card:nth-last-child(-n+3){grid-column:auto}.feature-grid,.step-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.service-grid,.feature-grid,.step-grid,.review-grid{grid-template-columns:1fr}.service-card,.service-grid--media .service-card{min-height:auto}.brand-list{gap:.65rem}.brand-list span{width:calc(50% - .325rem);min-height:3.65rem;padding-inline:.7rem}.brand-list img{max-width:6.4rem;max-height:1.85rem}}.header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:var(--surface-header);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-header);position:fixed;top:0;left:0;right:0}.header__inner{justify-content:space-between;align-items:center;gap:1rem;height:3.5rem;display:flex}.logo{color:var(--color-text);letter-spacing:0;white-space:nowrap;font-size:1.22rem;font-weight:600;line-height:1}.logo span{color:var(--color-primary)}.header__actions{align-items:center;gap:.75rem;display:flex}.language-switch{border:1px solid var(--color-border);border-radius:8px;height:2.35rem;display:flex;overflow:hidden}.language-switch a,.language-switch button{min-width:2.35rem;color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0 .65rem;font-size:.75rem;font-weight:700;line-height:1.4;transition:color .18s,background .18s;display:inline-flex}.language-switch a:hover,.language-switch button:hover{color:var(--color-text)}.language-switch a.is-active,.language-switch button.is-active{color:var(--button-text);background:var(--color-primary)}.header-phone{border:1px solid var(--color-border);background:var(--color-card);height:2.35rem;color:var(--color-text);border-radius:8px;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.9rem;font-weight:600;line-height:1;transition:background .18s;display:inline-flex}.header-phone .icon{width:1.05rem;height:1.05rem;color:var(--color-primary);stroke-width:2px}.header-phone:hover{border-color:var(--color-primary-border);background:var(--color-card-soft)}@media (width>=768px){.header__inner{height:4rem}}@media (width<=560px){.header__inner{height:4.25rem}.header__actions{gap:.6rem}.logo{font-size:1.08rem}.language-switch a,.language-switch button{min-width:2.55rem;padding:0 .65rem}.language-switch{height:2.55rem}.header-phone{justify-content:center;width:2.55rem;height:2.55rem;padding:0}.header-phone .icon{width:1.15rem;height:1.15rem}.header-phone span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.hero__image{z-index:-2;object-fit:cover;object-position:center;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.hero__overlay{z-index:-1;background:var(--hero-overlay);position:absolute;inset:0}.hero__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-block:clamp(7rem,12vw,10rem) clamp(5rem,10vw,8rem);display:flex}.hero__content h1{max-width:980px;font-family:var(--font-heading);letter-spacing:-.035em;font-size:clamp(2.55rem,6vw,5.25rem);font-style:normal;font-weight:850;line-height:.98}.hero__content h1 span{color:var(--color-primary);text-shadow:none;display:block}.hero__content p{max-width:680px;color:var(--color-muted);margin-top:1.5rem;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.7}.hero__trust{color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.95rem;display:flex}@media (width<=720px){.hero{min-height:auto}.hero__content{min-height:100svh}}.section{border-top:1px solid var(--color-border);background:var(--surface-page);padding-block:clamp(4.5rem,8vw,7rem)}.section:nth-of-type(2n){background:var(--surface-section-glow), var(--surface-section-alt)}.section--compact{padding-block:clamp(4rem,7vw,6rem)}.section-head{text-align:center;max-width:640px;margin:0 auto 3rem}.section-head h2{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(2rem,4vw,2.75rem);font-style:normal;font-weight:800;line-height:1.08}.section-head h2:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));border-radius:999px;width:3rem;height:2px;margin:1rem auto 0;display:block}.section-head p{color:var(--color-muted);margin-top:.9rem;line-height:1.65}.price-list{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface-card);max-width:540px;box-shadow:var(--shadow-medium);margin-inline:auto;overflow:hidden}.price-row{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.price-row:not(:last-child){border-bottom:1px solid var(--color-border)}.price-row span,.price-row strong{font-weight:600}.price-row strong{color:var(--color-primary);white-space:nowrap}.price-note{max-width:600px;color:var(--color-muted);text-align:center;margin:1.5rem auto 0;font-size:.95rem;line-height:1.65}.faq-list{max-width:720px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{cursor:pointer;padding:1.25rem 2.25rem 1.25rem 0;font-weight:600;line-height:1.4;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-primary);font-size:1.35rem;line-height:1;position:absolute;top:1.15rem;right:0}.faq-item[open] summary:after{content:"-"}.faq-item p{color:var(--color-muted);padding-bottom:1.25rem;line-height:1.65}.rating{color:var(--color-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:-1.4rem 0 3rem;display:flex}.rating strong{color:var(--color-text);font-weight:700}.rating__google{width:2rem;height:2rem;color:var(--color-bg);background:var(--color-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.section-action{text-align:center;margin-top:2rem}.cta{border-top:1px solid var(--color-border);background:var(--surface-cta-glow), var(--color-card-soft);text-align:center;padding-block:clamp(4rem,7vw,6rem)}.cta h2{font-family:var(--font-heading);letter-spacing:-.025em;font-size:clamp(2rem,4vw,2.75rem);font-style:normal;font-weight:800;line-height:1.08}.cta p{color:var(--color-muted);margin:1rem 0 2rem;line-height:1.65}.cta strong{color:var(--color-primary);margin-top:1.5rem;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:700;display:block}.footer{border-top:1px solid var(--color-border);background:var(--color-card);padding-block:2.5rem}.footer__top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.footer__contacts{color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 1.5rem;font-size:.9rem;line-height:1.45;display:flex}.footer__contacts span{align-items:center;gap:.45rem;display:inline-flex}.footer__contacts .icon{color:var(--color-primary)}.footer__contacts b{color:var(--color-text);font-weight:600}.footer__copy{border-top:1px solid var(--color-border);color:var(--color-muted);text-align:center;margin-top:2rem;padding-top:1.5rem;font-size:.9rem}@media (width<=900px){.footer__top{flex-direction:column}.footer__contacts{justify-content:center}}@media (width<=620px){.footer__contacts{flex-direction:column;align-items:flex-start}}
