.glightbox-container{-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;outline:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;z-index:999999!important}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{z-index:9999;width:100%;height:100%;position:relative;overflow:hidden}.glightbox-container .gslider{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .4s;position:relative;top:0;left:0;overflow:hidden;transform:translate(0,0);display:flex!important}.glightbox-container .gslide{-webkit-user-select:none;user-select:none;opacity:0;justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{flex-direction:column;justify-content:center;width:100%;max-width:100%;height:100vh;margin:auto;display:flex;position:relative}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto;border:none;min-height:165px;outline:0!important}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{float:none;-webkit-user-select:none;user-select:none;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;border:none;outline:0;width:auto;min-width:200px;max-width:100vw;height:auto;max-height:100vh;margin:auto;padding:0;display:block}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{transition:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}.gslide-video{max-width:100vh;position:relative;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video:before{content:"";background:#ff000057;width:100%;height:100%;display:none;position:absolute}.gslide-video.playing:before{display:none}.gslide-video.fullscreen{min-width:100%;height:75vh;max-width:100%!important}.gslide-video.fullscreen video{width:100%!important;max-width:100%!important}.gslide-inline{text-align:left;background:#fff;max-width:100%;max-height:calc(100vh - 40px);margin:auto;overflow:auto}.gslide-inline .ginlined-content{width:100%;padding:20px}.gslide-inline .dragging{transition:none;cursor:-webkit-grabbing!important;cursor:grabbing!important}.ginlined-content{opacity:1;overflow:auto;display:block!important}.gslide-external{background:#fff;width:100%;min-width:100%;height:100%;max-height:75vh;padding:0;display:flex;overflow:auto}.gslide-media{width:auto;display:flex}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{flex-direction:column;margin:0 auto}.gslide-description{flex:1 0 100%;position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{width:100%;margin:0 auto}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description,.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{background:linear-gradient(#0000 0,#000000bf 100%);width:100%;max-height:78vh;padding:19px 11px 50px;transition:opacity .3s linear;position:absolute;bottom:0;order:2!important;max-width:100vw!important;height:auto!important;overflow:auto!important}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{opacity:.4;transition:opacity .5s}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{opacity:1;transition:opacity .5s}.greset{transition:all .3s}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{z-index:9999;border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:25px;height:25px;margin:0 auto;animation:.8s linear infinite lightboxLoader;display:block;position:absolute;top:47%;left:0;right:0}.goverlay{will-change:opacity;background:#000;width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;width:26px;height:44px;display:flex}.gclose svg,.gnext svg,.gprev svg{width:25px;height:auto;margin:0;padding:0;display:block}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{color:#000;margin-bottom:19px;font-family:arial;font-size:1em;font-weight:400;line-height:1.4em}.glightbox-clean .gslide-desc{margin-bottom:0;font-family:arial;font-size:.86em;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:#000000bf;border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{width:40px;height:50px;position:absolute;top:-100%;left:30px}.glightbox-clean .gnext{width:40px;height:50px;position:absolute;top:-100%;right:30px}.glightbox-clean .gclose{width:35px;height:35px;position:absolute;top:15px;right:10px}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:.5s gfadeIn}.gfadeOut{animation:.5s gfadeOut}.gslideOutLeft{animation:.3s gslideOutLeft}.gslideInLeft{animation:.3s gslideInLeft}.gslideOutRight{animation:.3s gslideOutRight}.gslideInRight{animation:.3s gslideInRight}.gzoomIn{animation:.5s gzoomIn}.gzoomOut{animation:.5s gzoomOut}@keyframes lightboxLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gfadeIn{0%{opacity:0}to{opacity:1}}@keyframes gfadeOut{0%{opacity:1}to{opacity:0}}@keyframes gslideInLeft{0%{opacity:0;transform:translate(-60%)}to{visibility:visible;opacity:1;transform:translate(0,0)}}@keyframes gslideOutLeft{0%{opacity:1;visibility:visible;transform:translate(0,0)}to{opacity:0;visibility:hidden;transform:translate(-60%)}}@keyframes gslideInRight{0%{opacity:0;visibility:visible;transform:translate(60%)}to{opacity:1;transform:translate(0,0)}}@keyframes gslideOutRight{0%{opacity:1;visibility:visible;transform:translate(0,0)}to{opacity:0;transform:translate(60%)}}@keyframes gzoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (width>=769px){.glightbox-container .ginner-container{flex-direction:row;width:auto;height:auto}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-width:100%;max-height:97vh}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:#000000eb}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px #000000a6}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{height:100%;position:absolute;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:#00000052}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:#000000b3}.glightbox-clean .gprev,.glightbox-clean .gnext{top:45%}}@media (width>=992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (height<=420px){.goverlay{background:#000}}[hidden]{display:none!important}:root{--brand-ink:#3c3c3c}:root[data-theme=dark]{--brand-ink:#f2efea}.site-header__logo,.site-footer__logo,.site-loader__logo{color:var(--brand-ink);height:auto}.site-header__brand-name,.site-footer__brand-name,.site-loader__brand-name{color:var(--brand-ink)}.site-header__logo{width:62px}.site-footer__logo{background:0 0;width:84px;padding:0}.site-loader__logo{width:clamp(88px,9vw,104px)}.site-footer__logo{border-radius:0}@media (width<=640px){.site-loader__logo{width:88px}}@media (width<=600px){.site-header__logo{width:54px}.site-footer__logo{width:72px}}@media (width<=420px){.site-header__logo{width:48px}}a.product-category-filter-group__chip,a.product-category-empty__reset,a.feed-filter,a.feed-empty__reset,a.catalog-select__option{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.catalog-select__option{justify-content:space-between}.form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__error{color:#c2410c;margin-top:.35rem;font-size:.75rem;display:block}html[data-theme=dark] .form__error{color:var(--coral)}.form__file-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(240px,42vw);overflow:hidden}@media (width<=600px){.form__file-name{min-width:0;max-width:100%}}.form__file-label.is-filled{border-style:solid}.form__file-preview{background:color-mix(in srgb, currentColor 12%, transparent);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:.6875rem;font-weight:500;display:grid}.form__file-preview:empty{display:none}.form__file-thumb{border-radius:inherit;object-fit:cover;width:100%;height:100%}.form__file-label.is-filled .form__file-icon{display:none}.site-pagination{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:2.5rem 0 0;display:flex}.site-pagination__link{border:1px solid color-mix(in srgb, currentColor 18%, transparent);text-align:center;border-radius:999px;min-width:2.5rem;padding:.45rem .75rem;text-decoration:none}.site-pagination__link--current{color:#fff;background:#1c1917}html[data-theme=dark] .site-pagination__link--current{border-color:var(--aqua);background:var(--aqua);color:#101719}.site-pagination__link--disabled{opacity:.4}.site-pagination__gap{min-width:1.25rem;color:color-mix(in srgb, currentColor 45%, transparent);place-items:center;display:inline-grid}.site-pagination__icon,.site-pagination__gap--narrow{display:none}@media (width<=600px){.site-pagination{flex-wrap:nowrap;gap:4px}.site-pagination__link{place-items:center;min-width:44px;min-height:44px;padding:0 6px;font-size:16px;line-height:1;display:inline-grid}.site-pagination__icon{display:block}.site-pagination__label,.site-pagination__link--wide,.site-pagination__gap--wide{display:none}.site-pagination__gap--narrow{display:inline-grid}.site-pagination__gap{min-width:14px}}@media (width<=380px){.site-pagination{gap:2px}.site-pagination__link:not(.site-pagination__link--step){min-width:36px;padding:0 4px}}.catalog-select__option--selected:hover,.catalog-select__option--selected:focus-visible{color:#fff;background:#2a3033}html[data-theme=dark] .catalog-select__option--selected:hover,html[data-theme=dark] .catalog-select__option--selected:focus-visible{background:color-mix(in srgb, var(--aqua) 82%, #000);color:#101719}html:not(.js) .site-loader{display:none}html.has-site-loader{overflow:hidden}html.site-booting .page .site-header,html.site-booting .page .hero__copy,html.site-booting .page .hero__stage,html.site-booting .hero__arc-progress{animation:none!important}body{font-family:var(--font-ui,"Lab Grotesque", Arial, sans-serif);font-size:18px;line-height:1.45}@media (width>=1920px){body{font-size:19px}}.company-kicker>i{background:var(--accent-alt);flex:none;width:9px;height:9px;display:block;transform:rotate(45deg)}html[data-theme=dark] .company-kicker>i{background:var(--aqua)}.feed-page-cta .company-kicker--light>i{background:#ffffffb3}svg[stroke=currentColor]{fill:none;flex-shrink:0}.feed-search__icon{width:22px;height:22px;color:inherit;display:block}.ai__chip--action{cursor:pointer;background:0 0;width:auto;transition:color .15s,border-color .15s,background-color .15s,transform .15s}.ai__chip--action:hover,.ai__chip--action:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--coral) 55%, transparent);background:color-mix(in srgb, var(--coral) 10%, transparent);transform:translateY(-1px)}.ai__input--form{gap:10px;transition:border-color .15s,box-shadow .15s}.ai__input--form:focus-within{border-color:color-mix(in srgb, var(--coral) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 12%, transparent)}.ai__input-field{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:auto;font-size:15px}.ai__input-field:focus,.ai__input-field:focus-visible{box-shadow:none;outline:none}.ai__input-field::placeholder{color:color-mix(in srgb, var(--ink) 45%, transparent)}.ai__input-submit{cursor:pointer;border:0;flex:none;transition:transform .15s,opacity .15s}.ai__input-submit:hover{transform:translateY(-1px)}.page--motion-ready .ai .ai__panel>*{opacity:0;transition:opacity .5s cubic-bezier(.2,.72,.2,1),transform .5s cubic-bezier(.2,.72,.2,1);transform:translateY(10px)}.page--motion-ready .ai.page__reveal--visible .ai__panel>*{opacity:1;transform:translateY(0)}.page--motion-ready .ai.page__reveal--visible .ai__panel>:first-child{transition-delay:.12s}.page--motion-ready .ai.page__reveal--visible .ai__panel>:nth-child(2){transition-delay:.36s}.page--motion-ready .ai.page__reveal--visible .ai__panel>:nth-child(3){transition-delay:.72s}.page--motion-ready .ai.page__reveal--visible .ai__panel>:nth-child(4){transition-delay:1.02s}.page--motion-ready .ai.page__reveal--visible .ai__panel>:nth-child(5){transition-delay:1.26s}.page--motion-ready .ai.page__reveal--visible .ai__panel>:nth-child(6){transition-delay:1.44s}@media (prefers-reduced-motion:reduce){.page--motion-ready .ai .ai__panel>*{opacity:1;transition:none;transform:none}}.assistant{--assistant-ink:var(--graphite)}.assistant__launcher{z-index:120;max-height:calc(100vh - 32px);position:fixed;bottom:clamp(16px,8vh,76px);right:0}.assistant__greeting{border:1px solid color-mix(in srgb, var(--assistant-ink) 12%, transparent);background:color-mix(in srgb, white 92%, var(--paper,white));border-radius:18px 18px 4px;width:min(280px,100vw - 120px);padding:14px 34px 14px 16px;font-size:13px;line-height:1.4;position:absolute;bottom:0;right:calc(100% + 12px);box-shadow:0 18px 40px #12151a1f}.assistant__greeting-title{margin-bottom:4px;display:block}.assistant__greeting-text{color:color-mix(in srgb, var(--assistant-ink) 70%, transparent);margin:0}.assistant__greeting-close{cursor:pointer;color:color-mix(in srgb, var(--assistant-ink) 45%, transparent);background:0 0;border:0;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}.site-settings{border:1px solid color-mix(in srgb, var(--assistant-ink) 12%, transparent);background:color-mix(in srgb, white 96%, var(--paper,white));overscroll-behavior:contain;border-radius:16px;width:min(320px,100vw - 96px);max-height:min(720px,100vh - 32px);padding:16px;position:absolute;bottom:0;right:calc(100% + 12px);overflow-y:auto;box-shadow:0 18px 48px #0a0e142e}.site-settings[hidden]{display:none}.site-settings__title{color:var(--assistant-ink);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.site-settings__tabs{background:color-mix(in srgb, var(--assistant-ink) 7%, transparent);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;display:flex}.site-settings__tab{min-width:0;min-height:34px;color:color-mix(in srgb, var(--assistant-ink) 62%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:auto;padding:6px 10px;font-size:12px;font-weight:600;transition:background-color .18s,color .18s,box-shadow .18s}.site-settings__tab:hover{color:var(--assistant-ink)}.site-settings__tab.is-active{background:color-mix(in srgb, white 96%, var(--paper,white));color:var(--assistant-ink);box-shadow:0 2px 8px #0a0e1417}.site-settings__tab:focus-visible{outline:2px solid var(--coral,var(--accent-alt));outline-offset:1px}.site-settings__options{gap:6px;max-height:min(340px,50vh);display:grid;overflow-y:auto}.site-settings__option{background:color-mix(in srgb, var(--assistant-ink) 5%, transparent);color:var(--assistant-ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;gap:1px;padding:8px 10px;transition:background-color .18s,border-color .18s;display:grid}.site-settings__option:hover{background:color-mix(in srgb, var(--assistant-ink) 9%, transparent)}.site-settings__option.is-active{border-color:var(--accent-alt);background:color-mix(in srgb, var(--accent-alt) 12%, transparent)}.site-settings__option-label{font-size:14px;font-weight:600}.site-settings__reset{border:1px solid color-mix(in srgb, var(--assistant-ink) 14%, transparent);width:100%;color:color-mix(in srgb, var(--assistant-ink) 70%, transparent);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-top:10px;padding:7px 10px;font-size:12px;transition:color .18s,border-color .18s}.site-settings__reset:hover{color:var(--accent-alt);border-color:var(--accent-alt)}.site-settings__option-hint{font-family:var(--font-ui);color:color-mix(in srgb, var(--assistant-ink) 55%, transparent);font-size:11px}.site-settings__footer{border-top:1px solid color-mix(in srgb, var(--assistant-ink) 12%, transparent);justify-items:center;gap:6px;margin-top:16px;padding-top:12px;display:grid}.site-settings__export{border:1px solid color-mix(in srgb, var(--assistant-ink) 14%, transparent);width:100%;color:var(--assistant-ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;transition:color .18s,border-color .18s}.site-settings__export:hover{color:var(--accent-alt);border-color:var(--accent-alt)}.site-settings__export:focus-visible{outline:2px solid var(--coral,var(--accent-alt));outline-offset:1px}.site-settings__export-status{font-family:var(--font-ui);text-align:center;color:color-mix(in srgb, var(--assistant-ink) 55%, transparent);font-size:11px}.site-settings__option--toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.site-settings__option-copy{gap:1px;min-width:0;display:grid}.site-settings__switch{background:color-mix(in srgb, var(--assistant-ink) 18%, transparent);border-radius:999px;flex:none;width:32px;height:18px;transition:background-color .18s;position:relative}.site-settings__switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px}.site-settings__option--toggle.is-active .site-settings__switch{background:var(--accent-alt)}.site-settings__option--toggle.is-active .site-settings__switch:after{transform:translate(14px)}.site-settings__note{color:color-mix(in srgb, var(--assistant-ink) 55%, transparent);margin:0 0 8px;font-size:11px;line-height:1.35}.site-settings__layout-options{gap:8px;display:grid}.site-settings__layout-option{background:color-mix(in srgb, var(--assistant-ink) 5%, transparent);width:100%;color:var(--assistant-ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:11px;padding:8px;transition:background-color .18s,border-color .18s;display:grid}.site-settings__layout-option:hover{background:color-mix(in srgb, var(--assistant-ink) 9%, transparent)}.site-settings__layout-option.is-active{border-color:var(--coral,var(--accent-alt));background:color-mix(in srgb, var(--coral,var(--accent-alt)) 12%, transparent)}.site-settings__layout-option:focus-visible{outline:2px solid var(--coral,var(--accent-alt));outline-offset:2px}.site-settings__layout-preview{background:color-mix(in srgb, var(--assistant-ink) 9%, transparent);border-radius:8px;gap:3px;width:74px;height:48px;padding:5px;display:grid;overflow:hidden}.site-settings__layout-preview i{background:color-mix(in srgb, var(--assistant-ink) 38%, transparent);border-radius:3px;min-width:0;display:block}.site-settings__layout-preview--mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr 1fr}.site-settings__layout-preview--mosaic i:first-child{grid-row:1/-1}.site-settings__layout-preview--mosaic i:last-child{grid-column:span 2}.site-settings__layout-preview--tabs{grid-template-columns:.52fr 1.9fr .52fr .52fr}.site-settings__layout-preview--tabs i:nth-child(2){background:var(--coral,var(--accent-alt))}.site-settings__accent-preview{border:1px solid color-mix(in srgb, var(--assistant-ink) 12%, transparent);border-radius:8px;flex:none;width:74px;height:48px;display:block}.site-settings__accent-preview--coral{background:linear-gradient(160deg,#ff6b4b 0 46%,#ff6f61 46% 74%,#c8442c 74% 100%)}.site-settings__accent-preview--teal{background:linear-gradient(160deg,#17a2a8 0 46%,#3bbfc2 46% 74%,#0d6f74 74% 100%)}.site-settings__scene-preview{border:1px solid color-mix(in srgb, var(--assistant-ink) 12%, transparent);background-position:50% 62%;background-size:cover;border-radius:8px;flex:none;width:74px;height:48px;display:block}.site-settings__scene-preview--origin{background-image:radial-gradient(circle at 50% 82%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 30%), radial-gradient(circle at 84% 20%, color-mix(in srgb, var(--accent-soft) 14%, transparent), transparent 25%), linear-gradient(180deg, #f7f8fa, #eceef2)}.site-settings__scene-preview--stage{background-image:linear-gradient(#0b08068c,#0b080633 40%,#0b080699),url(/assets/images/hero-stage-mobile.jpg)}.site-settings__scene-preview--stage2{background-image:linear-gradient(#0b08068c,#0b080633 40%,#0b080699),url(/assets/images/hero-stage-2-mobile.jpg)}.site-settings__scene-preview--company1{background-image:linear-gradient(#0b08068c,#0b080633 40%,#0b080699),url(/assets/images/hero-stage-company-1-mobile.jpg)}.site-settings__scene-preview--neo{background-image:linear-gradient(#ffffff8c,#ffffff1a 42%,#f4f5f7b3),url(/assets/images/hero-stage-neo-mobile.jpg)}.site-settings__scene-preview--glass{background-image:linear-gradient(#fff9,#ffffff26 44%,#eef1f6b3),url(/assets/images/hero-stage-glass-mobile.jpg)}.site-settings__scene-preview--lab{background-image:radial-gradient(120% 90% at 50% 108%, #ffd9c899, transparent 62%), radial-gradient(70% 55% at 18% 8%, #8fe7ef59, transparent 70%), radial-gradient(70% 55% at 84% 4%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 70%), linear-gradient(180deg, #fdfcfb, #eef1f5)}.site-settings__layout-copy{gap:2px;min-width:0;display:grid}.site-settings__layout-copy strong{font-size:13px;line-height:1.2}.site-settings__layout-copy small{color:color-mix(in srgb, var(--assistant-ink) 55%, transparent);font-size:11px;line-height:1.25}.assistant__dock{border:1px solid color-mix(in srgb, var(--assistant-ink) 12%, transparent);background:color-mix(in srgb, white 96%, var(--paper,white));border-right:0;border-radius:20px 0 0 20px;width:72px;overflow:visible;box-shadow:0 18px 48px #0a0e142e}.assistant__dock-item{width:100%;min-height:74px;color:var(--assistant-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;place-items:center;padding:12px;text-decoration:none;transition:background-color .2s,color .2s;display:grid;position:relative}.assistant__dock-item+.assistant__dock-item{border-top:1px solid color-mix(in srgb, var(--assistant-ink) 10%, transparent)}.assistant__dock-item:first-child{border-radius:19px 0 0}.assistant__dock-item:last-child{border-radius:0 0 0 19px}:is(.assistant__dock-item,.assistant__social):before{background:var(--graphite);color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:13px;font-weight:600;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%);box-shadow:0 10px 28px #0a0e1433}:is(.assistant__dock-item,.assistant__social):after{border:6px solid #0000;border-left-color:var(--graphite);content:"";opacity:0;pointer-events:none;width:0;height:0;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:100%;transform:translate(4px,-50%)}:is(.assistant__dock-item,.assistant__social):hover:before,:is(.assistant__dock-item,.assistant__social):hover:after,:is(.assistant__dock-item,.assistant__social):focus-visible:before,:is(.assistant__dock-item,.assistant__social):focus-visible:after{opacity:1}:is(.assistant__dock-item,.assistant__social):hover:before,:is(.assistant__dock-item,.assistant__social):focus-visible:before,:is(.assistant__dock-item,.assistant__social):hover:after,:is(.assistant__dock-item,.assistant__social):focus-visible:after{transform:translateY(-50%)}.assistant__dock-item:hover,.assistant__dock-item:focus-visible,.assistant__dock-item.is-active{background:color-mix(in srgb, var(--coral) 9%, white)}.assistant__dock-item:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.assistant__dock-icon{background:color-mix(in srgb, var(--coral) 12%, white);width:46px;height:46px;color:var(--coral);border-radius:14px;place-items:center;display:grid}.assistant__dock-icon--almaz{background:var(--graphite);color:var(--coral);font-size:25px}.assistant__drawer{z-index:200;position:fixed;inset:0}.assistant__backdrop{opacity:0;background:#05080c85;transition:opacity .26s;position:absolute;inset:0}.assistant__panel{inset-block:0;width:var(--assistant-width,min(460px, 100%));background:var(--paper,white);grid-template-rows:auto minmax(0,1fr) auto auto auto;max-width:100%;transition:transform .26s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;right:0;transform:translate(100%);box-shadow:-30px 0 80px #0000002e}.assistant--open .assistant__backdrop{opacity:1}.assistant--open .assistant__panel{transform:none}.assistant--resizing .assistant__panel{transition:none}@media (prefers-reduced-motion:reduce){.assistant__backdrop,.assistant__panel{transition:none}}.assistant__resize{inset-block:0;cursor:col-resize;z-index:1;background:0 0;width:8px;transition:background .15s;position:absolute;left:0}.assistant__resize:hover,.assistant__resize:focus-visible,.assistant--resizing .assistant__resize{background:color-mix(in srgb, var(--coral) 45%, transparent);outline:none}.assistant--resizing{-webkit-user-select:none;user-select:none}.assistant--resizing .assistant__messages{pointer-events:none}.assistant__head{border-bottom:1px solid color-mix(in srgb, var(--assistant-ink) 10%, transparent);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.assistant__identity{align-items:center;gap:10px;display:flex}.assistant__avatar,.assistant__message-avatar{background:var(--graphite);width:34px;height:34px;color:var(--coral);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.assistant__name{display:block}.assistant__status{color:color-mix(in srgb, var(--assistant-ink) 55%, transparent);font-size:11px;display:block}.assistant__close{border:1px solid color-mix(in srgb, var(--assistant-ink) 12%, transparent);cursor:pointer;background:0 0;border-radius:50%;width:36px;height:36px;font-size:18px}.assistant__messages{overscroll-behavior:contain;flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.assistant__message{align-items:flex-start;gap:9px;display:flex}.assistant__message--user{flex-direction:row-reverse}.assistant__message--user .assistant__message-avatar{background:var(--coral);color:#fff}.assistant__bubble{white-space:pre-line;overflow-wrap:anywhere;background:#fff;border-radius:4px 16px 16px;max-width:84%;padding:12px 14px;font-size:16px;line-height:1.5;box-shadow:0 8px 20px #12151a0f}.assistant__message--user .assistant__bubble{background:var(--graphite);color:#fff;border-radius:16px 4px 16px 16px}.assistant__links{gap:6px;margin-top:10px;display:grid}.assistant__link{background:color-mix(in srgb, var(--assistant-ink) 6%, transparent);color:inherit;border-radius:10px;gap:2px;padding:8px 10px;font-size:14px;text-decoration:none;display:grid}.assistant__link:hover{background:color-mix(in srgb, var(--assistant-ink) 11%, transparent)}.assistant__link-meta{color:color-mix(in srgb, var(--assistant-ink) 60%, transparent);font-size:12px}.assistant__chips{scrollbar-width:none;gap:6px;padding:0 18px 10px;display:flex;overflow-x:auto}.assistant__chips::-webkit-scrollbar{display:none}.assistant__chip{border:1px solid color-mix(in srgb, var(--assistant-ink) 14%, transparent);white-space:nowrap;font:inherit;cursor:pointer;animation:.32s ease-out both assistant-chip;animation-delay:calc(var(--chip-index,0) * 60ms);background:0 0;border-radius:999px;padding:8px 14px;font-size:14px}.assistant__chip:hover{border-color:color-mix(in srgb, var(--coral) 55%, transparent)}@keyframes assistant-chip{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.assistant__chip{animation:none}}.assistant__form{border:1px solid color-mix(in srgb, var(--assistant-ink) 12%, transparent);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 12px 10px;padding:8px;transition:border-color .15s;display:grid}.assistant__form:focus-within{border-color:color-mix(in srgb, var(--coral) 55%, transparent)}.assistant__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assistant__input{resize:none;scrollbar-width:none;min-height:60px;max-height:180px;font:inherit;background:0 0;border:0;border-radius:14px;outline:0;padding:8px 10px;font-size:16px;line-height:1.45;overflow-y:auto}.assistant__input:focus,.assistant__input:focus-visible{box-shadow:none;outline:none}.assistant__input::-webkit-scrollbar{display:none}.assistant__send{background:var(--graphite);color:#fff;cursor:pointer;border:0;border-radius:12px;width:40px;height:40px}.assistant__send[disabled]{opacity:.45;cursor:progress}.assistant__bubble--card{white-space:normal;width:100%;max-width:100%;padding:14px}.assistant__handoff-title{margin-bottom:4px;display:block}.assistant__handoff-lead{color:color-mix(in srgb, var(--assistant-ink) 65%, transparent);margin:0 0 8px;font-size:12px;line-height:1.35}.assistant__handoff-success{color:color-mix(in srgb, var(--assistant-ink) 80%, transparent);margin:0;font-size:13px}.assistant__handoff-body{gap:8px;display:grid}.assistant__handoff-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.assistant__field{color:color-mix(in srgb, var(--assistant-ink) 65%, transparent);gap:2px;font-size:11px;display:grid}.assistant__field input{border:1px solid color-mix(in srgb, var(--assistant-ink) 16%, transparent);font:inherit;border-radius:10px;padding:7px 10px;font-size:14px}.assistant__consent{gap:8px;font-size:11px;line-height:1.3;display:flex}.assistant__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.assistant__error{color:#b3261e;margin:0;font-size:12px}.assistant__handoff-submit{background:var(--coral);color:#fff;width:100%;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:12px}.assistant__note{text-align:center;color:color-mix(in srgb, var(--assistant-ink) 50%, transparent);margin:0;padding:0 18px 12px;font-size:11px}.assistant__typing{gap:4px;display:inline-flex}.assistant__typing i{background:color-mix(in srgb, var(--assistant-ink) 45%, transparent);border-radius:50%;width:6px;height:6px;animation:.9s infinite assistant-typing}.assistant__typing i:nth-child(2){animation-delay:.15s}.assistant__typing i:nth-child(3){animation-delay:.3s}@keyframes assistant-typing{50%{opacity:.4;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.assistant__typing i{animation:none}}@media (width<=640px){.assistant__launcher{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));transition:transform .28s cubic-bezier(.2,.75,.2,1),opacity .2s;left:auto;transform:none}.assistant__launcher--tucked{transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom,0px)))}.site-footer{padding-bottom:84px}.assistant__dock{border-right:1px solid color-mix(in srgb, var(--assistant-ink) 12%, transparent);border-radius:999px;gap:4px;width:auto;padding:4px;display:flex}.assistant__dock-item,.assistant__dock-item:first-child,.assistant__dock-item:last-child{border-radius:999px;width:auto;min-height:0;padding:0}.assistant__dock-item+.assistant__dock-item{border:0}.assistant__dock-icon{border-radius:999px;width:48px;height:48px}.assistant__greeting{display:none}}.assistant__word{animation:.22s ease-out both assistant-word;display:inline}@media (prefers-reduced-motion:reduce){.assistant__word{animation:none}}@keyframes assistant-word{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}.product-detail-terms{padding:6px 0 34px}.product-detail-terms__row{border-top:1px solid #1017191f;border-bottom:1px solid #1017191f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-detail-terms__item{align-content:start;gap:9px;padding:26px 28px 28px;display:grid}.product-detail-terms__item+.product-detail-terms__item{border-left:1px solid #1017191f}.product-detail-terms__item:first-child{padding-left:0}.product-detail-terms__item:last-child{padding-right:0}.product-detail-terms__icon{color:var(--accent-alt);display:block}.product-detail-terms__label{letter-spacing:-.015em;font-size:17px;line-height:1.25}.product-detail-terms__value{color:#616765;font-size:15px;line-height:1.4}html[data-theme=dark] .product-detail-terms__row,html[data-theme=dark] .product-detail-terms__item+.product-detail-terms__item{border-color:#ffffff21}html[data-theme=dark] .assistant{--assistant-ink:var(--ink)}html[data-theme=dark] .assistant__greeting{background:#252b2e;box-shadow:0 18px 40px #00000073}html[data-theme=dark] .assistant__bubble{box-shadow:none;background:#30373a}html[data-theme=dark] .assistant__form{background:#30373a}html[data-theme=dark] .assistant__field input{color:var(--ink);background:#30373a}html[data-theme=dark] .assistant__send,html[data-theme=dark] .assistant__avatar,html[data-theme=dark] .assistant__message-avatar{background:var(--coral);color:#fff}html[data-theme=dark] .assistant__dock,html[data-theme=dark] .site-settings{background:#252b2e;box-shadow:0 18px 48px #00000073}html[data-theme=dark] .site-settings__tab.is-active{background:#30373a}html[data-theme=dark] .assistant__dock-item:hover,html[data-theme=dark] .assistant__dock-item:focus-visible,html[data-theme=dark] .assistant__dock-item.is-active{background:color-mix(in srgb, var(--coral) 20%, #252b2e)}html[data-theme=dark] .assistant__dock-icon{background:color-mix(in srgb, var(--coral) 18%, #252b2e)}html[data-theme=dark] .assistant__dock-icon--almaz{background:var(--coral);color:var(--milk)}html[data-theme=dark] .assistant__message--user .assistant__bubble{background:var(--coral);color:#fff}html[data-theme=dark] .assistant__message--user .assistant__message-avatar{color:var(--ink);background:#30373a}html[data-theme=dark] .assistant__panel{box-shadow:-30px 0 80px #0000008c}html[data-theme=dark] .assistant__error{color:#ff8a80}html[data-theme=dark] .site-header__search:focus-within .site-header__search-form,html[data-theme=dark] .site-header__search--open .site-header__search-form{background:var(--paper);box-shadow:0 8px 24px #00000052}html[data-theme=dark] .catalog-category-card--ice{--category-tone:#e0eff2}html[data-theme=dark] .catalog-category-card--lilac{--category-tone:#e6dded}html[data-theme=dark] .catalog-category-card--mint{--category-tone:#d6ede4}html[data-theme=dark] .catalog-category-card--pearl{--category-tone:#e8eae8}html[data-theme=dark] .catalog-category-card--salmon{--category-tone:#fcbdac}html[data-theme=dark] .catalog-category-card--sand{--category-tone:#ece2cf}html[data-theme=dark] .catalog-category-card--sky{--category-tone:#dae5f4}html[data-theme=dark] .catalog-category-card--warm{--category-tone:#efddcf}html[data-theme=dark] .catalog-category-card--coral{--category-tone:#ffcdc1}html[data-theme=dark] .catalog-category-card:not(.catalog-category-card--graphite):not(.catalog-category-card--night){background:#22282b}html[data-theme=dark] .studio-skeleton__bar:after{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}html[data-theme=dark] .catalog-category-card{--category-tone:var(--ink)}html[data-theme=dark] .catalog-category-card--graphite,html[data-theme=dark] .catalog-category-card--night{color:var(--ink);background:#22282b}html[data-theme=dark] .catalog-category-card:before{background:0 0}html[data-theme=dark] .catalog-category-card__head{color:color-mix(in srgb, var(--ink) 48%, transparent)}html[data-theme=dark] .catalog-category-card__text{color:color-mix(in srgb, var(--ink) 58%, transparent)}html[data-theme=dark] .company-manifesto__copy .company-manifesto__lead{color:var(--ink)}html[data-theme=dark] .product-detail-terms__value{color:var(--muted)}@media (width<=1000px){.product-detail-terms__row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-terms__item:nth-child(odd){padding-left:0}.product-detail-terms__item:nth-child(2n){padding-right:0}.product-detail-terms__item:nth-child(odd){border-left:0}.product-detail-terms__item:nth-child(n+3){border-top:1px solid #1017191f}html[data-theme=dark] .product-detail-terms__item:nth-child(n+3){border-top-color:#ffffff21}}@media (width<=560px){.product-detail-terms__row{grid-template-columns:1fr}.product-detail-terms__item{border-left:0;padding:20px 0}.product-detail-terms__item+.product-detail-terms__item{border-top:1px solid #1017191f;border-left:0}html[data-theme=dark] .product-detail-terms__item+.product-detail-terms__item{border-top-color:#ffffff21}}.studio{--studio-line:color-mix(in srgb, var(--graphite) 7%, transparent);--studio-page:#f2f4f7;--studio-surface:var(--studio-card);background-color:var(--studio-page);background-image:linear-gradient(var(--studio-line) 1px, transparent 1px), linear-gradient(90deg, var(--studio-line) 1px, transparent 1px);background-size:64px 64px;min-height:100vh}.studio .contact-hero{background:color-mix(in srgb, var(--paper,white) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-block:clamp(40px,5vw,72px) 28px}.studio .contact-hero__title{max-width:720px;font-size:clamp(40px,5vw,72px);line-height:.98}.studio .company-section--white{background:0 0;padding-block:28px 80px}.studio__grid{align-items:start;gap:24px;display:grid}@media (width>=960px){.studio__grid{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.studio__result{position:sticky;top:96px}}.studio__panel,.studio__result{border:1px solid color-mix(in srgb, var(--graphite) 12%, transparent);background:var(--studio-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 54px #1017190f}.studio__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.studio__counter{color:color-mix(in srgb, var(--graphite) 60%, transparent);font-size:13px}.studio__disclaimer{border-left:3px solid var(--coral);background:color-mix(in srgb, var(--coral) 8%, transparent);margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.45}.studio__stage{background:color-mix(in srgb, var(--graphite) 5%, transparent);border-radius:14px;place-items:center;min-height:320px;padding:16px;display:grid}.studio__image{border-radius:10px;width:100%;max-width:512px;height:auto}.studio__placeholder,.studio__status{color:color-mix(in srgb, var(--graphite) 62%, transparent);text-align:center;margin:0;font-size:14px}.studio__actions{flex-wrap:wrap;gap:10px;display:flex}.studio__contact{background:color-mix(in srgb, var(--coral) 7%, transparent);border-radius:14px;gap:12px;padding:16px;display:grid}.studio__contact-title{font-size:16px}.studio__contact-text{margin:0;font-size:14px;line-height:1.45}.studio__consent{align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.form__hint{color:color-mix(in srgb, var(--graphite) 55%, transparent);margin-top:4px;font-size:12px;line-height:1.4;display:block}.form-select{gap:4px;display:grid;position:relative}.form-select .catalog-select__trigger{justify-content:space-between;width:100%;min-width:0}.form-select .catalog-select__menu{z-index:20;width:100%;max-height:260px;position:absolute;top:100%;left:0;overflow-y:auto}.form-select .catalog-select__option{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.studio{--studio-card:#fff;--studio-card-strong:#fff;--studio-band:#fff;--studio-canvas:#e9ebe7;--studio-soft:#f2f4f7;--studio-ink:var(--ink);--studio-muted:var(--muted);--studio-border:#171a1d1c;--studio-card-edge:#ffffffb3;--studio-shadow:#1017190f;--studio-shadow-strong:#171a1d24;--studio-accent:var(--accent-alt);--studio-accent-soft:color-mix(in srgb, var(--studio-accent) 10%, white);--studio-green:#a7ea35;--studio-spark:#8f55ff;--studio-invert:var(--studio-ink);--studio-invert-ink:#fff;--studio-invert-accent:var(--studio-green);color:var(--studio-ink);overflow:clip}.studio__shell{width:min(100% - 64px,1540px);margin-inline:auto}.studio__intro{padding-block:calc(156px + var(--header-navbar-height)) 42px;border-bottom:1px solid var(--studio-border);background:var(--studio-band);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio__intro-row{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:clamp(36px,7vw,120px);display:grid}.studio__eyebrow,.studio-card__kicker{color:var(--studio-muted);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1}.studio__eyebrow{align-items:center;gap:9px;display:inline-flex}.studio__eyebrow i{background:var(--studio-accent);width:9px;height:9px;transform:rotate(45deg)}.studio__title{letter-spacing:-.065em;max-width:900px;margin:18px 0 0;font-size:clamp(48px,5.6vw,88px);font-weight:500;line-height:.9}.studio__title em{color:var(--studio-accent);font-family:inherit;font-weight:400}.studio__intro-side{justify-items:start;gap:20px;display:grid}.studio__intro-side p{max-width:560px;color:var(--studio-muted);margin:0;font-size:18px;line-height:1.55}.studio__quota-pill{border:1px solid var(--studio-border);background:var(--studio-card-strong);min-height:42px;box-shadow:0 8px 24px var(--studio-shadow);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;display:inline-flex}.studio__quota-pill b{font-size:18px}.studio__spark{color:var(--studio-spark);font-size:18px}.studio__spark--large{font-size:28px}.studio__workspace{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:28px;padding-block:44px 96px;display:grid}.studio__controls{gap:0;display:grid}.studio-skeleton{display:none}html.js .studio-skeleton{display:contents}.studio-skeleton__column{align-content:start;gap:18px;display:grid}.studio-skeleton__card{align-content:start;gap:16px;display:grid}.studio-skeleton__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.studio-skeleton__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-skeleton__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-skeleton__bar{background:color-mix(in srgb, var(--studio-ink) 9%, transparent);border-radius:10px;height:14px;display:block;position:relative;overflow:hidden}.studio-skeleton__bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.4s ease-in-out infinite studio-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.studio-skeleton__bar--title{width:46%;height:25px}.studio-skeleton__bar--number{width:28px;height:18px}.studio-skeleton__bar--field{border-radius:14px;height:58px}.studio-skeleton__bar--upload{border-radius:16px;height:70px}.studio-skeleton__bar--area{border-radius:16px;height:104px}.studio-skeleton__bar--button{border-radius:999px;height:56px}.studio-skeleton__bar--stage{border-radius:14px;height:360px}.studio-skeleton__bar--status{width:42%}.studio-skeleton__bar--pill{border-radius:999px;width:150px;height:40px}@keyframes studio-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.studio-skeleton__bar:after{animation:none}}.studio-card{border:1px solid var(--studio-card-edge);background:var(--studio-card);min-width:0;box-shadow:0 18px 55px var(--studio-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:26px}.studio-card__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.studio-card__head--result{margin-bottom:20px}.studio-card__title{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:600;line-height:1.1}.studio-card__number{letter-spacing:-.04em;flex:none;font-size:18px;font-style:italic;font-weight:700}.studio-card__fields{gap:14px;display:grid}.studio-card__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-card__fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.studio .form__field,.studio .form-select{min-width:0}.studio .form__label,.studio .form-select>.form__label{color:var(--studio-ink);margin-bottom:7px;font-size:14px;font-weight:600;line-height:1.2}.studio .form__input,.studio .form-select .catalog-select__trigger{border:1px solid var(--studio-border);background:var(--studio-card-strong);width:100%;min-height:48px;color:var(--studio-ink);border-radius:14px;outline:0;padding:0 14px;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s}.studio .form-select .studio__custom-select-trigger--filled{border-color:color-mix(in srgb, var(--studio-accent) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-accent) 22%, transparent)}.studio .form-select .studio__custom-select-trigger--filled:hover{border-color:color-mix(in srgb, var(--studio-accent) 75%, transparent)}.studio .form__input:focus,.studio .form-select .catalog-select__trigger:focus-visible{border-color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-ink));box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 14%, transparent)}.studio .form__input::placeholder{color:color-mix(in srgb, var(--studio-muted) 75%, transparent)}.studio__select{cursor:pointer}.studio .form-select .catalog-select__trigger{text-align:left;align-items:center;gap:8px;display:flex}.studio .form-select .catalog-select__trigger>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.studio .form-select .catalog-select__trigger-icon{margin-left:auto}.studio .form-select .catalog-select__menu{z-index:50;border:1px solid var(--studio-border);background:var(--studio-card-strong);box-shadow:0 18px 44px var(--studio-shadow-strong);border-radius:14px;padding:6px;top:calc(100% + 6px)}.studio__custom-select-trigger--open{box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 14%, transparent);border-color:color-mix(in srgb, var(--studio-accent) 70%, var(--studio-ink))!important}.studio__custom-select-chevron--open{transform:rotate(180deg)}.studio__custom-select .catalog-select__trigger-icon{transition:transform .18s}.studio__custom-select-menu{transform-origin:top}.studio-select-menu-enter-active,.studio-select-menu-leave-active{transition:opacity .15s,transform .18s}.studio-select-menu-enter-from,.studio-select-menu-leave-to{opacity:0;transform:translateY(-5px)scale(.98)}.studio .form-select .catalog-select__option{border-radius:10px;min-height:38px;padding:8px 10px;font-size:15px}.studio .form-select .catalog-select__option:hover,.studio .form-select .catalog-select__option:focus-visible,.studio .form-select .catalog-select__option--selected{background:var(--studio-accent-soft)}.studio .form-select .catalog-select__option--selected{color:var(--studio-ink)}.studio .form-select .catalog-select__option:focus-visible{outline:2px solid color-mix(in srgb, var(--studio-accent) 55%, transparent);outline-offset:-2px}.studio__upload-grid{gap:10px;margin-top:16px;display:grid}.studio__upload{border:1px dashed color-mix(in srgb, var(--studio-ink) 23%, transparent);background:var(--studio-card-strong);cursor:pointer;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 12px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.studio__upload:hover,.studio__upload:focus-within{border-color:var(--studio-accent);box-shadow:0 8px 24px var(--studio-shadow);transform:translateY(-1px)}.studio__upload-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio__upload-icon{background:color-mix(in srgb, var(--studio-accent) 9%, var(--studio-card-strong));width:42px;height:42px;color:var(--studio-accent);border-radius:12px;place-items:center;display:grid}.studio__upload b,.studio__upload small{display:block}.studio__upload b{font-size:16px;line-height:1.2}.studio__upload small{color:var(--studio-muted);margin-top:3px;font-size:13px}.studio__upload-action{border:1px solid var(--studio-border);background:var(--studio-soft);width:36px;height:36px;color:var(--studio-ink);border-radius:50%;place-items:center;display:grid}.studio__privacy-note{color:var(--studio-muted);margin:14px 0 0;font-size:13px;line-height:1.45}.studio__connector{place-items:center;height:54px;display:grid}.studio__connector span{background:linear-gradient(var(--studio-accent), var(--studio-green));width:2px;height:26px}.studio__wide-field{margin-top:18px;display:block}.studio__textarea{resize:vertical;line-height:1.45;min-height:108px!important;padding-block:13px!important}.form__label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio__ai-idea{color:var(--studio-accent);font-size:13px;font-weight:600}.studio .form__hint,.studio .form__disclaimer{color:var(--studio-muted);font-size:13px;line-height:1.45}.studio__generate{background:var(--studio-invert);width:100%;min-height:56px;color:var(--studio-invert-ink);cursor:pointer;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:20px;padding:0 18px;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid}.studio__generate:hover:not(:disabled){box-shadow:0 14px 30px var(--studio-shadow-strong);transform:translateY(-2px)}.studio__generate:disabled{opacity:.5;cursor:progress}.studio__generate b{font-size:15px}.studio__generate>span:first-child{color:var(--studio-invert-accent);font-size:18px}.studio__spinner{color:var(--studio-invert-accent);animation:.9s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.studio__generate-cost{color:color-mix(in srgb, var(--studio-invert-ink) 66%, transparent);font-size:12px}.studio__generate:disabled:not(:has(.studio__spinner)){cursor:not-allowed}.studio__exhausted{border:1px solid var(--studio-border);background:var(--studio-soft);border-radius:16px;justify-items:start;gap:6px;margin:12px 0 0;padding:16px;display:grid}.studio__exhausted-title{font-size:15px;font-weight:500;line-height:1.25}.studio__exhausted-text{color:var(--studio-muted);margin:0;font-size:13px;line-height:1.45}.studio__exhausted-clock{font-variant-numeric:tabular-nums;color:var(--studio-ink);font-weight:500}.studio__exhausted-action{background:var(--studio-accent);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:38px;margin-top:6px;padding:0 16px;font-family:inherit;font-size:14px;transition:opacity .16s}.studio__exhausted-action:hover{opacity:.88}.studio__quota-pill--empty{border-color:color-mix(in srgb, var(--studio-accent) 42%, transparent);color:var(--studio-accent)}.studio-card--result{align-content:start;min-height:760px;padding:28px;display:grid}@media (width>=1081px){.studio__result{position:sticky;top:104px}}.studio__stage{border:1px solid var(--studio-border);background:radial-gradient(circle at 50% 44%, #fff, #f0f1eec2 56%, #e9ebe7b3), var(--studio-card-strong);border-radius:22px;place-items:center;min-height:510px;padding:0;display:grid;position:relative;overflow:hidden}.studio__placeholder{width:min(92%,790px);height:100%;color:var(--studio-muted);text-align:left;grid-template-columns:minmax(220px,.9fr) minmax(240px,.7fr);align-items:center;display:grid}.studio__sample{place-items:center;min-height:430px;display:grid;position:relative}.studio__sample:after{content:"";filter:blur(22px);background:#10171924;border-radius:50%;width:82%;height:16%;position:absolute;bottom:8%;right:8%;transform:rotate(-7deg)}.studio__sample img{z-index:2;object-fit:contain;filter:saturate(.72)drop-shadow(0 28px 20px #151c1f36);width:min(92%,350px);max-height:430px;position:relative;transform:rotate(-4deg)}.studio__sample-orbit{border:1px solid color-mix(in srgb, var(--studio-accent) 35%, transparent);border-radius:50%;position:absolute}.studio__sample-orbit--one{aspect-ratio:1;width:78%}.studio__sample-orbit--two{aspect-ratio:1;border-color:color-mix(in srgb, var(--studio-green) 58%, transparent);width:58%}.studio__placeholder-copy{z-index:3;max-width:290px;box-shadow:0 18px 48px var(--studio-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffa8;border:1px solid #ffffffb8;border-radius:20px;justify-items:start;gap:10px;padding:24px;display:grid;position:relative}.studio__placeholder-mark{color:var(--studio-spark);font-size:28px}.studio__placeholder-copy strong{color:var(--studio-ink);letter-spacing:-.025em;font-size:22px;line-height:1.15}.studio__placeholder-copy small{font-size:14px;line-height:1.45}.studio__preview{background:var(--studio-canvas);cursor:zoom-in;border:0;place-self:stretch stretch;place-items:center;width:100%;height:100%;min-height:510px;padding:0;display:grid;position:relative;overflow:hidden}.studio__image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;min-height:510px;margin-inline:auto;display:block}.studio__versions{gap:10px;margin-top:16px;display:grid}.studio__versions-label{color:var(--studio-muted);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.studio__versions-list{flex-wrap:wrap;gap:10px;display:flex}.studio__version{border:1px solid var(--studio-border);background-color:var(--studio-canvas);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;width:78px;height:78px;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.studio__version:hover{box-shadow:0 10px 24px var(--studio-shadow);transform:translateY(-2px)}.studio__version--active{border-color:var(--studio-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--studio-accent) 35%, transparent)}.studio__version-index{color:#fff;background:#0c10129e;border-radius:7px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;bottom:6px;left:6px}.studio__preview-zoom{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171a1dc7;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;display:inline-flex;position:absolute;bottom:16px;right:16px}.studio__stage--generating .studio__sample img{filter:saturate(.35)blur(1px)drop-shadow(0 28px 20px #151c1f26);opacity:.58}.studio__stage--generating .studio__sample-orbit{animation:4s linear infinite studio-orbit}.studio__stage--generating .studio__sample-orbit--two{animation-duration:3s;animation-direction:reverse}@keyframes studio-orbit{to{transform:rotate(360deg)}}.studio__progress{border:1px solid color-mix(in srgb, var(--studio-accent) 28%, var(--studio-border));background:color-mix(in srgb, var(--studio-accent) 5%, var(--studio-card-strong));border-radius:16px;gap:12px;margin-top:14px;padding:16px 18px;display:grid}.studio__progress-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.studio__progress-icon{background:var(--studio-accent);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.studio__progress-head strong,.studio__progress-head small{display:block}.studio__progress-head strong{font-size:15px;line-height:1.2}.studio__progress-head small{color:var(--studio-muted);margin-top:4px;font-size:12px}.studio__progress-head>b{letter-spacing:-.04em;font-size:20px}.studio__progress-track{background:color-mix(in srgb, var(--studio-ink) 9%, transparent);border-radius:999px;height:7px;overflow:hidden}.studio__progress-track span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--studio-accent) 76%, white), var(--studio-accent));height:100%;transition:width .42s;display:block}.studio__progress-steps{color:var(--studio-muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.studio__progress-steps span{padding-left:12px;position:relative}.studio__progress-steps span:before{background:color-mix(in srgb, var(--studio-ink) 18%, transparent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.studio__progress-steps span.active{color:var(--studio-ink)}.studio__progress-steps span.active:before{background:var(--studio-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-accent) 18%, transparent)}.studio__result-footer{justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 4px 0;display:flex}.studio__status-wrap,.studio__contact-head{align-items:flex-start;gap:13px;display:flex}.studio__status-wrap strong{font-size:15px}.studio__status{color:var(--studio-muted);text-align:left;margin:3px 0 0;font-size:13px;line-height:1.35}.studio__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio__action{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.studio__action:hover:not(:disabled){transform:translateY(-1px)}.studio__action:disabled{opacity:.5}.studio__action--secondary{border:1px solid var(--studio-border);background:var(--studio-card-strong);color:var(--studio-ink)}.studio__action--primary{background:var(--studio-green);color:#17200d;box-shadow:0 10px 24px #83bd222e}.studio__disclaimer{border:1px solid color-mix(in srgb, var(--studio-accent) 18%, transparent);background:var(--studio-accent-soft);color:color-mix(in srgb, var(--studio-ink) 76%, transparent);border-left:0;border-radius:15px;align-items:flex-start;gap:10px;margin:10px 0 0;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.studio__disclaimer-icon{background:var(--studio-accent);color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.studio__contact{border:1px solid var(--studio-border);background:var(--studio-card-strong);border-radius:18px;gap:16px;margin-top:16px;padding:20px;display:grid}.studio__contact-title{font-size:17px;display:block}.studio__contact-text{color:var(--studio-muted);margin:4px 0 0;font-size:14px}.studio__consent{color:var(--studio-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.studio__consent input{accent-color:var(--studio-accent)}.studio__consent a{text-underline-offset:2px;text-decoration:underline}.studio__footer-divider{border-top:1px solid var(--studio-border);border-bottom:1px solid var(--studio-border);background:var(--studio-band);width:100%;color:var(--studio-ink);padding-block:clamp(54px,6vw,88px)}.studio__footer-divider-inner{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:clamp(36px,7vw,120px);display:grid}.studio__footer-divider h2{letter-spacing:-.06em;max-width:820px;margin:18px 0 0;font-size:clamp(38px,4.6vw,70px);font-weight:500;line-height:.95}.studio__footer-divider h2 span{color:var(--studio-accent)}.studio__footer-divider-side{justify-items:start;gap:22px;display:grid}.studio__footer-divider-side p{max-width:520px;color:var(--studio-muted);margin:0;font-size:18px;line-height:1.5}.studio__footer-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio__footer-steps li{border:1px solid var(--studio-border);background:var(--studio-soft);min-height:44px;color:var(--studio-ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.studio__footer-steps span{color:var(--studio-accent);font-size:12px;font-style:italic}.studio-modal{border:1px solid var(--studio-border);background:var(--studio-card-strong);width:min(1120px,100% - 32px);max-width:none;max-height:min(820px,100dvh - 32px);color:var(--studio-ink);border-radius:28px;margin:auto;padding:16px;position:fixed;inset:0;overflow:visible;box-shadow:0 32px 100px #0a0e1242}.studio-modal[open]{grid-template-columns:minmax(0,1.1fr) minmax(310px,.7fr);gap:16px;display:grid}.studio-modal--notice .studio__contact{gap:18px;display:grid}.studio-modal--notice .studio__contact .studio-card__fields{grid-template-columns:1fr;gap:14px}.studio-modal--notice .studio__contact .studio__action{justify-content:center;width:100%}.studio-modal--notice{width:min(520px,100% - 32px);max-height:none;padding:34px}.studio-modal--notice[open]{display:block}.studio-notice{justify-items:start;gap:14px;display:grid}.studio-notice__mark{background:color-mix(in srgb, var(--studio-accent) 12%, transparent);width:46px;height:46px;color:var(--studio-accent);border-radius:14px;place-items:center;font-size:22px;display:grid}.studio-notice__title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500;line-height:1.15}.studio-notice__text{max-width:42ch;color:var(--studio-muted);margin:0;font-size:17px;line-height:1.5}.studio-notice__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}@media (width<=600px){.studio-modal--notice{padding:24px}.studio-notice__title{font-size:22px}.studio-notice__actions .studio__action{flex:100%;justify-content:center}}.studio-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c10127a}.studio-modal__close{z-index:2;background:var(--studio-invert);width:46px;height:46px;color:var(--studio-invert-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-18px;right:-18px}.studio-modal__media{background:#edf0ea 50%/contain no-repeat;border-radius:20px;place-items:center;min-height:540px;max-height:calc(100dvh - 64px);display:grid;overflow:hidden}.studio-modal__side{border:1px solid var(--studio-border);border-radius:20px;flex-direction:column;padding:34px 26px 24px;display:flex}.studio-modal__side h2{letter-spacing:-.055em;margin:22px 0 19px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:.98}.studio-modal__side p{color:var(--studio-muted);margin:0;font-size:16px;line-height:1.55}.studio-modal__actions{gap:10px;margin-top:auto;padding-top:32px;display:grid}html[data-theme=dark] .studio{--studio-line:#ffffff0a;--studio-page:#15191b;--studio-card:#202629f0;--studio-card-strong:#242b2e;--studio-band:#1c2123e0;--studio-canvas:#1b2124;--studio-soft:#ffffff12;--studio-border:#ffffff24;--studio-card-edge:#ffffff14;--studio-shadow:#00000075;--studio-shadow-strong:#00000094;--studio-accent:var(--coral);--studio-accent-soft:color-mix(in srgb, var(--studio-accent) 16%, #1f2528);--studio-spark:#b58cff;--studio-invert-ink:#15191b;--studio-invert-accent:#4c7a10}html[data-theme=dark] .studio__stage,html[data-theme=dark] .studio-modal__media{background:radial-gradient(circle at 50% 44%,#2d3538,#1b2124 70%)}html[data-theme=dark] .studio__preview-zoom{box-shadow:inset 0 0 0 1px #ffffff2e}html[data-theme=dark] .studio__placeholder-copy{background:#252b2eb8;border-color:#ffffff1a}html[data-theme=dark] .studio__sample:after{background:#00000085}html[data-theme=dark] .studio__sample img{filter:saturate(.82)drop-shadow(0 28px 22px #0000008c)}html[data-theme=dark] .studio__stage--generating .studio__sample img{filter:saturate(.4)blur(1px)drop-shadow(0 28px 22px #0000006b)}@media (width<=1180px){.studio__workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.studio__placeholder{text-align:center;grid-template-columns:1fr;justify-items:center;padding-block:24px}.studio__sample{min-height:330px}.studio__sample img{max-height:330px}.studio__placeholder-copy{justify-items:center;margin-top:-60px}}@media (width<=1080px){.studio__intro-row,.studio__workspace,.studio__footer-divider-inner{grid-template-columns:1fr}.studio__intro-side{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio__result{order:-1}.studio__result:has(.studio__placeholder){order:0}.studio-card--result{min-height:0}.studio__placeholder{text-align:left;grid-template-columns:minmax(220px,.9fr) minmax(240px,.7fr)}.studio__placeholder-copy{justify-items:start;margin-top:0}}@media (width<=720px){.studio__shell{width:calc(100% - var(--page-gutter) * 2)}.studio__intro{padding-block:126px 30px}.studio__intro-side{grid-template-columns:1fr;gap:16px}.studio__workspace{gap:18px;padding-block:22px 64px}.studio-card{border-radius:22px;padding:20px}.studio-card__fields--three{grid-template-columns:1fr}.studio-card--result{padding:18px}.studio__stage,.studio__preview,.studio__image{min-height:430px}.studio__placeholder{text-align:center;grid-template-columns:1fr;justify-items:center;width:100%;padding:16px}.studio__sample{min-height:300px}.studio__sample img{max-height:300px}.studio__placeholder-copy{justify-items:center;margin-top:-50px}.studio__result-footer{flex-direction:column;align-items:stretch;padding-top:14px}.studio__actions{justify-content:stretch}.studio__actions .studio__action{flex:auto}.studio-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:8px;overflow-y:auto}.studio-modal[open]{grid-template-columns:1fr}.studio-modal__close{top:14px;right:14px}.studio-modal__media{min-height:52dvh}.studio-modal__side{padding:26px 20px 20px}}@media (width<=520px){.studio__title{font-size:var(--h-1)}.studio-card__fields--two{grid-template-columns:1fr}.studio__footer-steps{flex-direction:column;align-items:stretch;width:100%}.studio__footer-action{width:100%}.studio__generate{grid-template-columns:auto 1fr;gap:8px;padding-inline:14px}.studio__generate-cost{display:none}.studio__stage,.studio__preview,.studio__image{min-height:360px}.studio__sample{min-height:255px}.studio__sample img{max-height:255px}.studio__placeholder-copy{width:94%;margin-top:-36px;padding:18px}.studio__upload{grid-template-columns:42px minmax(0,1fr) 36px}}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.assistant__inline-link{color:var(--coral);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.studio__image-loader{background:color-mix(in srgb, var(--studio-canvas) 72%, transparent);color:var(--studio-muted,#6b7280);place-items:center;display:grid;position:absolute;inset:0}.studio__image-loader .studio__spinner{color:inherit}html[data-theme=dark] .company-stats{background:#1f2528}html[data-theme=dark] .product-detail-visual__badge{color:#171a1d}html[data-theme=dark] :where(.button--ink,.hero__arrow:hover,.pricing__symbol,.smart-search__button){color:var(--milk)}html[data-theme=dark] .site-header__menu-button-line{background:var(--milk)}html[data-theme=dark] .hero__arrow{background:#1014169e;border-color:#ffffff2e}html[data-theme=dark] .ai__input-submit{color:var(--milk)}html[data-theme=dark] :where(.contact-card__label,.contact-card__note,.contact-brief__hint,.company-contact-form__field,.company-contact-form__file,.company-contact-form__disclaimer,.company-stats__label,.factory-step__text,.factory-capability__text,.product-detail-eyebrow,.reviews-feedback__card-text,.product-category-empty__text){color:var(--muted)}html[data-theme=dark] .contact-brief__hint-icon{border-color:#ffffff3d}html[data-theme=dark] :where(.form__input,.form__textarea,.modal__input,.modal__textarea,.company-contact-form__input,.company-contact-form__textarea)::placeholder{color:#f5f7f88f}html[data-theme=dark] .contact__form .form__field{color:#f5f7f899}html[data-theme=dark] .pricing__card--blue .pricing__text{color:#101719b8}html[data-theme=dark] .factory-step:hover{background:#2e3639}html[data-theme=dark] .site-footer{background:#1b2023}html[data-theme=dark] .feed-search:focus-within{border-color:color-mix(in srgb, var(--aqua) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--aqua) 16%, transparent)}html[data-theme=dark] .feed-search__input:focus-visible{outline-color:color-mix(in srgb, var(--aqua) 55%, transparent)}html[data-theme=dark] :where(.site-header__catalog-highlight-image,.catalog-category-card__image,.catalog-hero__award--glass,.product-tile__image,.clients__logo-image,.reviews-clients__image){mix-blend-mode:normal}html[data-theme=dark] .site-loader{color:var(--ink);background:#15191b}html[data-theme=dark] .site-loader__progress{background:#ffffff24}html[data-theme=dark] .site-loader__emblem:after{border-color:#15191b}.site-search-page{--search-band:#f2f4f7;--search-surface:#fff;--search-chip:#fff}.site-search-head{padding:calc(112px + var(--header-navbar-height) + 20px) 0 26px;background:var(--search-band);border-bottom:1px solid var(--line)}.site-search-head__title{letter-spacing:-.04em;max-width:900px;margin:16px 0 0;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.1}.site-search-bar{border:1px solid var(--line);background:var(--search-surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;margin-top:18px;padding:0 8px 0 18px;transition:border-color .18s,box-shadow .18s;display:grid}.site-search-bar:focus-within{border-color:color-mix(in srgb, var(--aqua-strong,var(--coral)) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--aqua-strong,var(--coral)) 16%, transparent)}.site-search-bar__icon{color:var(--muted)}.site-search-bar__input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:17px}.site-search-bar__input::placeholder{color:var(--muted)}.site-search-bar__submit{background:var(--ink);min-height:44px;color:var(--milk);font:inherit;cursor:pointer;border:0;border-radius:13px;padding:0 22px;font-size:15px;font-weight:600;transition:opacity .18s}.site-search-bar__submit:hover{opacity:.88}.site-search-tabs{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.site-search-tab{border:1px solid var(--line);background:var(--search-surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:14px;transition:border-color .18s,background .18s;display:inline-flex}.site-search-tab b{color:var(--muted);font-weight:600}.site-search-tab:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.site-search-tab--active{background:var(--ink);border-color:var(--ink);color:var(--milk)}.site-search-tab--active b{color:color-mix(in srgb, var(--milk) 66%, transparent)}@media (width<=600px){.site-search-tab{min-height:44px}}.site-search-nothing{padding:26px 0 0}.site-search-nothing__inner{justify-items:start;gap:18px;display:grid}.site-search-nothing__text{max-width:640px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.site-search-popular{padding:30px 0 clamp(48px,6vw,84px)}.site-search-popular__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:15px;font-weight:600}.site-search-chips{flex-wrap:wrap;gap:10px;display:flex}.site-search-chip{border:1px solid var(--line);background:var(--search-chip);border-radius:15px;gap:2px;padding:12px 16px;transition:border-color .18s,transform .18s;display:grid}.site-search-chip:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent);transform:translateY(-1px)}.site-search-chip__title{font-size:15px;font-weight:600}.site-search-chip__caption{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.site-search-results{padding:clamp(30px,3.4vw,46px) 0 0}.site-search-results:last-child{padding-bottom:clamp(52px,6vw,96px)}.site-search-results__title{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(21px,2vw,27px);font-weight:500;line-height:1.05}button.company-text-link{font:inherit;cursor:pointer;background:0 0;border:0}.error-page__code{color:var(--coral);letter-spacing:.18em;font-size:13px;font-weight:700;display:inline-block}.error-page__text{max-width:620px;color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.55}.error-page__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}@media (width<=600px){.site-search-chips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-search-chip{align-content:start;padding:12px 14px}.site-search-chip__title{font-size:14px;line-height:1.25}.site-search-chip__caption{font-size:11px}.site-search-bar__input{text-overflow:ellipsis;font-size:16px}.error-page__code{color:var(--accent-deep);font-size:15px}html[data-theme=dark] .error-page__code{color:var(--accent-soft)}}html[data-theme=dark] .site-search-page{--search-band:#1b2023;--search-surface:#202629;--search-chip:#ffffff0d}@media (width<=720px){.site-search-head{padding-top:112px}.site-search-bar{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px}.site-search-bar__submit{grid-column:1/-1;width:100%}}.thematic-catalog__track{scroll-snap-type:none;margin-top:-14px;padding-top:14px}.product-detail-gallery__image,.product-gallery-modal__image{border-radius:18px}.product-detail-gallery__stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.product-detail-visual{background:#f3f5f6}.product-detail-visual:after{content:none}.product-detail-gallery__blur{z-index:0;object-fit:cover;filter:blur(26px)saturate(1.08);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.product-detail-gallery__image{filter:none}.hero__copy .hero__title-line{font:inherit;letter-spacing:inherit;margin:0}@media (width>=901px){.hero__copy .hero__title{font-size:min(3.8vw,58px)}}.hero__copy .hero__title-line{white-space:normal;text-wrap:balance}.product-detail-gallery__thumb-media{background:#f3f5f6;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative}.product-detail-gallery__thumb-image{z-index:1;filter:none;width:100%;height:100%;position:relative}.product-detail-gallery__thumb-blur{z-index:0;object-fit:cover;filter:blur(8px)saturate(1.08);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.product-detail-similar{background:#f3f5f6;padding-block:104px}.product-tile__link{position:relative}.product-tile__price-value{white-space:nowrap;flex:none}:is(.product-detail-similar__grid,.product-category-grid) .product-tile:not(.product-tile--skeleton),:is(.product-detail-similar__grid,.product-category-grid) .product-tile__link{height:100%}:is(.product-detail-similar__grid,.product-category-grid) .product-tile__link,:is(.product-detail-similar__grid,.product-category-grid) .product-tile__link>.product-tile__copy{flex-direction:column;display:flex}:is(.product-detail-similar__grid,.product-category-grid) .product-tile__link>.product-tile__copy{flex:1}:is(.product-detail-similar__grid,.product-category-grid) .product-tile__text{margin-bottom:16px}:is(.product-detail-similar__grid,.product-category-grid) .product-tile__price{margin-top:auto}@media (width<=600px){:is(.product-detail-similar__grid,.product-category-grid) .product-tile__text{margin-bottom:12px}@supports (grid-template-rows:subgrid){:is(.product-detail-similar__grid,.product-category-grid)>.product-tile:not(.product-tile--skeleton){grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}:is(.product-detail-similar__grid,.product-category-grid)>.product-tile>.product-tile__link{grid-row:1/-1;grid-template-rows:subgrid;row-gap:0;display:grid}:is(.product-detail-similar__grid,.product-category-grid)>.product-tile>.product-tile__link>.product-tile__copy{display:contents}:is(.product-detail-similar__grid,.product-category-grid) .product-tile__body{padding-top:12px}:is(.product-detail-similar__grid,.product-category-grid) .product-tile__price{align-self:start;margin-top:0}}}.product-detail-gallery__thumb-image{border-radius:10px}.product-detail-form__input,.product-detail-form__textarea,.company-contact-form__input,.company-contact-form__textarea,.feed-search__input{font-size:16px}.product-detail-form__file [data-file-name],.company-contact-form__file [data-file-name]{text-overflow:ellipsis;white-space:nowrap;max-width:min(320px,46vw);display:block;overflow:hidden}@media (width<=620px){.company-contact-form__file [data-file-name]{flex:auto;width:0;max-width:none}.company-contact-form__file:not(.is-filled) [data-file-name]{white-space:normal}}.product-detail-form__file.is-filled .product-detail-form__file-hint,.company-contact-form__file.is-filled [data-file-name]{color:var(--ink);font-weight:600}.product-detail-process__step{padding-block:26px}@media (width>=901px){.live-feed__head{grid-template-areas:"feed-title feed-lead""feed-title feed-link";row-gap:0}.live-feed__lead{grid-area:feed-lead}.live-feed__all-link{justify-self:end}}.live-feed__all-link{margin-top:14px}.form__input:focus-visible,.form__textarea:focus-visible,.modal__input:focus-visible,.modal__textarea:focus-visible{outline-offset:0;border-bottom-color:var(--coral);box-shadow:0 1px 0 0 var(--coral);outline:2px solid #0000}.company-contact-form__input:focus-visible,.company-contact-form__textarea:focus-visible,.product-detail-form__input:focus-visible,.product-detail-form__textarea:focus-visible,.feed-search__input:focus-visible,.site-search-bar__input:focus-visible,.studio .form__input:focus-visible{outline-offset:0;outline:2px solid #0000}.site-header__search-empty{border-top:1px solid var(--line);color:var(--muted);padding:14px 18px 16px;font-size:14px}.product-detail-secondary{gap:10px}.product-category-toolbar__controls .catalog-select__menu{max-width:min(320px,100vw - 32px);left:auto;right:0}@media (width<=600px){.product-category-toolbar__controls .catalog-select:not(.catalog-select--sort) .catalog-select__menu{left:0;right:auto}}.product-category-cta{margin-bottom:clamp(82px,8vw,132px)}html[data-theme=dark] .thematic-catalog__track{scrollbar-color:#ffffff4d transparent}html[data-theme=dark] .thematic-catalog__track::-webkit-scrollbar-thumb{background:#ffffff42}html[data-theme=dark] .thematic-catalog__track:hover::-webkit-scrollbar-thumb{background:#fff6}.thematic-catalog__track{--track-fade-start:0px;--track-fade-end:0px;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--track-fade-start), #000 calc(100% - var(--track-fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--track-fade-start), #000 calc(100% - var(--track-fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--track-fade-start), #000 calc(100% - var(--track-fade-end)), transparent 100%);transition:--track-fade-start .2s,--track-fade-end .2s}.thematic-catalog__track[data-fade~=start]{--track-fade-start:64px}.thematic-catalog__track[data-fade~=end]{--track-fade-end:64px}.thematic-catalog__card-image{pointer-events:none}@media (width>=721px){:root{--h-display:clamp(40px, 5.25vw, 84px);--h-1:clamp(34px, 4.25vw, 68px);--h-2-lead:clamp(32px, 3.65vw, 58px);--h-2:clamp(30px, 3vw, 48px);--h-3:clamp(21px, 1.75vw, 28px)}.studio__title{font-size:var(--h-display)}.catalog-hero__title,.product-category-hero__title,.factory-hero__title,.reviews-hero__title,.feed-page-hero__title,.contact-hero__title,.site-search-head__title{font-size:var(--h-1)}.product-detail-summary__title{font-size:clamp(34px,4.25vw,42px)}.company-page :is(.company-hero__title,.contact-hero__title,.reviews-hero__title,.feed-page-hero__title,.factory-hero__title){font-size:var(--h-1)}.catalog-cta__title,.product-category-cta__title,.product-detail-section-head__title,.product-detail-process__title,.feed-featured__title,.studio__footer-divider h2,.company-page :is(.company-cta__title,.factory-cta__title,.reviews-cta__title,.feed-page-cta__title){font-size:var(--h-2-lead)}.section__title,.ai__title,.faq__heading,.production__title,.contact__title,.thematic-catalog__title,.live-feed__title,.clients__title,.catalog-section__title,.product-category-result-head__title,.site-search-results__title,.company-page :is(.company-section__title,.contact-brief__title,.contact-location__title,.factory-process__title,.factory-inside__title,.factory-quality__title,.reviews-section-head__title,.reviews-projects__title){font-size:var(--h-2)}.pricing__title,.catalog-theme-card__title,.catalog-category-card__title,.catalog-blank-card__title,.factory-step__title,.factory-capability__title,.company-route__item-title,.company-expertise__title,.reviews-feedback__card-title,.reviews-project__title,.live-feed__card-title,.feed-story__title,.product-tile__title,.product-detail-options__title,.product-detail-process__step-title,.process__title,.products__title,.studio-card__title{font-size:var(--h-3)}.product-detail-summary__title,.product-detail-section-head__title,.product-detail-process__title{font-weight:500}}@media (width<=720px){:root{--h-1:clamp(28px, 7.8vw, 34px);--h-2-lead:clamp(24px, 6.8vw, 30px);--h-2:clamp(23px, 6.3vw, 28px)}.catalog-hero__title,.product-category-hero__title,.factory-hero__title,.reviews-hero__title,.feed-page-hero__title,.contact-hero__title,.site-search-head__title,.company-page :is(.company-hero__title,.contact-hero__title,.reviews-hero__title,.feed-page-hero__title,.factory-hero__title){font-size:var(--h-1)}.catalog-cta__title,.product-category-cta__title,.product-detail-section-head__title,.product-detail-process__title,.feed-featured__title,.studio__footer-divider h2,.company-page :is(.company-cta__title,.factory-cta__title,.reviews-cta__title,.feed-page-cta__title){font-size:var(--h-2-lead)}.section__title,.ai__title,.faq__heading,.production__title,.contact__title,.thematic-catalog__title,.live-feed__title,.clients__title,.catalog-section__title,.product-category-result-head__title,.site-search-results__title,.company-page :is(.company-section__title,.contact-brief__title,.contact-location__title,.factory-process__title,.factory-inside__title,.factory-quality__title,.reviews-section-head__title,.reviews-projects__title){font-size:var(--h-2)}}.assistant__dock{transition:box-shadow .24s;box-shadow:0 10px 28px #0a0e141a}.assistant__dock:hover,.assistant__dock:focus-within{box-shadow:0 18px 48px #0a0e142e}html[data-theme=dark] .assistant__dock{box-shadow:0 10px 28px #00000047}html[data-theme=dark] .assistant__dock:hover,html[data-theme=dark] .assistant__dock:focus-within{box-shadow:0 18px 48px #00000073}.catalog-theme-card,.catalog-blank-card{position:relative}.catalog-card__overlay-link{z-index:4;border-radius:inherit;position:absolute;inset:0}@media (width>=901px){.page .hero--reference{padding-top:clamp(120px,14svh,152px)}}.catalog__mosaic .catalog__index,.catalog__mosaic .catalog__caption,.catalog__rail-title{display:none}@media (width>=901px) and (hover:hover){html[data-catalog-layout=tabs] .catalog__mosaic{gap:10px;height:clamp(440px,39vw,560px);display:flex;overflow:hidden}html[data-catalog-layout=tabs] .catalog__card{isolation:isolate;border-radius:22px;flex:1 1 0;min-width:50px;height:100%;padding:0;transition:flex-grow .52s cubic-bezier(.2,.75,.2,1),filter .3s}html[data-catalog-layout=tabs] .catalog__card.is-expanded{flex-grow:5.2}html[data-catalog-layout=tabs] .catalog__card:after{z-index:1;background:linear-gradient(#080c0e0d 18%,#080c0ed1 100%)}html[data-catalog-layout=tabs] .catalog__card:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}html[data-catalog-layout=tabs] .catalog__card-image,html[data-catalog-layout=tabs] .catalog__card--object .catalog__card-image{object-position:center bottom;filter:none;width:100%;height:100%;padding:0;transition:transform .62s cubic-bezier(.2,.75,.2,1),filter .3s;inset:0;transform:scale(1.02)}html[data-catalog-layout=tabs] .catalog__card--object .catalog__card-image{object-fit:contain;filter:drop-shadow(0 20px 22px #0f12183d);padding:28px 8px 0}html[data-catalog-layout=tabs] .catalog__card:not(.is-expanded) .catalog__card-image{filter:saturate(.72)brightness(.82);transform:scale(1.08)}html[data-catalog-layout=tabs] .catalog__card--object:not(.is-expanded) .catalog__card-image{filter:saturate(.72)brightness(.82)drop-shadow(0 20px 22px #0f12183d)}html[data-catalog-layout=tabs] .catalog__copy{z-index:2;opacity:0;pointer-events:none;justify-content:flex-end;align-items:flex-start;width:clamp(210px,24vw,360px);transition:opacity .16s,transform .34s;inset:auto auto 30px 30px;transform:translateY(16px)}html[data-catalog-layout=tabs] .catalog__title{white-space:normal;max-height:none;font-size:clamp(28px,2.6vw,42px);line-height:.98}html[data-catalog-layout=tabs] .catalog__card.is-expanded .catalog__copy{opacity:1;pointer-events:auto;transition:opacity .22s .26s,transform .42s cubic-bezier(.2,.75,.2,1) .18s;transform:translateY(0)}html[data-catalog-layout=tabs] .catalog__card .catalog__caption{color:#ffffffc2;max-width:390px;margin-top:10px;font-size:14px;line-height:1.35;display:block}html[data-catalog-layout=tabs] .catalog__rail-title{z-index:2;color:#fff;white-space:nowrap;opacity:1;max-width:270px;font-size:clamp(23px,1.9vw,28px);font-weight:500;line-height:1;transition:opacity .18s .16s,transform .42s cubic-bezier(.2,.75,.2,1) .1s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)scale(1)}html[data-catalog-layout=tabs] .catalog__card.is-expanded .catalog__rail-title{opacity:0;transition-delay:0s;transform:translate(-50%,-50%)rotate(-90deg)scale(.94)}html[data-catalog-layout=tabs] .catalog__mosaic .catalog__index{opacity:0;transition:opacity .28s,transform .28s;display:block;top:18px;left:18px;transform:translateY(-6px)}html[data-catalog-layout=tabs] .catalog__card.is-expanded .catalog__index{opacity:1;transform:translateY(0)}}@media (width<=900px),(hover:none){html[data-catalog-layout=tabs] .catalog__mosaic{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-rows:clamp(320px,56vh,440px);grid-auto-columns:minmax(260px,78vw);grid-auto-flow:column;gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}html[data-catalog-layout=tabs] .catalog__card,html[data-catalog-layout=tabs] .catalog__card--wide{scroll-snap-align:start;border-radius:20px;grid-column:auto;min-width:0}html[data-catalog-layout=tabs] .catalog__mosaic .catalog__index,html[data-catalog-layout=tabs] .catalog__mosaic .catalog__caption{display:block}html[data-catalog-layout=tabs] .catalog__caption{color:#ffffffbf;max-width:290px;margin-top:7px;font-size:13px;line-height:1.35}html[data-catalog-layout=tabs] .catalog__title{font-size:clamp(22px,6.2vw,28px);line-height:1.02}}@media (width<=900px){html[data-catalog-layout=tabs] .catalog__mosaic{margin-inline:calc(var(--page-gutter) * -1);padding:0 var(--page-gutter) 4px;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;grid-auto-rows:auto;grid-auto-columns:min(72vw,300px)}html[data-catalog-layout=tabs] .catalog__mosaic::-webkit-scrollbar{display:none}html[data-catalog-layout=tabs] .catalog__card{aspect-ratio:4/5;padding:0}html[data-catalog-layout=tabs] .catalog__copy{inset:auto 18px 18px}html[data-catalog-layout=tabs] .catalog__card:after{background:linear-gradient(#0000 38%,#080c0ecc)}html[data-catalog-layout=tabs] .catalog__card--object{color:var(--ink);background:#eef0f2}html[data-catalog-layout=tabs] .catalog__card--object:after{display:none}html[data-catalog-layout=tabs] .catalog__card--object .catalog__card-image{object-fit:contain;object-position:center;filter:drop-shadow(0 16px 18px #0f12182e);width:calc(100% - 28px);height:calc(100% - 110px);padding:0;inset:14px 14px 96px}html[data-catalog-layout=tabs] .catalog__card--object .catalog__copy{color:var(--ink)}html[data-catalog-layout=tabs] .catalog__card--object .catalog__caption{color:var(--muted)}html[data-catalog-layout=tabs] .catalog__card--object.catalog__card--ink,html[data-theme=dark][data-catalog-layout=tabs] .catalog__card--object{background:#202529}html[data-catalog-layout=tabs] .catalog__card--ink .catalog__copy,html[data-theme=dark][data-catalog-layout=tabs] .catalog__card--object .catalog__copy{color:#fff}html[data-catalog-layout=tabs] .catalog__card--ink .catalog__caption,html[data-theme=dark][data-catalog-layout=tabs] .catalog__card--object .catalog__caption{color:#ffffffb3}}.glightbox-clean .gcontainer,.gbtn.gclose,.gbtn.gnext,.gbtn.gprev{background:0 0}.goverlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a0bf2}html.glightbox-open,body.glightbox-open{overflow:visible}html.gscrollbar-fixer,body.gscrollbar-fixer{margin-right:0}.gbtn.gclose,.gbtn.gnext,.gbtn.gprev{opacity:1;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:52px;height:52px;transition:background .18s,border-color .18s;display:grid}.gbtn.gclose:hover,.gbtn.gnext:hover,.gbtn.gprev:hover{border-color:var(--accent-alt);background:var(--accent-alt)}.gbtn svg{fill:#fff;width:20px;height:20px}.gslide-description{background:0 0}.gslide-title{color:#fff;font-family:inherit;font-size:16px;font-weight:500}.gclose{top:20px;right:20px}.company-director__heading{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:clamp(44px,8vw,132px);display:grid}.company-hero__art--photo:before{display:none}.company-hero__photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.company-director__lead{max-width:560px;color:var(--muted,#70767b);align-self:center;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.company-director__contacts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(44px,5vw,72px)}@media (width<=900px){.company-director__heading,.company-director__contacts{grid-template-columns:1fr}.company-director__heading{gap:28px}.company-director__lead{max-width:none}}.assistant__socials{border:1px solid color-mix(in srgb, var(--assistant-ink) 12%, transparent);background:color-mix(in srgb, white 96%, var(--paper,white));border-right:0;border-radius:20px 0 0 20px;justify-items:center;gap:6px;width:72px;margin-top:10px;padding:10px 0;transition:box-shadow .24s;display:grid;box-shadow:0 10px 28px #0a0e141a}.assistant__socials:hover,.assistant__socials:focus-within{box-shadow:0 18px 48px #0a0e142e}.assistant__social{width:38px;height:38px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:10px;justify-content:center;align-items:center;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.assistant__social:hover{color:#fff;background:var(--accent)}.assistant__social:focus-visible{outline:2px solid var(--coral);outline-offset:2px}html[data-theme=dark] .assistant__socials{box-shadow:0 10px 28px #00000047}.site-settings__logo-preview{background:color-mix(in srgb, var(--assistant-ink) 8%, transparent);border-radius:9px;flex:none;place-content:center;gap:3px;width:46px;height:38px;padding:6px;display:grid}.site-settings__logo-preview i,.site-settings__logo-preview b,.site-settings__logo-preview s{background:color-mix(in srgb, var(--assistant-ink) 42%, transparent);border-radius:2px;display:block}.site-settings__logo-preview i{background:var(--accent-alt);border-radius:3px;width:10px;height:10px}.site-settings__logo-preview b{width:20px;height:4px}.site-settings__logo-preview s{opacity:.6;width:14px;height:3px}.site-settings__logo-preview--horizontal{grid-template-columns:auto auto;grid-template-areas:"mark name""mark tag";align-items:center;column-gap:5px}.site-settings__logo-preview--horizontal i{grid-area:mark}.site-settings__logo-preview--horizontal b{grid-area:name}.site-settings__logo-preview--horizontal s{grid-area:tag}.site-settings__logo-preview--vertical{justify-items:center}.site-settings__carousel-preview{background:color-mix(in srgb, var(--assistant-ink) 8%, transparent);border-radius:9px;flex:none;width:46px;height:38px;position:relative}.site-settings__carousel-preview i{background:color-mix(in srgb, var(--assistant-ink) 38%, transparent);border-radius:2px;width:9px;height:13px;position:absolute;top:50%;left:50%}.site-settings__carousel-preview i:nth-child(2){background:var(--accent-alt);height:17px}.site-settings__carousel-preview--arc i:first-child{transform:translate(-50%,-50%)translate(-14px,3px)scale(.72)}.site-settings__carousel-preview--arc i:nth-child(2){transform:translate(-50%,-50%)}.site-settings__carousel-preview--arc i:nth-child(3){transform:translate(-50%,-50%)translate(14px,3px)scale(.72)}.site-settings__carousel-preview--ring i:first-child{transform:translate(-50%,-50%)translate(-12px,1px)scale(.62)}.site-settings__carousel-preview--ring i:nth-child(2){transform:translate(-50%,-50%)}.site-settings__carousel-preview--ring i:nth-child(3){transform:translate(-50%,-50%)translate(12px,1px)scale(.62)}.legal__draft{border-left:3px solid var(--accent-alt);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--ink);border-radius:0 12px 12px 0;margin:0 0 clamp(28px,4vw,44px);padding:14px 18px;font-size:15px;line-height:1.5}.legal__block{max-width:780px}.legal__block+.legal__block{margin-top:clamp(28px,3.4vw,44px)}.legal__title{margin:0 0 14px;font-size:clamp(19px,1.5vw,24px);font-weight:600;line-height:1.25}.legal__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal__item{color:var(--muted,#6f7273);padding-left:20px;font-size:clamp(15px,1.1vw,17px);line-height:1.55;position:relative}.legal__item:before{content:"";background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}:is(.product-detail-summary__title,.product-category-hero__title,.catalog-hero__title,.product-tile__title,.catalog-category-card__title,.product-tile__price-unit){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}@media (width<=600px){:is(.product-detail-summary__title,.product-category-hero__title,.catalog-hero__title,.product-tile__title,.catalog-category-card__title,.product-tile__price-unit){-webkit-hyphens:manual;hyphens:manual}:is(.catalog-category-card__title,.catalog-theme-card__title,.catalog-blank-card__title){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:14 6 6}}:is(.product-tile__media--warm,.product-tile__media--ice,.product-tile__media--coral,.product-tile__media--sky,.product-tile__media--sand,.product-tile__media--berry,.product-tile__media--lilac,.product-tile__media--pearl,.product-tile__media--navy,.product-tile__media--rose,.product-tile__media--mint,.product-tile__media--graphite){background:#f2f4f7}@media (width>=981px){.product-category-hero__grid{grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:clamp(40px,4.5vw,72px)}}:is(html:has(.site-header__nav--open) .assistant__launcher,html:has(.site-header__catalog-dropdown--open) .assistant__launcher,html:has(:is(.modal,.product-order-modal)[role=dialog]:not([hidden])) .assistant__launcher){opacity:0;visibility:hidden;pointer-events:none}@media (width<=600px){.product-category-result-head{flex-wrap:wrap;gap:10px 32px}.product-category-result-head__title{font-size:var(--h-3);letter-spacing:-.03em;line-height:1.15}.reviews-testimonial__top{flex-direction:column;align-items:flex-start;gap:4px}.reviews-testimonial__project{text-align:left}}@media (width<=340px){.product-category-toolbar__controls{flex-wrap:wrap}.site-header__brand{gap:8px}.site-header__logo{width:44px}.site-header__brand-name{font-size:11px}}.company-page--document .company-hero__title{max-width:none}@media (width<=720px){.company-page--document .company-hero__title{font-size:min(var(--h-1), calc((100vw - var(--page-gutter) * 2) / 13.6))}}.company-page--document .company-hero__title+.company-manifesto__copy{margin-top:34px}.company-page--document .company-hero{padding-bottom:clamp(56px,6vw,96px)}.product-category-about__text{max-width:none}html[data-theme=dark] .clients__logos{background:#ffffff14;border-color:#ffffff14}html[data-theme=dark] .clients__logo-item{background:#1d2225}html[data-theme=dark] .products__photo-image{filter:brightness(.88)}html[data-theme=dark] .clients__logo-image,html[data-theme=dark] .clients__logo-item:hover .clients__logo-image{filter:grayscale()invert()contrast(1.2);mix-blend-mode:screen;opacity:.8}html[data-theme=dark] .reviews-clients__grid{background:#ffffff14;border-color:#ffffff14}html[data-theme=dark] .reviews-clients__item{background:#1d2225;border-color:#ffffff14}html[data-theme=dark] .reviews-clients__image,html[data-theme=dark] .reviews-clients__item:hover .reviews-clients__image{filter:grayscale()invert()contrast(1.2);mix-blend-mode:screen;opacity:.8}@media (width<=600px){:root{--m-section-y:64px;--m-radius-card:20px;--m-radius-block:24px;--m-block-pad:24px}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.eyebrow,.company-kicker,.catalog-eyebrow,.product-category-eyebrow,.product-detail-eyebrow,.studio__eyebrow,.reviews-feedback__card-eyebrow,.site-header__catalog-eyebrow){letter-spacing:.12em;gap:10px;font-size:12px;font-weight:600;line-height:1.35}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.eyebrow,.company-kicker,.catalog-eyebrow,.product-detail-eyebrow,.studio__eyebrow,.reviews-feedback__card-eyebrow):not(.company-kicker--light,.catalog-eyebrow--light,.product-detail-eyebrow--light,.contact .eyebrow){color:#5b6166}html[data-theme=dark] :is(.eyebrow,.company-kicker,.catalog-eyebrow,.product-detail-eyebrow,.studio__eyebrow,.reviews-feedback__card-eyebrow):not(.company-kicker--light,.catalog-eyebrow--light,.product-detail-eyebrow--light,.contact .eyebrow){color:#9ca3a6}:is(.product-detail-page,body) .product-detail-process{border-radius:var(--m-radius-block)}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.eyebrow__mark,.company-kicker__icon,.catalog-eyebrow__mark,.product-category-eyebrow__mark,.product-detail-eyebrow__mark){background:var(--accent);border-radius:1px;flex:none;width:9px;height:9px;transform:rotate(45deg)}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.company-kicker--light,.catalog-eyebrow--light,.product-category-eyebrow--light,.product-detail-eyebrow--light,.contact .eyebrow){color:#ffffffe6}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.company-kicker--light .company-kicker__icon,.catalog-eyebrow--light .catalog-eyebrow__mark,.product-category-eyebrow--light .product-category-eyebrow__mark,.product-detail-eyebrow--light .product-detail-eyebrow__mark,.contact .eyebrow__mark){background:#fff}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.section,.ai,.clients,.live-feed,.production,.company-section,.contact-brief,.factory-process,.factory-inside,.factory-quality,.feed-archive,.reviews-testimonials,.reviews-feedback,.reviews-projects,.reviews-clients,.catalog-section,.product-detail-personalization,.product-detail-similar){padding-top:var(--m-section-y);padding-bottom:var(--m-section-y)}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) .production__copy{padding-top:40px;padding-bottom:0}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.catalog-category-card,.catalog-theme-card,.catalog-blank-card,.company-expertise__card,.reviews-feedback__card,.contact-card,.product-detail-options__item,.pricing__card,.process__step,.live-feed__card,.studio-card,.quick-catalog__card,.quick-catalog__all-card,.feed-story,.ai__panel){border-radius:var(--m-radius-card)}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.contact,.catalog-cta,.product-category-cta,.company-cta,.factory-cta,.reviews-cta,.feed-page-cta){margin:24px var(--page-gutter) 32px;border-radius:var(--m-radius-block);padding-top:56px;padding-bottom:56px}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) .contact{padding-left:var(--m-block-pad);padding-right:var(--m-block-pad)}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.catalog-cta,.product-category-cta,.company-cta,.factory-cta,.reviews-cta,.feed-page-cta){padding-left:0;padding-right:0}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.catalog-cta,.product-category-cta,.company-cta,.factory-cta,.reviews-cta,.feed-page-cta)>:first-child{width:calc(100% - var(--m-block-pad) * 2);margin-left:auto;margin-right:auto}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.catalog-cta,.product-category-cta,.company-cta,.factory-cta,.reviews-cta,.feed-page-cta) :is(.button,.company-button,.catalog-cta__link,.product-category-cta__link){justify-content:space-between;width:100%;padding-left:20px;padding-right:20px}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.button,.company-button,.catalog-cta__link,.product-category-cta__link,.site-search-bar__submit){border-radius:14px;min-height:52px;font-size:16px}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.feed-story__link,.feed-featured__link,.feed-page-hero__link,.link--text){align-items:center;min-height:44px;display:inline-flex}.site-header__catalog-eyebrow{letter-spacing:.12em;font-size:12px}.site-header__catalog-heading-link{font-size:14px}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.products__tag,.live-feed__category,.ai__chip,.production__stamp-label,.quick-catalog__all-card-eyebrow){font-size:12px}:is(.feed-page-cta__text,.reviews-cta__text){color:#ffffffeb}:is(.page,body) .contact{background:radial-gradient(circle at 100% 0%, #ffffff38, transparent 45%), var(--aqua)}:is(.page,body) .contact .contact__form{padding-left:18px;padding-right:18px}.form__file-label:not(.is-filled) .form__file-name{white-space:normal;text-overflow:clip}:is(.page,body) .trust-strip{align-items:start}:is(.page,body) .process__icon{background:0 0;justify-content:flex-start;align-self:flex-start;width:auto;height:auto;margin:20px 0 14px;display:flex}:is(.page,body) .process__step{min-height:0}:is(.page,body) .process__icon svg{width:32px;height:32px;margin:0 0 0 -3px}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.eyebrow,.company-kicker,.catalog-eyebrow,.product-category-eyebrow,.product-detail-eyebrow,.studio__eyebrow){align-items:flex-start}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.eyebrow__mark,.company-kicker__icon,.catalog-eyebrow__mark,.product-category-eyebrow__mark,.product-detail-eyebrow__mark){margin-top:.3em}:is(.site-search-page,body) :is(.site-search-popular__title,.error-page__code){color:#5b6166;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.35;display:flex}:is(.site-search-page,body) :is(.site-search-popular__title,.error-page__code):before{content:"";background:var(--accent);border-radius:1px;flex:none;width:9px;height:9px;transform:rotate(45deg)}:is(.company-page,body) :is(.company-expertise,.factory-steps,.reviews-feedback__grid){border:0;flex-direction:column;gap:12px;display:flex}:is(.company-page,body) :is(.company-expertise__card,.factory-step,.reviews-feedback__card){border:1px solid var(--line);border-radius:var(--m-radius-card);overflow:hidden}:is(.company-page,body) :is(.factory-step,.reviews-feedback__card):before{top:0;left:22px}:is(.company-page,body) :is(.company-expertise__icon,.factory-step__arrow){display:none}:is(.product-detail-page,body) .product-detail-options__item{background:#f2f4f7}:is(.product-detail-page,body) .product-detail-process{margin-top:32px}:is(.product-detail-page,body) .product-detail-similar .product-tile__media--cutout{background:#fff}:is(.product-detail-page,.product-category-page,.site-search-page,body) :is(.product-detail-visual__badge,.product-tile__label){white-space:normal;text-overflow:clip;letter-spacing:.02em;-webkit-hyphens:auto;hyphens:auto;max-width:calc(100% - 12px);padding-inline:8px;font-size:12px;line-height:1.2;overflow:visible}:is(.product-detail-specs__value,.product-detail-similar__all){text-wrap:balance}:is(.company-page,body) :is(.factory-process__title,.factory-cta__title){font-size:clamp(20px,6.3vw,28px)}:is(body) .studio__footer-divider{width:auto;margin:24px var(--page-gutter) 32px;border:1px solid var(--line);border-radius:var(--m-radius-block);background:#fff;padding-block:48px}html[data-theme=dark] .studio__footer-divider{background:#202629}:is(body) .studio__footer-divider>.studio__shell{width:calc(100% - var(--m-block-pad) * 2)}:is(body) .studio__footer-action{white-space:nowrap;gap:12px}:is(.company-page,body) .feed-story__meta{flex-wrap:wrap;gap:6px 12px}:is(.company-page,body) .reviews-clients__grid{border:1px solid var(--accent);border-radius:var(--m-radius-block);background:var(--accent);gap:1px;overflow:hidden}:is(.company-page,body) .reviews-clients__item{border:0}html[data-theme=dark] .reviews-project__media{background:#23292c}html[data-theme=dark] .reviews-project__image{filter:brightness(.9)}:is(html[data-theme=dark] .feed-story__media:has(>.feed-story__image--cutout),html[data-theme=dark] .live-feed__media:has(>.live-feed__image[src$=\.png i])){background:#e3e6ea}:is(.page,body) .production__stamp-label{letter-spacing:.04em}:is(.page,body) .hero--reference{margin-inline:var(--page-gutter);border-radius:var(--m-radius-block);padding-inline:10px}:is(.page,body) .quick-catalog__photo-card{background:#e3e6ea;border:0;padding:0}:is(.page,body) .quick-catalog__card-image{border-radius:inherit;width:100%;height:100%;inset:0}:is(.page,body) .quick-catalog__photo-card:not(.quick-catalog__photo-card--object):after{background:linear-gradient(#0000 30%,#0b0e0fd1)}:is(.page,body) .quick-catalog__photo-card--object .quick-catalog__card-image{width:calc(100% - 16px);height:calc(100% - 38px);inset:8px 8px 30px}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.link--text,.live-feed__all-link,.product-detail-similar__all,.feed-page-hero__link,.feed-featured__link,.feed-story__link,.company-text-link,.reviews-text-link,.contact-hero__link){width:auto;max-width:100%;min-height:44px;color:var(--ink);background:0 0;background:linear-gradient(color-mix(in srgb, currentColor 30%, transparent), color-mix(in srgb, currentColor 30%, transparent)) 0 calc(50% + .9em) / 100% 1px no-repeat;border:0;flex-wrap:nowrap;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.link--text,.live-feed__all-link,.product-detail-similar__all,.feed-page-hero__link,.feed-featured__link,.feed-story__link,.company-text-link,.reviews-text-link,.contact-hero__link)>*{flex:none;text-decoration:none}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.button,.company-button){white-space:nowrap;justify-content:space-between;gap:12px;padding-inline:20px}:is(.page,body) .ai__chip{min-height:44px;padding-inline:14px}:is(.page,body) .ai__chips{gap:8px}:is(.page,body) .live-feed__category{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;gap:0;font-size:12px;font-weight:600}:is(.page,body) .live-feed__category>i{display:none}:is(.page,body) .section__head--products{align-items:start}:is(.page,body) .section--catalog+.section,:is(.page,body) .section--catalog+.thematic-catalog+.thematic-catalog+.section{padding-top:16px}:is(.page,body) .production__copy .button{justify-content:space-between;width:100%}:is(.page,body) :is(.production__stamp-label,.production__stamp-title){color:#0f2a2c}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.pricing__title,.process__title,.products__title,.live-feed__card-title,.feed-story__title,.company-route__item-title,.company-expertise__title,.factory-step__title,.factory-capability__title,.reviews-project__title,.reviews-feedback__card-title,.product-detail-process__step-title,.product-detail-options__title,.studio-card__title){font-size:clamp(18px,4.9vw,20px);line-height:1.15}:is(.product-detail-page,body) .product-detail-summary__title{font-size:clamp(24px,6.6vw,28px)}.assistant__chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}}.company-route__item-title{line-height:1.1}html[data-theme=dark] .company-hero__photo{filter:brightness(.88)}html[data-theme=dark] .reviews-hero__card--main{background:#23292c}html[data-theme=dark] .reviews-hero__card--main .reviews-hero__image{filter:brightness(.88)}@property --feed-filters-fade-start{syntax:"<length>";inherits:false;initial-value:0}@keyframes feed-filters-fade-sides{0%{--feed-filters-fade-start:0px;--feed-filters-fade:28px}10%,90%{--feed-filters-fade-start:28px;--feed-filters-fade:28px}to{--feed-filters-fade-start:28px;--feed-filters-fade:0px}}@media (width<=900px){:root body .feed-search{background:var(--field-bg,#f5f6f8);min-height:52px;box-shadow:none;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:0 16px}:is(.company-page,body) .feed-controls{border:1px solid var(--line);background:#fff}html[data-theme=dark] :is(.company-page,body) .feed-controls{background:#252b2e}:root body .feed-search:has(.feed-search__clear){grid-template-columns:auto minmax(0,1fr) auto}:root body .feed-search:focus-within{border-color:var(--accent);box-shadow:none;background:var(--field-bg-focus,#fff)}:root body .feed-search__input{text-overflow:ellipsis}:root body .feed-search__input:focus-visible{outline:none}:root body .feed-search__input::placeholder{color:var(--field-placeholder);opacity:1;text-overflow:ellipsis}}@media (width<=600px){.company-page .company-hero__art{border-radius:var(--m-radius-card)}.company-page .company-hero--about{padding-bottom:24px}.company-page .company-stats{width:auto;margin:12px var(--page-gutter) 0;border:1px solid var(--line);border-radius:var(--m-radius-card);overflow:hidden}.company-page .company-stats__item{border:0}.company-page .company-stats__item:nth-child(odd){border-right:1px solid var(--line);padding-left:16px}.company-page .company-stats__item:nth-child(2n){padding-right:16px}.company-page .company-stats__item:nth-child(-n+2){border-bottom:1px solid var(--line)}:is(.company-page,body) :is(.company-expertise__card,.factory-step,.reviews-feedback__card),:is(.company-page,body) :is(.company-expertise__card,.factory-step,.reviews-feedback__card):hover{border:0;border-top:2px solid var(--accent);border-radius:var(--m-radius-card);min-height:0;color:var(--ink);background:#f2f4f7;padding:22px;display:block;transform:none}html[data-theme=dark] :is(.company-page,body) :is(.company-expertise__card,.factory-step,.reviews-feedback__card),html[data-theme=dark] :is(.company-page,body) :is(.company-expertise__card,.factory-step,.reviews-feedback__card):hover{background:#252b2e}:is(.company-page,body) :is(.factory-step,.reviews-feedback__card):before{content:none}:is(.company-page,body) :is(.company-expertise__index,.factory-step__number){color:#949494;letter-spacing:0;margin:0 0 14px;font-size:28px;font-weight:400;line-height:1.2;display:block}:is(.company-page,body) .reviews-feedback__card-top{margin-bottom:14px}:is(.company-page,body) :is(.company-expertise__title,.factory-step__title,.reviews-feedback__card-title){letter-spacing:-.035em;max-width:none;margin:0 0 8px;font-size:clamp(18px,4.9vw,20px);font-weight:500;line-height:1.15}:is(.company-page,body) :is(.company-expertise__text,.factory-step__text,.reviews-feedback__card-text),:is(.company-page,body) :is(.company-expertise__card,.reviews-feedback__card):hover :is(.company-expertise__text,.reviews-feedback__card-text){max-width:none;min-height:0;color:var(--muted);margin:0;font-size:16px;line-height:1.5}:is(.company-page,body) .reviews-feedback__card:hover .reviews-feedback__card-eyebrow{color:#5b6166}html[data-theme=dark] :is(.company-page,body) .reviews-feedback__card:hover .reviews-feedback__card-eyebrow{color:var(--muted)}:is(.company-page,body) .factory-quality__photo:after{background:linear-gradient(#12161800,#1216188c 50%,#121618d9);inset:40% 0 0}:is(.company-page,body) .factory-cta__title{text-wrap:balance}:is(.company-page,body) .feed-story__category{letter-spacing:.12em;font-size:12px;font-weight:600}:is(.company-page,body) .feed-filters{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--feed-filters-fade-start), #000 calc(100% - var(--feed-filters-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--feed-filters-fade-start), #000 calc(100% - var(--feed-filters-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--feed-filters-fade-start), #000 calc(100% - var(--feed-filters-fade)), transparent)}@supports (animation-timeline:scroll()){:is(.company-page,body) .feed-filters{animation:linear both feed-filters-fade-sides;animation-timeline:scroll(self inline)}}}@media (width<=620px){:is(.company-page,body) .reviews-project__media{display:contents}:is(.company-page,body) .reviews-project__image{aspect-ratio:1.05;background:#e5e8eb;height:auto;display:block;transform:none}html[data-theme=dark] :is(.company-page,body) .reviews-project__image{background:#23292c}:is(.company-page,body) .reviews-project__tag{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--accent-alt);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:22px 22px 0;padding:0;font-size:12px;font-weight:600;line-height:1.35;display:block;position:static}html[data-theme=dark] :is(.company-page,body) .reviews-project__tag{color:var(--aqua)}:is(.company-page,body) .reviews-project__copy{padding-top:10px}}@media (width<=400px){:is(.company-page,body) :is(.company-hero__title,.contact-hero__title){text-wrap:balance}}@media (width<=600px){:is(.product-detail-page,body) :is(.product-detail-primary,.product-detail-secondary){border-radius:14px;min-height:52px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2}:is(.catalog-page,body) .catalog-hero__down{border-radius:14px;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 20px;font-size:16px;font-weight:600;line-height:1.2}:is(.product-category-page,.product-detail-page,.site-search-page,body) :is(.product-category-hero__title,.product-category-about__title,.product-detail-section-head__title,.product-category-result-head__title){text-wrap:balance}:is(.product-category-page,.product-detail-page,.site-search-page,body) :is(.product-detail-similar__grid,.product-category-grid)>.product-tile,:is(.product-category-page,.product-detail-page,.site-search-page,body) :is(.product-detail-similar__grid,.product-category-grid)>.product-tile>.product-tile__link{grid-template-columns:minmax(0,1fr);min-width:0}:is(.product-category-page,.product-detail-page,.site-search-page,body) .product-tile__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:14 6 6}:is(.product-detail-page,.product-category-page,.site-search-page,body) .product-tile__label{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:100%;color:color-mix(in srgb, var(--accent-alt) 75%, #000);letter-spacing:.02em;white-space:normal;text-overflow:clip;-webkit-hyphens:manual;hyphens:manual;background:0 0;border-radius:0;margin:-4px 0 12px;padding:0;font-size:12px;font-weight:600;line-height:1.3;display:block;position:static;overflow:visible}:is(.product-detail-page,body) .product-detail-options__item{min-height:0}:is(.product-detail-page,body) .product-detail-options__title{margin-top:16px}html[data-theme=dark] :is(.product-category-page,.product-detail-page,.site-search-page,body) .product-tile__media{background:#23292c}html[data-theme=dark] :is(.product-category-page,.product-detail-page,.site-search-page,body) .product-tile__image{filter:brightness(.88)}html[data-theme=dark] :is(.product-category-page,.product-detail-page,.site-search-page,body) .product-tile__media--cutout .product-tile__image{filter:drop-shadow(0 12px 10px #151c1e24)brightness(.88)}html[data-theme=dark] :is(.product-category-page,.product-detail-page,.site-search-page,body) .product-tile__label{color:var(--aqua)}html[data-theme=dark] :is(.product-detail-page,body) .product-detail-visual__badge{color:#f2f4f7;background:#15191bd9}html[data-theme=dark] :is(.catalog-page,body) :is(.catalog-category-card__image,.catalog-theme-card__image,.catalog-blank-card__image){filter:brightness(.88)}}@media (width<=420px){:is(.product-category-page,body) .product-category-toolbar__controls{flex-direction:column;align-items:stretch;gap:8px}:is(.product-category-page,body) .product-category-toolbar__controls .catalog-select{flex:none;width:100%}:is(.product-category-page,body) .product-category-toolbar__controls .catalog-select .catalog-select__menu{width:100%;min-width:0;max-width:none;left:0;right:0}}.product-category-about__toggle{display:none}@media (width>=821px){.product-detail-process__grid{row-gap:0}.product-detail-process__cta{grid-column:2;justify-self:start;margin-top:40px}}@media (width<=820px){:is(.product-detail-page,body) .product-detail-process__step:last-child{border-bottom:0;padding-bottom:0}:is(.product-detail-page,body) .product-detail-process__cta{justify-content:space-between;width:100%;margin-top:-16px;padding-left:20px;padding-right:20px}}html[data-theme=dark] .catalog-hero__stage{background:radial-gradient(circle at 74% 24%,#8fe7ef24,#0000 34%),radial-gradient(circle at 18% 92%,#17a2a829,#0000 46%),linear-gradient(145deg,#1d2225,#15191b 72%);box-shadow:inset 0 0 0 1px #ffffff0f}html[data-theme=dark] .catalog-hero__stage:after{border-color:#ffffff1a}html[data-theme=dark] .catalog-hero__orb{background:#8fe7ef12}html[data-theme=dark] :is(.catalog-hero__stage-index,.catalog-hero__stage-note){color:#f5f7f885}html[data-theme=dark] .catalog-hero__down{color:var(--ink);border-color:#ffffff3d}html[data-theme=dark] .catalog-hero__down:hover{color:var(--ink);background:#ffffff0f;border-color:#fff6}@media (width<=600px){:is(.product-detail-page,body) :is(.product-detail-primary,.product-detail-secondary){justify-content:space-between;padding-left:20px;padding-right:20px}:is(.product-detail-page,body) .product-detail-secondary>svg{order:1}:is(.catalog-page,.site-search-page,body) .catalog-category-card:last-child:nth-child(odd):has(.catalog-category-card__placeholder){flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;padding-bottom:8px}:is(.catalog-page,.site-search-page,body) .catalog-category-card:last-child:nth-child(odd) .catalog-category-card__placeholder{width:calc(50% - 13px)}:is(.catalog-page,body) .catalog-cta__link,:is(.catalog-page,body) .catalog-cta__link:hover{color:#1b1f22;background:#fff}:is(.site-search-page,body) .site-search-chips>.site-search-chip:last-child:nth-child(odd){grid-column:1/-1}:is(.product-category-page,body) .product-category-about.is-collapsible:not(.is-expanded) .product-category-about__text{max-height:9.72em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}:is(.product-category-page,body) .product-category-about.is-collapsible .product-category-about__toggle{background:linear-gradient(color-mix(in srgb, currentColor 30%, transparent), color-mix(in srgb, currentColor 30%, transparent)) 0 calc(50% + .9em) / 100% 1px no-repeat;min-height:44px;color:var(--ink);cursor:pointer;border:0;align-items:center;margin-top:4px;padding:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.3;display:inline-flex}:is(.product-category-page,body) .product-category-about__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.product-category-page,body) .product-category-toolbar .catalog-select__trigger{border-color:var(--field-border,transparent);background:var(--field-bg,#f5f6f8);min-height:52px;box-shadow:none;color:var(--ink);border-radius:14px;padding:0 14px 0 16px;font-size:16px}:is(.product-category-page,body) .product-category-toolbar .catalog-select.is-open .catalog-select__trigger{border-color:var(--accent);background:var(--field-bg-focus,#fff);color:var(--ink)}:is(.catalog-page,.product-category-page,.product-detail-page,.site-search-page,body) :is(.catalog-cta__title,.product-category-cta__title){font-size:var(--h-2-lead);text-wrap:balance}:is(.product-category-page,.product-detail-page,.site-search-page,body) .product-tile__title{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}:root{--field-bg:#f5f6f8;--field-bg-focus:#fff;--field-border:transparent;--field-label:#5b6166;--field-placeholder:#868b90;--field-dash:#b3b8be;--field-invalid:#d64545;--field-error-text:#c53030}html[data-theme=dark]{--field-bg:#1d2225;--field-bg-focus:#1d2225;--field-border:#ffffff17;--field-label:#f5f7f89e;--field-placeholder:#f5f7f86b;--field-dash:#f5f7f847;--field-error-text:#f08a8a}:root body :is(.contact__form .form__field,.modal__form .form__field,.company-contact-form__field,.product-detail-form__field,.studio .form__field){background:0 0;flex-direction:column;gap:8px;display:flex}:root body :is(.contact__form .form__field,.modal__form .form__field,.company-contact-form__field),:root body :is(.product-detail-form__caption,.studio .form__label){color:var(--field-label);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.3}:root body .studio .form__label{margin:0;display:block}:root body .studio .form-select>.form__label{margin-bottom:8px}:root body :is(.form__row,.product-detail-form__row,.studio-card__fields){gap:16px}:root body .company-contact-form__row{gap:0 16px}:root body .company-contact-form__field{margin-bottom:16px}:root body .contact__form .form__field--message{margin-top:16px}:root body .modal__form .form__field{margin-bottom:0}:root body .modal__form .form__field--message{margin-bottom:16px}:root body :is(.contact__form .form__bottom,.product-detail-form){gap:16px}:root body .contact__form .form__bottom,:root body .studio .studio__wide-field{margin-top:16px}:root body :is(.form__input,.form__textarea,.modal__input,.modal__textarea,.company-contact-form__input,.company-contact-form__textarea,.product-detail-form__input,.product-detail-form__textarea),:root body .studio .form-select .catalog-select__trigger{box-sizing:border-box;border:1px solid var(--field-border);background:var(--field-bg);width:100%;height:auto;min-height:52px;box-shadow:none;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:14px;outline:none;margin:0;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;transition:border-color .18s,background-color .18s}:root body :is(.form__input,.form__textarea,.modal__input,.modal__textarea,.company-contact-form__input,.company-contact-form__textarea,.product-detail-form__input,.product-detail-form__textarea):not([type=date]){appearance:none}:root body .studio .form-select .catalog-select__trigger{padding-block:0}html[data-theme=dark] body :is(.form__input,.modal__input,.company-contact-form__input,.product-detail-form__input){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root body :is(.form__textarea,.modal__textarea,.company-contact-form__textarea,.product-detail-form__textarea){resize:vertical;min-height:120px}@media (width<=900px){:root body :is(.form__textarea,.modal__textarea,.company-contact-form__textarea,.product-detail-form__textarea){height:120px}}:root body .studio .studio__textarea{min-height:120px!important;padding-block:14px!important}:root body :is(.form__input,.form__textarea,.modal__input,.modal__textarea,.company-contact-form__input,.company-contact-form__textarea,.product-detail-form__input,.product-detail-form__textarea)::placeholder{color:var(--field-placeholder);opacity:1}:root body :is(.form__input,.form__textarea,.modal__input,.modal__textarea,.company-contact-form__input,.company-contact-form__textarea,.product-detail-form__input,.product-detail-form__textarea):is(:focus,:focus-visible),:root body .studio .form-select .catalog-select__trigger:focus-visible,:root body .studio .form-select .studio__custom-select-trigger--open{border-color:var(--accent);box-shadow:none;background:var(--field-bg-focus);outline:none}:root body .studio .form-select .studio__custom-select-trigger--filled:not(.studio__custom-select-trigger--open){border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:none}:root body :is(.form__input,.form__textarea,.modal__input,.modal__textarea,.company-contact-form__input,.company-contact-form__textarea,.product-detail-form__input,.product-detail-form__textarea)[aria-invalid=true]{border-color:var(--field-invalid)}:root body :is(.contact__form,.modal__form,.company-contact-form,.product-detail-form) :is(.form__file-label,.company-contact-form__file,.product-detail-form__file){box-sizing:border-box;border:1px dashed var(--field-dash);background:var(--field-bg);min-height:52px;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:14px;outline:none;padding:12px 16px;font-size:15px;font-weight:500}:root body :is(.contact__form,.modal__form,.company-contact-form,.product-detail-form) :is(.form__file-label,.company-contact-form__file,.product-detail-form__file):is(:hover,:focus-within){border-color:var(--accent);outline:none}:root body :is(.contact__form,.modal__form,.company-contact-form,.product-detail-form) :is(.form__file-label,.company-contact-form__file,.product-detail-form__file).is-filled{border-style:solid}:root body :is(.form__file-icon,.company-contact-form__file-icon){font-size:20px;line-height:1}:root body .product-detail-form__file-title{font-size:15px}:root body .product-detail-form__file-hint{max-width:100%;color:var(--field-placeholder);font-size:12px}:root body .form__error{color:var(--field-error-text);letter-spacing:normal;text-transform:none;margin-top:10px;font-size:13px;font-weight:500;line-height:1.35}:root body :is(.form__field,.company-contact-form__field,.product-detail-form__field)>.form__error,:root body .product-detail-form>.form__error{margin-top:0}:root body .product-detail-form__file>.form__error{grid-column:1/-1;margin-top:0}@media (width<=600px){:root{--t-sub:17px;--t-lead:17px;--t-body:16px;--t-small:14px;--t-caption:13px;--t-overline:12px;--t-h3:clamp(18px, 4.9vw, 20px);--t-num:28px}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.section__lead,.ai__text,.production__text,.live-feed__lead,.faq__lead,.clients__lead,.contact__text,.catalog-hero__text,.catalog-section__text,.product-category-hero__text,.product-detail-section-head__text,.product-detail-process__text,.company-hero__text,.company-manifesto__lead,.company-route__intro-text,.company-director__lead,.contact-hero__text,.contact-brief__text,.contact-location__text,.factory-process__lead,.factory-inside__text,.factory-quality__text,.reviews-hero__lead,.reviews-section-head__lead,.feed-page-hero__text,.feed-page-cta__text,.reviews-cta__text,.error-page__text,.studio__intro-side p,.studio__footer-divider-side p){font-size:var(--t-lead);font-weight:400;line-height:1.5}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.pricing__text,.process__text,.live-feed__description,.faq__answer,.company-expertise__text,.company-manifesto__text,.company-route__item-text,.factory-step__text,.factory-capability__text,.reviews-feedback__card-text,.reviews-project__text,.feed-story__text,.feed-featured__text,.product-detail-lead,.product-detail-options__text,.product-detail-process__step-text,.product-category-about__text,.factory-quality__item,.legal__item){font-size:var(--t-body);font-weight:400;line-height:1.55}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.faq__question,.production__step-title,.contact-card__value,.product-detail-terms__label,.factory-quality__caption,.factory-hero__media-note-text,.reviews-hero__caption-text,.reviews-hero__note-text,.site-footer__nav-title,.site-footer__contacts-title,.quick-catalog__all-card-title){font-size:var(--t-sub);font-weight:500;line-height:1.3}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.catalog__title,.trust-strip__value,.feed-controls__label,.factory-hero__lead,.studio__placeholder-copy strong){font-size:var(--t-h3);font-weight:500;line-height:1.15}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.production__step-text,.products__meta,.products__lead,.catalog__caption,.ai__note,.contact-card__note,.contact-brief__hint-text,.company-stats__label,.product-detail-estimate__note,.product-detail-terms__value,.product-category-result-head__count,.reviews-testimonial__company,.reviews-project__result,.legal__draft,.form__hint,.studio__privacy-note,.studio__status,.studio__quota-pill,.studio__placeholder-copy small,.site-footer__action-hours,.site-footer__tagline){font-size:var(--t-small);line-height:1.45}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.feed-story__date,.feed-page-hero__edition,.product-tile__sku,.product-tile__price-unit,.trust-strip__label,.form__disclaimer,.company-contact-form__disclaimer,.studio__disclaimer,.site-footer__copyright,.site-footer__top-link){font-size:var(--t-caption);line-height:1.4}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.contact-card__label,.factory-hero__media-note-label,.feed-controls__count,.reviews-hero__note-label,.reviews-testimonial__project,.reviews-testimonial__index,.product-detail-estimate__label,.product-detail-specs__term,.site-search-chip__caption){font-size:var(--t-overline);letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1.35}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.button,.company-button,.catalog-cta__link,.product-category-cta__link,.product-detail-primary,.product-detail-secondary,.catalog-hero__down,.catalog-jump__link,.pricing__action,.studio__generate,.site-search-bar__submit,.site-footer__action-button,.product-category-about__toggle){font-size:var(--t-body);font-weight:600}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.ai__chip,.feed-filter,.product-category-filter-group__chip,.site-search-tab,.feed-post__tag){font-size:var(--t-small);font-weight:500}:is(.page,.catalog-page,.product-category-page,.product-detail-page,.company-page,.site-search-page,body) :is(.production__step-number,.process__step-number,.company-expertise__index,.company-route__step,.factory-step__number,.factory-capability__number,.product-detail-process__step-index){font-size:var(--t-num);line-height:1}:is(.company-page,body) .company-stats__value,:is(.product-detail-page,body) .product-detail-estimate__value{font-size:var(--h-2)}:is(.page,body) .products__price{font-size:var(--t-sub);font-weight:600}:is(.site-footer__contact-link,.site-footer__contact-item,.site-footer__contact-item .site-footer__contact-text,.site-footer__contact-text){font-size:var(--t-body)}}@media (width<=900px){.site-header__nav--open{top:calc(var(--header-main-height) + var(--topbar-current-height));max-height:calc(100dvh - var(--header-main-height) - var(--topbar-current-height) - 24px);padding:4px var(--page-gutter) 24px;border:0;border-top:1px solid var(--line);background:#fff;border-radius:0 0 24px 24px;left:0;right:0;box-shadow:0 24px 40px #0e121429}html:has(.site-header__nav--open) .site-header{box-shadow:none;background:#fff}:is(html[data-theme=dark] .site-header__nav--open,html[data-theme=dark]:has(.site-header__nav--open) .site-header){background:#15191b}html[data-theme=dark] .site-header__nav--open{border-top-color:#ffffff14;box-shadow:0 24px 40px #0006}.site-header__nav--open .site-header__cta{justify-content:space-between;padding-inline:20px;font-size:16px;font-weight:600}}
