@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-brush-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-brush-400-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.gs-root.spm-page{--spm-gutter:10vw;--spm-ink:#0a0a0a;--spm-orange:#ff6a00;--spm-orange-hover:#e35c00;--spm-btn:#ff6a00;--spm-btn-hover:#e35c00;--spm-on-btn:#fff;--spm-required:#e06a5a;--spm-error:#d63b1f;--spm-star:#f5b301;--spm-nav-h:80px;color:var(--spm-ink);background:#fff;overflow-x:clip}.gs-root.spm-page ::selection{background:var(--spm-orange);color:#fff}.gs-root.spm-page [id]{scroll-margin-top:calc(var(--sticky-header,1) * var(--spm-nav-h,80px))}.gs-root .spm-section{padding-left:var(--spm-gutter);padding-right:var(--spm-gutter)}.gs-root .spm-container{width:100%;max-width:var(--page-max-width);margin-left:auto;margin-right:auto}.gs-root .spm-bleedbody{width:100%;max-width:calc(var(--page-max-width) + 2 * var(--spm-gutter));padding-left:var(--spm-gutter);padding-right:var(--spm-gutter);margin-left:auto;margin-right:auto;position:relative}.gs-root .spm-h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(34px,5.4vw,84px);font-weight:600;line-height:1.02}.gs-root .spm-h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,62px);font-weight:800;line-height:.98}.gs-root .spm-h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,2.4vw,36px);font-weight:700;line-height:1.12}.gs-root .spm-lead{color:#0a0a0aa8;text-wrap:pretty;margin:0;font-size:17px;line-height:1.7}.gs-root .spm-body{color:#0a0a0a9e;text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.gs-root .spm-brush{letter-spacing:0;font-family:Caveat Brush,cursive;font-weight:400}.gs-root .spm-ul{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.gs-root .spm-ul__svg{z-index:-1;width:100%;height:.3em;position:absolute;bottom:-.14em;left:0;right:0;overflow:visible}.gs-root .spm-ul__svg path{stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s cubic-bezier(.4,0,.2,1) .3s infinite spm-draw}.gs-root.spm-page a,.gs-root.spm-page button,.gs-root.spm-page input,.gs-root.spm-page textarea,.gs-root.spm-page select,.gs-root.spm-page [role=button],.gs-root.spm-page .spm-tile img,.gs-root.spm-page .spm-faq__plus{transition:color .5s,background-color .5s,border-color .5s,outline-color .5s,fill .5s,stroke .5s,opacity .5s,box-shadow .5s,transform .5s}.gs-root a.spm-btn,.gs-root button.spm-btn{background:var(--spm-btn);color:var(--spm-on-btn);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:12px;padding:20px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .5s,color .5s,border-color .5s,transform .5s;display:inline-flex}.gs-root a.spm-btn:hover,.gs-root button.spm-btn:hover{background:var(--spm-btn-hover);color:var(--spm-on-btn);transform:translateY(-2px)}.gs-root a.spm-btn--ghost{color:#fff;background:0 0;border:1px solid #fff6;padding:19px 30px}.gs-root a.spm-btn--ghost:hover{color:var(--spm-ink);background:#fff;border-color:#fff;transform:none}.gs-root a.spm-btn--outline{color:var(--spm-ink);background:0 0;border:1px solid #0a0a0a40;gap:10px;padding:16px 24px;font-size:15px}.gs-root a.spm-btn--outline:hover{background:var(--spm-ink);color:#fff;border-color:var(--spm-ink);transform:none}.gs-root .spm-btn__arrow{font-size:18px;line-height:1}.gs-root .spm-header{z-index:70;background:#fff;border-bottom:1px solid #0a0a0a1a;position:sticky;top:0}.gs-root .spm-header__inner{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.gs-root a.spm-brand{flex-direction:column;flex:none;line-height:.92;text-decoration:none;display:flex}.gs-root .spm-brand__name{letter-spacing:-.01em;color:var(--spm-ink);font-size:18px;font-weight:800}.gs-root .spm-brand__accent{color:var(--spm-orange);transform-origin:0;margin-top:3px;font-family:Caveat Brush,cursive;font-size:21px;transform:rotate(-1.5deg)}.gs-root .spm-header--dark .spm-brand__name{color:#fff}.gs-root .spm-nav{align-self:stretch;align-items:stretch;gap:clamp(18px,2vw,34px);display:flex}.gs-root a.spm-nav__link{color:var(--spm-ink);align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.gs-root a.spm-nav__link:hover{color:var(--spm-orange)}.gs-root .spm-header__cta{align-items:center;gap:8px;display:flex}.gs-root a.spm-iconbtn{background:var(--spm-ink);color:#fff;flex:none;justify-content:center;align-items:center;width:47px;height:47px;text-decoration:none;display:inline-flex}.gs-root a.spm-iconbtn:hover{background:var(--spm-btn);color:#fff}.gs-root a.spm-iconbtn svg{width:19px;height:19px}.gs-root a.spm-header__quote{background:var(--spm-btn);height:47px;color:var(--spm-on-btn);white-space:nowrap;align-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.gs-root a.spm-header__quote:hover{background:var(--spm-btn-hover);color:var(--spm-on-btn)}.gs-root .spm-burger{cursor:pointer;background:0 0;border:1px solid #0a0a0a2e;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:48px;height:48px;padding:0 12px;display:none}.gs-root .spm-burger span{background:var(--spm-ink);height:2px;display:block}.gs-root .spm-burger span:first-child,.gs-root .spm-burger span:nth-child(2){width:22px}.gs-root .spm-burger span:nth-child(3){width:14px}@media (width<=1079px){.gs-root .spm-nav,.gs-root .spm-header__cta{display:none}.gs-root .spm-burger{display:flex}}.gs-root .spm-drawer{z-index:90;position:fixed;inset:0;overflow:hidden}.gs-root .spm-drawer__panel{background:var(--spm-ink);flex-direction:column;animation:.25s both spm-fade;display:flex;position:absolute;inset:0}.gs-root .spm-drawer__headwrap{flex:none}.gs-root .spm-drawer__linkswrap{flex:1;min-height:0;overflow-y:auto}.gs-root .spm-drawer__footwrap{flex:none}.gs-root .spm-drawer__head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:80px;display:flex}.gs-root .spm-drawer__brand{flex-direction:column;line-height:.92;display:flex}.gs-root .spm-drawer__brand .spm-brand__name{color:#fff}.gs-root .spm-drawer__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;width:46px;height:46px;font-size:22px;line-height:1}.gs-root .spm-drawer__close:hover{background:var(--spm-btn);border-color:var(--spm-btn)}.gs-root .spm-drawer__links{flex-direction:column;gap:22px;padding:44px 0;display:flex}.gs-root a.spm-drawer__link{color:#fff;letter-spacing:-.02em;font-size:clamp(30px,8vw,46px);font-weight:700;text-decoration:none}.gs-root a.spm-drawer__link:hover{color:var(--spm-orange)}.gs-root .spm-drawer__foot{flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.gs-root a.spm-drawer__phone{white-space:nowrap;color:var(--spm-orange);font-size:20px;font-weight:600;text-decoration:none}.gs-root a.spm-drawer__mail{color:#ffffffb3;word-break:break-all;font-size:15px;text-decoration:none}.gs-root a.spm-drawer__mail:hover{color:var(--spm-orange)}.gs-root a.spm-drawer__cta{background:var(--spm-btn);color:var(--spm-on-btn);text-align:center;margin-top:10px;padding:20px 24px;font-size:17px;font-weight:600;text-decoration:none;display:block}.gs-root a.spm-drawer__cta:hover{background:var(--spm-btn-hover);color:var(--spm-on-btn)}.gs-root .spm-hero{background:var(--spm-ink);align-items:center;height:min(100svh,940px);min-height:640px;display:flex;position:relative;overflow:hidden}.gs-root .spm-hero__img{object-fit:cover;opacity:.55;width:100%;height:100%;animation:26s ease-in-out infinite alternate spm-kb;position:absolute;inset:0}.gs-root .spm-hero__scrim{background:linear-gradient(#0a0a0ad1 0%,#0a0a0a73 38%,#0a0a0aeb 100%);position:absolute;inset:0}.gs-root .spm-hero__rule{background:var(--spm-orange);transform-origin:0;height:6px;animation:1.1s cubic-bezier(.2,.7,.2,1) both spm-growx;position:absolute;top:0;left:0;right:0}.gs-root .spm-hero__body{text-align:center;padding-top:120px;padding-bottom:120px}.gs-root .spm-hero h1{color:#fff;max-width:18ch;margin:0 auto;animation:1.4s cubic-bezier(.2,.7,.2,1) .1s both spm-rise}.gs-root .spm-hero__accent{color:var(--spm-orange);letter-spacing:0;margin-top:.12em;font-family:Caveat Brush,cursive;font-size:clamp(52px,8vw,124px);font-weight:400;display:block;transform:rotate(-1.2deg)}.gs-root .spm-hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:44px;animation:1.4s cubic-bezier(.2,.7,.2,1) .45s both spm-rise;display:flex}.gs-root .spm-stats{background:var(--spm-ink);border-top:1px solid #ffffff1a;padding-block:56px}.gs-root .spm-stats__row{align-items:stretch;gap:12px;display:flex}.gs-root .spm-stat{text-align:center;flex:1 1 0;min-width:0}.gs-root .spm-stat__v{letter-spacing:-.04em;color:#fff;font-size:clamp(38px,7vw,86px);font-weight:800;line-height:1}.gs-root .spm-stat:nth-child(3) .spm-stat__v{color:var(--spm-orange)}.gs-root .spm-stat__l{color:#fff9;margin-top:8px;font-size:clamp(11px,1.1vw,15px);line-height:1.35}.gs-root .spm-stats__div{background:#ffffff29;flex:none;width:1px}.gs-root .spm-services{background:#fff;padding-top:130px;position:relative;overflow:hidden}.gs-root .spm-services__head{text-align:center}.gs-root .spm-services__head .spm-lead{max-width:80ch;margin:30px auto 0}.gs-root .spm-services__head h2{max-width:20ch;color:var(--spm-ink);margin:0 auto}.gs-root .spm-svc{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:center;gap:clamp(32px,4vw,80px);display:grid}.gs-root .spm-svc--wide{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.gs-root .spm-svc__icon{width:52px;height:52px;display:block}.gs-root .spm-svc h2{color:var(--spm-ink);margin:22px 0 0}.gs-root .spm-svc .spm-lead{max-width:48ch;margin:20px 0 0}.gs-root .spm-svc--dark h2{color:#fff}.gs-root .spm-svc--dark .spm-lead{color:#ffffffb3;max-width:46ch}.gs-root .spm-list ul{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:0 28px;margin:26px 0 0;padding:0;list-style:none;display:grid}.gs-root .spm-list--narrow ul{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.gs-root .spm-list li{color:var(--spm-ink);align-items:flex-start;gap:10px;padding:9px 0;font-size:15px;line-height:1.45;display:flex}.gs-root .spm-list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23ff6a00' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 L7.5 15 L17 4.5'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:17px;height:17px;margin-top:3px}.gs-root .spm-svc--dark .spm-list li{color:#fff}.gs-root .spm-collage{gap:10px;display:grid}.gs-root .spm-collage__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gs-root .spm-collage img{object-fit:cover;width:100%;display:block}.gs-root .spm-ar-43{aspect-ratio:4/3}.gs-root .spm-ar-1610{aspect-ratio:16/10}.gs-root .spm-svc-dark-band{background:var(--spm-ink);margin-top:120px;padding-block:clamp(70px,8vw,130px)}.gs-root .spm-svc-dark-band .spm-svc{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:stretch}.gs-root .spm-svc__tall{display:flex}.gs-root .spm-svc__tall img{object-fit:cover;width:100%;height:100%;min-height:min(78vh,620px);display:block}.gs-root .spm-svc__pad{align-self:center;padding:clamp(40px,6vw,96px) 0}.gs-root .spm-svc-pad{padding-block:clamp(70px,8vw,130px)}.gs-root .spm-svc-pad--last{padding-block:0 clamp(70px,8vw,120px)}.gs-root .spm-pool{align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.gs-root .spm-pool__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gs-root .spm-pool__scrim{background:linear-gradient(#0a0a0ab3 0%,#0a0a0acc 100%);position:absolute;inset:0}.gs-root .spm-pool__body{padding-top:100px;padding-bottom:100px}.gs-root .spm-pool__inner{text-align:center;max-width:min(100%,1080px);margin:0 auto}.gs-root .spm-pool__inner .spm-svc__icon{margin:0 auto}.gs-root .spm-pool__inner h2{color:#fff;max-width:22ch;margin:22px auto 0}.gs-root .spm-pool__inner p{color:#ffffffc7;text-wrap:pretty;max-width:76ch;margin:22px auto 0;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.gs-root .spm-chips{container-type:inline-size}.gs-root .spm-chips ul{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(4px,.7cqi,10px);width:100%;margin:28px 0 0;padding:0;list-style:none;display:flex}.gs-root .spm-chips li{white-space:nowrap;color:#fff;border:1px solid #ffffff4d;flex:none;align-items:center;padding:clamp(6px,1.05cqi,13px) clamp(9px,1.45cqi,20px);font-size:clamp(11px,1.72cqi,18px);line-height:1.25;display:flex}.gs-root .spm-pool__inner a.spm-btn{margin-top:36px}.gs-root .spm-marquee{background:var(--spm-orange);white-space:nowrap;padding:20px 0;overflow:hidden}.gs-root .spm-marquee__track{width:max-content;animation:spm-marquee var(--spm-marquee-dur,34s) linear infinite;display:inline-flex}.gs-root .spm-marquee__item{color:var(--spm-ink);padding-right:2.2em;font-size:clamp(15px,1.6vw,21px);font-weight:600}.gs-root .spm-gallery{background:#fff;padding-block:clamp(80px,9vw,130px)}.gs-root .spm-gallery__head{text-align:center;max-width:96ch;margin:0 auto}.gs-root .spm-gallery__head h2{color:var(--spm-ink)}.gs-root .spm-gallery__head .spm-lead{margin:26px 0 0;line-height:1.75}.gs-root .spm-gallery__accent{color:var(--spm-orange)}.gs-root .spm-grid{grid-auto-flow:dense;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:56px;display:grid}.gs-root .spm-tile{aspect-ratio:1;cursor:zoom-in;background:#0a0a0a0f;grid-area:span 1/span 1;margin:0;overflow:hidden}.gs-root .spm-tile img{object-fit:cover;width:100%;height:100%;display:block}.gs-root .spm-tile:hover img{transform:scale(1.06)}.gs-root .spm-grid .spm-tile:nth-child(3n+1){aspect-ratio:2;grid-area:span 1/span 2}@media (width>=620px){.gs-root .spm-grid{grid-template-columns:repeat(3,1fr)}.gs-root .spm-grid .spm-tile:nth-child(3n+1){aspect-ratio:1;grid-area:span 1/span 1}.gs-root .spm-grid .spm-tile:nth-child(6n+1){aspect-ratio:1;grid-area:span 2/span 2}}@media (width>=1060px){.gs-root .spm-grid{grid-template-columns:repeat(4,1fr)}.gs-root .spm-grid .spm-tile:nth-child(6n+1){aspect-ratio:1;grid-area:span 1/span 1}.gs-root .spm-grid .spm-tile:nth-child(9n+1){aspect-ratio:1;grid-area:span 2/span 2}}.gs-root .spm-postup{background:#fff;border-top:1px solid #0a0a0a1a;padding-block:clamp(80px,9vw,130px);position:relative;overflow:clip}.gs-root .spm-postup__grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:clamp(32px,4vw,90px);display:grid}.gs-root .spm-sticky{top:calc(var(--spm-nav-h,80px) + 24px);align-self:start;position:sticky}.gs-root .spm-postup h2{max-width:12ch;color:var(--spm-ink);margin:24px 0 0}.gs-root .spm-postup__lead{max-width:42ch;margin:26px 0 0}.gs-root .spm-postup a.spm-btn{margin-top:32px;padding:18px 28px}.gs-root .spm-step{border-top:1px solid #0a0a0a24;padding:34px 0}.gs-root .spm-step:first-child{border-top:0;padding:0 0 34px}.gs-root .spm-step h3{color:var(--spm-ink)}.gs-root .spm-step p{max-width:52ch;margin:12px 0 0}.gs-root .spm-values{background:var(--spm-ink);padding:clamp(90px,10vw,140px) 0;position:relative;overflow:hidden}.gs-root .spm-values__img{object-fit:cover;width:100%;height:100%;animation:28s linear infinite spm-xfade,28s ease-in-out infinite alternate spm-kbsoft;position:absolute;inset:0}.gs-root .spm-values__img:first-of-type{animation-delay:0s,0s}.gs-root .spm-values__img:nth-of-type(2){animation-delay:-7s,-7s}.gs-root .spm-values__img:nth-of-type(3){animation-delay:-14s,-14s}.gs-root .spm-values__img:nth-of-type(4){animation-delay:-21s,-21s}.gs-root .spm-values__scrim{background:linear-gradient(#0a0a0ad1 0%,#0a0a0ae6 100%);position:absolute;inset:0}.gs-root .spm-values h2{text-align:center;color:#fff;max-width:20ch;margin:0 auto}.gs-root .spm-values__accent{color:var(--spm-orange)}.gs-root .spm-values__grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:clamp(28px,3vw,64px);margin-top:70px;display:grid}.gs-root .spm-value{text-align:center}.gs-root .spm-value h3{color:#fff}.gs-root .spm-value p{color:#ffffffa8;text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.7}.gs-root .spm-rev{background:#fff;padding-block:clamp(80px,9vw,120px)}.gs-root .spm-rev__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;display:flex}.gs-root .spm-rev__head h2{max-width:21ch;color:var(--spm-ink)}.gs-root .spm-rev__arrows{gap:10px;display:flex}.gs-root .spm-rev__arrow{width:52px;height:52px;color:var(--spm-ink);cursor:pointer;background:0 0;border:1px solid #0a0a0a40;font-size:18px}.gs-root .spm-rev__arrow:hover{background:var(--spm-ink);color:#fff}.gs-root .spm-rev__strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-top:48px;display:flex;overflow-x:auto}.gs-root .spm-rev__strip::-webkit-scrollbar{display:none}.gs-root .spm-rev__strip{cursor:grab}.gs-root .spm-rev__strip[data-dragging="1"]{cursor:grabbing;scroll-behavior:auto}.gs-root .spm-rev__strip[data-dragging="1"] *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.gs-root .spm-quote{scroll-snap-align:start;scroll-snap-stop:always;border:1px solid #0a0a0a26;flex:0 0 min(560px,86%);margin:0;padding:clamp(32px,3.4vw,52px)}.gs-root .spm-quote:nth-child(4n+1){background:var(--spm-ink);border-color:#0000}.gs-root .spm-quote__mark{color:var(--spm-orange);font-family:Caveat Brush,cursive;font-size:54px;line-height:.6}.gs-root .spm-quote p{color:var(--spm-ink);text-wrap:pretty;margin:22px 0 0;font-size:clamp(18px,1.6vw,24px);line-height:1.5}.gs-root .spm-quote footer{color:#0a0a0a8c;margin-top:28px;font-size:14px}.gs-root .spm-quote:nth-child(4n+1) p{color:#fff}.gs-root .spm-quote:nth-child(4n+1) footer{color:#ffffff8c}.gs-root .spm-stars{color:var(--spm-star);gap:4px;margin-top:10px;font-size:15px;line-height:1;display:flex}.gs-root .spm-faq{background:#fff;border-top:1px solid #0a0a0a1a;padding-block:clamp(80px,9vw,120px);position:relative;overflow:clip}.gs-root .spm-faq__grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:clamp(32px,4vw,80px);display:grid}.gs-root .spm-faq h2{max-width:12ch;color:var(--spm-ink);margin:24px 0 0}.gs-root .spm-faq__lead{max-width:38ch;margin:26px 0 0}.gs-root a.spm-faq__phone{white-space:nowrap;color:var(--spm-ink);margin-top:18px;font-size:20px;font-weight:700;text-decoration:none;display:inline-block}.gs-root a.spm-faq__phone:hover{color:var(--spm-orange)}.gs-root .spm-faq__item{border-top:1px solid #0a0a0a26}.gs-root .spm-faq__item:first-child{border-top:0}.gs-root .spm-faq__q{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.gs-root .spm-faq__q span:first-child{color:var(--spm-ink);font-size:clamp(17px,1.5vw,21px);font-weight:600}.gs-root .spm-faq__plus{background:var(--spm-btn);width:38px;height:38px;color:var(--spm-on-btn);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:flex}.gs-root .spm-faq__q[aria-expanded=true] .spm-faq__plus{background:var(--spm-ink);transform:rotate(45deg)}.gs-root .spm-faq__a{max-width:60ch;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.gs-root .spm-faq__a p{color:#0a0a0aa8;text-wrap:pretty;margin:0 0 26px;font-size:16px;line-height:1.7}.gs-root .spm-blog{background:#fff;border-top:1px solid #0a0a0a1a;padding-block:clamp(80px,9vw,120px)}.gs-root .spm-blog__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.gs-root .spm-blog__head h2{max-width:16ch;color:var(--spm-ink);margin:24px 0 0}.gs-root .spm-blog__grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:clamp(32px,4vw,70px);margin-top:52px;display:grid}.gs-root a.spm-blog__lead{color:var(--spm-ink);text-decoration:none;display:block}.gs-root a.spm-blog__lead:hover{color:var(--spm-orange)}.gs-root .spm-blog__cover{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.gs-root .spm-blog__meta{align-items:center;gap:14px;margin-top:22px;display:flex}.gs-root .spm-blog__cat{letter-spacing:.14em;color:var(--spm-orange);font-size:12px;font-weight:600}.gs-root .spm-blog__date{color:#0a0a0a73;font-size:12px}.gs-root a.spm-blog__lead h3{color:inherit;margin:14px 0 0}.gs-root a.spm-blog__lead p{color:#0a0a0a9e;text-wrap:pretty;max-width:52ch;margin:14px 0 0;font-size:16px;line-height:1.7}.gs-root .spm-blog__list{flex-direction:column;display:flex}.gs-root a.spm-blog__row{color:var(--spm-ink);border-top:1px solid #0a0a0a26;align-items:center;gap:22px;padding:26px 0;text-decoration:none;display:flex}.gs-root a.spm-blog__row:first-child{border-top:0;padding:0 0 26px}.gs-root a.spm-blog__row:hover{color:var(--spm-orange)}.gs-root .spm-blog__thumb{aspect-ratio:1;object-fit:cover;flex:none;width:clamp(90px,10vw,140px);display:block}.gs-root a.spm-blog__row h3{color:inherit;margin:10px 0 0}.gs-root .spm-blog__meta--sm{gap:12px;margin-top:0}.gs-root .spm-kontakt{background:var(--spm-ink);padding-block:clamp(90px,10vw,140px);position:relative;overflow:clip}.gs-root .spm-kontakt__grid{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:start;gap:clamp(40px,5vw,90px);display:grid}.gs-root .spm-kontakt h2{letter-spacing:-.02em;color:#fff;max-width:18ch;margin:26px 0 0;font-size:clamp(26px,3.4vw,50px);font-weight:500;line-height:1.08}.gs-root .spm-kontakt__accent{color:var(--spm-orange);letter-spacing:0;font-family:Caveat Brush,cursive;font-size:1.15em;font-weight:400;transform:rotate(-1deg)}.gs-root .spm-kontakt__lead{color:#ffffffb3;text-wrap:pretty;max-width:44ch;margin:26px 0 0;font-size:17px;line-height:1.7}.gs-root .spm-kontakt__links{flex-direction:column;align-items:flex-start;gap:20px;margin-top:44px;display:flex}.gs-root a.spm-kontakt__phone{white-space:nowrap;letter-spacing:-.03em;color:#fff;font-size:clamp(24px,2.8vw,40px);font-weight:800;text-decoration:none}.gs-root a.spm-kontakt__phone:hover{color:var(--spm-orange)}.gs-root a.spm-kontakt__mail{color:var(--spm-orange);word-break:break-all;font-size:clamp(15px,1.4vw,19px);text-decoration:none}.gs-root a.spm-kontakt__mail:hover{color:var(--spm-orange-hover)}.gs-root .spm-form{background:#fff;padding:clamp(28px,3.4vw,52px)}.gs-root .spm-form h3{color:var(--spm-ink)}.gs-root .spm-form__row{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.gs-root .spm-form__row:first-of-type{margin-top:26px}@media (width<=900px){.gs-root .spm-form__row{grid-template-columns:1fr}}.gs-root .spm-field{flex-direction:column;display:flex}.gs-root .spm-field__lab{color:var(--spm-ink);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.gs-root .spm-req{color:var(--spm-required)}.gs-root .spm-input{width:100%;font:inherit;color:var(--spm-ink);background:#fff;border:1px solid #0a0a0a38;outline:none;padding:15px 16px;font-size:15px}.gs-root textarea.spm-input{resize:vertical}.gs-root .spm-input:focus{border-color:var(--spm-orange)}.gs-root .spm-input[aria-invalid=true]{border-color:var(--spm-error)}.gs-root .spm-err{color:var(--spm-error);margin-top:7px;font-size:13px;display:block}.gs-root .spm-consent{cursor:pointer;color:#0a0a0acc;background:0 0;border:1px solid #0a0a0a24;align-items:flex-start;gap:12px;margin-top:24px;padding:14px;display:flex}.gs-root .spm-consent--bad{border-color:var(--spm-error);color:var(--spm-error);background:#d63b1f0d}.gs-root .spm-consent input{width:18px;height:18px;accent-color:var(--spm-orange);flex:none;margin:1px 0 0}.gs-root .spm-consent__txt{font-size:12.5px;line-height:1.45}.gs-root a.spm-consent__link{color:var(--spm-orange);text-decoration:underline}.gs-root a.spm-consent__link:hover{color:var(--spm-orange-hover)}.gs-root button.spm-form__submit{background:var(--spm-btn);width:100%;color:var(--spm-on-btn);font:inherit;cursor:pointer;border:0;margin-top:22px;padding:20px 24px;font-size:16px;font-weight:600;display:block}.gs-root button.spm-form__submit:hover{background:var(--spm-btn-hover);color:var(--spm-on-btn);transform:none}.gs-root .spm-form__ok{padding:40px 0}.gs-root .spm-form__mark{background:var(--spm-btn);width:56px;height:56px;color:var(--spm-on-btn);justify-content:center;align-items:center;font-size:26px;display:flex}.gs-root .spm-form__ok h3{margin:24px 0 0}.gs-root .spm-form__ok p{color:#0a0a0aa8;margin:12px 0 0;font-size:16px;line-height:1.7}.gs-root a.spm-form__okphone{color:var(--spm-orange);font-weight:600;text-decoration:none}.gs-root .spm-footer{background:var(--spm-ink);border-top:1px solid #ffffff1f;padding-block:80px 32px}.gs-root .spm-footer__grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:44px;display:grid}.gs-root .spm-footer__tagline{color:#ffffff8c;text-wrap:pretty;max-width:34ch;margin:22px 0 0;font-size:14px;line-height:1.7}.gs-root .spm-footer h4{letter-spacing:.14em;color:var(--spm-orange);margin:0;font-size:13px;font-weight:600}.gs-root .spm-footer ul{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.gs-root a.spm-footer__link{color:#ffffffb8;font-size:14px;text-decoration:none}.gs-root a.spm-footer__link:hover{color:var(--spm-orange)}.gs-root .spm-footer__region{color:#ffffffb8;font-size:14px}.gs-root .spm-footer__region--dim{color:#ffffff73}.gs-root .spm-footer__contact{flex-direction:column;align-items:flex-start;gap:12px;margin:18px 0 0;display:flex}.gs-root a.spm-footer__phone{white-space:nowrap;color:#fff;font-size:19px;font-weight:700;text-decoration:none}.gs-root a.spm-footer__phone:hover{color:var(--spm-orange)}.gs-root a.spm-footer__mail{color:#ffffffb8;word-break:break-all;font-size:14px;text-decoration:none}.gs-root a.spm-footer__mail:hover{color:var(--spm-orange)}.gs-root a.spm-footer__cta{background:var(--spm-btn);color:var(--spm-on-btn);text-align:center;margin-top:8px;padding:15px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.gs-root a.spm-footer__cta:hover{background:var(--spm-btn-hover);color:var(--spm-on-btn)}.gs-root .spm-footer__bar{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:56px auto 0;padding-top:24px;display:flex}.gs-root .spm-footer__bar span{color:#ffffff73;font-size:13px}.gs-root .spm-footer__legal{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.gs-root a.spm-footer__legallink{color:#ffffff73;font-size:13px;text-decoration:none}.gs-root a.spm-footer__legallink:hover{color:var(--spm-orange)}.gs-root a.spm-footer__credit{color:#ffffffb3;text-decoration:none}.gs-root a.spm-footer__credit:hover{color:var(--spm-orange)}.gs-root .spm-footer__heart{color:initial;-webkit-text-fill-color:initial;filter:none}.gs-root .spm-light{z-index:100;background:#0a0a0af0;justify-content:center;align-items:center;animation:.2s both spm-fade;display:flex;position:fixed;inset:0}.gs-root .spm-light__pos{color:#fff9;letter-spacing:.06em;font-size:14px;position:absolute;top:22px;left:24px}.gs-root .spm-light__close{color:#fff;cursor:pointer;background:0 0;border:0;width:52px;height:52px;font-size:30px;line-height:1;position:absolute;top:14px;right:18px}.gs-root .spm-light__close:hover{color:var(--spm-orange)}.gs-root .spm-light__nav{color:#fff;cursor:pointer;background:0 0;border:0;width:56px;height:76px;font-size:40px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.gs-root .spm-light__nav--prev{left:10px}.gs-root .spm-light__nav--next{right:10px}.gs-root .spm-light__nav:hover{color:var(--spm-orange)}.gs-root .spm-light__fig{flex-direction:column;align-items:center;gap:16px;margin:0;padding:64px 74px;display:flex}.gs-root .spm-light__img{touch-action:pinch-zoom;background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(88vw,1500px);height:min(76vh,940px)}.gs-root .spm-sub{padding-block:clamp(48px,6vw,90px) clamp(80px,9vw,120px)}.gs-root .spm-main--bare{padding-block:clamp(8px,2vw,40px) clamp(40px,6vw,80px)}.gs-root [data-editing="1"] .spm-faq__a{overflow:visible;max-height:none!important}.gs-root [data-editing="1"] .spm-rev__strip{scroll-snap-type:none;grid-template-columns:1fr;display:grid;overflow:visible}.gs-root [data-editing="1"] .spm-quote{flex:none;width:100%}.gs-root [data-editing="1"] .spm-marquee__track,.gs-root [data-editing="1"] .spm-hero__img,.gs-root [data-editing="1"] .spm-values__img{animation:none}@keyframes spm-rise{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes spm-fade{0%{opacity:0}to{opacity:1}}@keyframes spm-wipeup{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes spm-wiperight{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes spm-draw{0%{stroke-dashoffset:1px}45%{stroke-dashoffset:0}80%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes spm-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spm-kb{0%{transform:scale(1.06)}to{transform:scale(1.2)}}@keyframes spm-kbsoft{0%{transform:scale(1.02)}to{transform:scale(1.16)}}@keyframes spm-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% / var(--spm-marquee-copies,2)))}}@keyframes spm-xfade{0%{opacity:1}21%{opacity:1}25%{opacity:0}96%{opacity:0}to{opacity:1}}.gs-root .spm-anim-wipeup{animation:1.6s cubic-bezier(.2,.7,.2,1) both spm-wipeup}.gs-root .spm-anim-wiperight{animation:1.6s cubic-bezier(.2,.7,.2,1) both spm-wiperight}.gs-root .spm-anim-rise{animation:1.4s cubic-bezier(.2,.7,.2,1) both spm-rise}@supports (animation-timeline:view()){.gs-root .spm-anim-wipeup,.gs-root .spm-anim-wiperight,.gs-root .spm-anim-rise{animation-timeline:view();animation-range:entry entry 65%}}.gs-root.spm-page .spm-stagger>*{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1),color .5s,background-color .5s,border-color .5s,fill .5s,stroke .5s;transform:translateY(26px)}.gs-root.spm-page .spm-stagger[data-in="1"]>*{opacity:1;transform:none}.gs-root .spm-stagger[data-in="1"]>:first-child{transition-delay:0s}.gs-root .spm-stagger[data-in="1"]>:nth-child(2){transition-delay:.2s}.gs-root .spm-stagger[data-in="1"]>:nth-child(3){transition-delay:.4s}.gs-root .spm-stagger[data-in="1"]>:nth-child(4){transition-delay:.6s}.gs-root .spm-stagger[data-in="1"]>:nth-child(5){transition-delay:.8s}.gs-root .spm-stagger[data-in="1"]>:nth-child(6){transition-delay:1s}.gs-root .spm-stagger[data-in="1"]>:nth-child(n+7){transition-delay:1.2s}@media (prefers-reduced-motion:reduce){.gs-root .spm-page *,.gs-root .spm-stagger>*{transition:none!important;animation:none!important}.gs-root .spm-stagger>*{opacity:1;transform:none}.gs-root .spm-ul__svg path{stroke-dashoffset:0!important}.gs-root .spm-hero__rule{transform:scaleX(1)!important}}
