@font-face{font-family:oswald;src:url(../media/Oswald_Bold-s.p.2h_m4_te4b0_i.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:oswald Fallback;src:local(Arial);ascent-override:129.69%;descent-override:31.42%;line-gap-override:0.0%;size-adjust:91.99%}.LfoxEq_className{font-family:oswald,oswald Fallback,Arial Narrow,Arial,sans-serif}.LfoxEq_variable{--font-oswald:"oswald", "oswald Fallback", Arial Narrow, Arial, sans-serif}
:root,[data-theme=street]{--bg:#191a18;--ink:#f5f2e7;--muted:#b5b4a9;--line:#474841;--accent:#f4c529;--accent-ink:#191a18;--accent-text:var(--accent);--mint:#73b2ac;--sand:#bab59e;--surface-header:#11120f;--surface-textile:#272922;--surface-tile:#3b4036;--surface-process:#2b2d25;--surface-hover:#252720;--surface-footer:#11120f;--scenario-teal:#74b7b1;--scenario-red:#e7444c;--ink-deep:#151c19;--ink-scenario:#23322d;--photo-frame:#d2ab30;--stamp:#6dc0b5;--stamp-ink:#1a1a18;--label-ink:#f1e7cc;--footer-ink:#f7f5ef;--footer-link:#b8b8b2;--footer-small:#9d9d97;--footer-line:#505050;--logo-backing:#f8f7f2;--focus:#008781;--dot:#55aaa5;--work-tile-1:#e5e4df;--work-tile-2:#e4ceba;--work-tile-3:#b9cfcd;--garment-black:#242424;--garment-white:#faf9f6;--print-teal:#4baca7;--print-red:#ef293d;--print-amber:#edae00;--print-gold:#eabc25;--print-wine:#80353c;--logo-text-light:#1d1c1a;--logo-ink:#34302f;--logo-red:#e42334;--logo-amber:#f9b101;--logo-teal:#5cb0af;--logo-wine:#7f262b;--logo-grey:#c5c5c6}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f1e8;--ink:#1b1c19;--muted:#5c5a50;--line:#b3ac98;--accent:#f4c529;--accent-ink:#1b1c19;--surface-textile:#ece6d8;--surface-tile:#e2dbca;--surface-process:#e8e2d4;--surface-hover:#ede7da;--surface-header:#fbf8f1;--photo-frame:#e3b634;--focus:#00706b;--accent-text:#7f262b}:root{--gutter:4.5%;--section-y:84px;--cta-y:75px;--footer-top:60px;--heading-gap:40px;--hero-gap:32px;--card-pad:38px;--process-gap:28px;--product-gap:27px;--row-y:24px;--button-x:23px;--para-gap:22px;--scenario-gap:20px;--button-y:16px;--textile-gap:15px;--button-group:12px;--radius-none:0;--radius-round:50%;--tilt-photo:rotate(2deg);--tilt-ribbon:rotate(-1deg);--tilt-stamp:rotate(-8deg);--page-max:1600px;--logo-width:152px;--logo-height:40px;--photo-height:670px;--stamp-size:115px;--button-height:54px;--arrow-size:38px;--dot-size:7px;--opacity-symbol:.17;--opacity-cta-note:.9;--opacity-disabled:.45;--font-display:var(--font-oswald);--font-sans:Arial, sans-serif;--text-hero-title:900 115.2px/.89 var(--font-display);--text-cta-title:700 115.2px/1.08 var(--font-display);--text-section-title:700 51.84px/1.08 var(--font-display);--text-scenario-title:700 46.08px/1.08 var(--font-display);--text-process-number:400 74px/1.6 var(--font-display);--text-service-title:700 42px/1.08 var(--font-display);--text-ribbon:700 21px/1.6 var(--font-display);--text-footer-statement:400 32px/1.2 var(--font-sans);--text-card-title:700 23px/1.08 var(--font-sans);--text-work-title:700 22px/1.08 var(--font-sans);--text-product-title:700 20px/1.08 var(--font-sans);--text-stamp-text:800 20px/1.1 var(--font-sans);--text-textile-title:700 17px/1.08 var(--font-sans);--text-body:400 16px/1.6 var(--font-sans);--text-faq-question:600 15px/1.6 var(--font-sans);--text-body-sm:400 14px/1.6 var(--font-sans);--text-button:700 14px/1.3 var(--font-sans);--text-text-link:700 14px/1.5 var(--font-sans);--text-nav:600 13px/1.6 var(--font-sans);--text-footer-link:400 12px/1.6 var(--font-sans);--text-eyebrow:700 11px/1.6 var(--font-sans);--text-fineprint:400 11px/1.65 var(--font-sans);--text-caption:700 10px/1.6 var(--font-sans);--text-badge:600 9px/1.6 var(--font-sans)}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img,svg{max-width:100%}img{display:block}a,button{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus)}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}p{margin:0 0 var(--para-gap);color:var(--muted)}h1,h2,h3{letter-spacing:-.055em;margin:0 0 24px;font-weight:700;line-height:1.08}h2{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(32px,3.6vw,54px)}h3{letter-spacing:-.025em;font-size:23px}em{color:var(--accent-text);font-style:normal}small{color:var(--muted);font-size:12px}.sp-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700;display:block}.sp-button{background:var(--accent);color:var(--accent-ink);padding:var(--button-y) var(--button-x);min-height:var(--button-height);border:1px solid var(--accent);border-radius:var(--radius-none);white-space:nowrap;justify-content:space-between;align-items:center;gap:26px;font-size:14px;font-weight:700;line-height:1.3;transition:transform .2s;display:inline-flex}.sp-button:hover{transform:translateY(-2px)}.sp-button,.sp-button:hover{color:var(--accent-ink)}.sp-button--secondary{border-color:var(--line);background:0 0}.sp-button--secondary,.sp-button--secondary:hover{color:var(--ink)}.sp-buttons{gap:var(--button-group);flex-wrap:wrap;display:flex}.sp-text-link{background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:14px;font-weight:700;line-height:1.5;display:inline-block}.sp-round-arrow{width:var(--arrow-size);height:var(--arrow-size);border:1px solid var(--line);border-radius:var(--radius-round);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.sp-brand{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.sp-brand img{width:var(--logo-width);height:var(--logo-height);object-fit:contain}.sp-logo-light,[data-theme=light] .sp-logo-dark,[data-theme=light] .sp-footer .sp-logo-light{display:none}[data-theme=light] .sp-logo-light,[data-theme=light] .sp-footer .sp-logo-dark{display:block}[data-theme=light] .sp-button{border-color:var(--ink)}[data-theme=light] .sp-ribbon{background:var(--ink);color:var(--accent)}@media (max-width:600px){.sp-brand img{width:131px;height:35px}}.sp-sticky{z-index:50;background:var(--surface-header);position:sticky;top:0}[data-theme=light] .sp-sticky{border-bottom:1px solid var(--line)}.sp-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.sp-theme-toggle{border:1px solid var(--line);border-radius:var(--radius-none);width:44px;height:44px;color:var(--ink);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sp-theme-toggle:hover{color:var(--accent-text);border-color:currentColor}.sp-lang-hint{padding:6px var(--gutter);background:var(--accent);color:var(--accent-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;display:none}[data-lang-hint=ru] .sp-lang-hint[lang=ru],[data-lang-hint=kk] .sp-lang-hint[lang=kk],[data-lang-hint=en] .sp-lang-hint[lang=en]{display:flex}.sp-lang-hint-text{font-size:13px;font-weight:600;line-height:1.4}.sp-lang-hint-actions{flex-wrap:wrap;gap:8px;display:flex}.sp-lang-hint-switch,.sp-lang-hint-stay{align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}@media (pointer:coarse){.sp-lang-hint-switch,.sp-lang-hint-stay{min-height:44px}}.sp-lang-hint-switch,.sp-lang-hint-switch:hover{background:var(--accent-ink);color:var(--accent)}.sp-lang-hint-stay{color:inherit;background:0 0;border:1px solid}.sp-lang-hint a:focus-visible,.sp-lang-hint button:focus-visible{outline-color:var(--accent-ink)}.sp-header{max-width:var(--page-max);padding:12px var(--gutter);align-items:center;gap:36px;margin:auto;display:flex;position:relative}.sp-header .sp-brand img{width:122px;height:32px}@media (hover:hover) and (pointer:fine){.sp-header .sp-lang-toggle{min-height:36px}.sp-header .sp-theme-toggle,.sp-header .sp-menu-toggle{width:36px;height:36px}}.sp-header nav{align-items:center;gap:25px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.sp-header nav a:hover{color:var(--accent-text)}.sp-lang{flex-shrink:0;position:relative}.sp-lang-toggle{border:1px solid var(--line);border-radius:var(--radius-none);min-height:44px;color:var(--ink);letter-spacing:.06em;background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.sp-lang-chevron{transition:transform .2s;display:block}.sp-lang--open .sp-lang-chevron{transform:rotate(180deg)}.sp-lang-menu{z-index:30;background:var(--bg);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:200px;margin:0;padding:6px 0;list-style:none;transition:opacity .18s,transform .18s,visibility 0s .18s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)}.sp-lang--open .sp-lang-menu{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}.sp-lang-option{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;font-size:14px;line-height:1.3;display:flex}.sp-lang-option:hover{background:var(--surface-hover)}.sp-lang-name{flex:1}.sp-lang-code{letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.sp-lang-option[aria-current=true] .sp-lang-name{font-weight:700}.sp-lang-option[aria-current=true] .sp-lang-code{color:var(--accent-text)}.sp-hero{align-items:start;gap:var(--hero-gap);padding:25px var(--gutter) 64px;grid-template-columns:1fr 1.04fr;display:grid}.sp-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:38px 0 24px;font-size:clamp(68px,8vw,120px);font-weight:900;line-height:.89}.sp-hero h1 em{color:var(--accent-text)}.sp-hero-copy>p{max-width:385px;margin-top:28px;font-size:16px;line-height:1.7}.sp-hero-visual{min-width:0;height:max(420px,min(var(--photo-height),calc(100vh - 150px)));background:var(--photo-frame);transform:var(--tilt-photo);margin-top:24px;position:relative;overflow:hidden}.sp-hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%}.sp-stamp{background:var(--stamp);color:var(--stamp-ink);text-align:center;width:var(--stamp-size);height:var(--stamp-size);transform:var(--tilt-stamp);justify-content:center;align-items:center;font-size:20px;font-weight:800;line-height:1.1;display:flex;position:absolute;bottom:65px;right:-2px}.sp-ribbon{padding:19px var(--gutter);background:var(--accent);color:var(--accent-ink);transform:var(--tilt-ribbon);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;justify-content:space-between;gap:24px;font-size:21px;font-weight:700;display:flex;overflow:hidden}.sp-section{padding:var(--section-y) var(--gutter)}.sp-section-heading{margin-bottom:var(--heading-gap);justify-content:space-between;align-items:end;gap:30px;display:flex}.sp-section-heading h2{margin-bottom:0}.sp-section-heading .sp-text-link{white-space:nowrap}.sp-scenarios{gap:var(--scenario-gap);grid-template-columns:1fr 1fr;display:grid}.sp-scenario{padding:var(--card-pad);border:1px solid var(--line);min-height:318px;display:block;position:relative;overflow:hidden}.sp-scenario,.sp-scenario:hover{color:var(--ink-deep)}.sp-scenario--personal{background:var(--scenario-teal)}.sp-scenario--business{background:var(--scenario-red)}.sp-scenario h2{font-size:clamp(30px,3.2vw,48px)}.sp-scenario p{z-index:1;max-width:310px;color:var(--ink-scenario);font-size:14px;position:relative}.sp-scenario-symbol{opacity:var(--opacity-symbol);font-size:200px;line-height:1;position:absolute;bottom:-73px;right:-17px}.sp-services>a{border-top:1px solid var(--line);padding:var(--row-y) 0;grid-template-columns:55px 1fr 1.4fr 42px;align-items:center;gap:24px;transition:background .2s,box-shadow .2s;display:grid}.sp-services>a:last-child{border-bottom:1px solid var(--line)}.sp-services>a:hover{background:var(--surface-hover);box-shadow:-10px 0 0 var(--surface-hover),10px 0 0 var(--surface-hover)}.sp-services h3,.sp-services p{margin:0}.sp-services h3{font-family:var(--font-display);letter-spacing:0;font-size:42px}.sp-services p{max-width:450px;font-size:14px}.sp-service-number{color:var(--muted);font-size:11px}.sp-textile-section{background:var(--surface-textile)}.sp-textile-grid{gap:var(--textile-gap);grid-template-columns:repeat(6,1fr);display:grid}.sp-textile{min-width:0;display:block}.sp-textile>div{background:var(--surface-tile);aspect-ratio:1;isolation:isolate;transition:background-color .3s;overflow:hidden}.sp-textile>div:has(>img){background:gray}.sp-textile>div>img{object-fit:cover;mix-blend-mode:hard-light;width:100%;height:100%;transition:transform .3s,filter .3s}.sp-textile:hover>div{background:var(--accent)}.sp-textile:hover>div>img{filter:brightness(.76)contrast(2.4);transform:scale(1.06)}.sp-textile h3{letter-spacing:-.02em;margin:17px 0 3px;font-size:17px}.sp-textile small{color:var(--muted)}.sp-process-section{background:var(--surface-process)}.sp-process{gap:var(--process-gap);grid-template-columns:repeat(4,1fr);display:grid}.sp-process-number{font-family:var(--font-display);color:var(--accent-text);letter-spacing:-.06em;margin-bottom:25px;font-size:74px;font-weight:400;display:block}.sp-process h3{font-size:23px}.sp-process p{max-width:230px;font-size:14px}.sp-faq-section{grid-template-columns:1fr 1.25fr;gap:80px;display:grid}.sp-faq-section>div:first-child{overflow-anchor:none}.sp-faq details{border-top:1px solid var(--line)}.sp-faq details:last-child{border-bottom:1px solid var(--line)}.sp-faq summary{cursor:pointer;font:var(--text-faq-question);justify-content:space-between;align-items:flex-start;gap:15px;padding:21px 0;list-style:none;display:flex}.sp-faq summary::-webkit-details-marker{display:none}.sp-plus{flex:none;width:24px;height:24px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}.sp-plus:before,.sp-plus:after{content:"";background:currentColor;height:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:11px;left:5px;right:5px}.sp-plus:after{transform:rotate(90deg)}.sp-faq details[open] .sp-plus{transform:rotate(45deg)}[aria-expanded=true]>.sp-plus:after{transform:rotate(0)}.sp-faq{interpolate-size:allow-keywords}.sp-faq details::details-content{height:0;transition:height .35s cubic-bezier(.4,0,.2,1),content-visibility .35s allow-discrete;overflow:clip}.sp-faq details[open]::details-content{height:auto}.sp-faq details p{padding-bottom:var(--para-gap);opacity:0;margin:0;font-size:14px;transition:opacity .35s}.sp-faq details[open] p{opacity:1}.sp-footer{--ink:var(--footer-ink);background:var(--surface-footer);color:var(--footer-ink);padding:var(--footer-top) var(--gutter) 20px}.sp-footer-top{border-bottom:1px solid var(--footer-line);justify-content:space-between;align-items:center;gap:30px;padding-bottom:48px;display:flex}.sp-footer-top>p{letter-spacing:-.045em;color:var(--footer-ink);margin:0;font-size:32px;line-height:1.2}.sp-footer-links{grid-template-columns:repeat(4,1fr);gap:30px;margin:45px 0;display:grid}.sp-footer-links b{margin-bottom:17px;font-size:12px;display:block}.sp-footer-links a{color:var(--footer-link);margin-bottom:7px;font-size:12px;display:block}.sp-footer-links a:hover{color:#fff}.sp-footer-links p{color:var(--footer-link);font-size:12px}.sp-footer-links small{color:var(--footer-small);font-size:10px}.sp-footer-bottom{border-top:1px solid var(--footer-line);color:var(--footer-small);justify-content:space-between;padding-top:20px;font-size:10px;display:flex}.sp-footer-bottom a{color:inherit;text-underline-offset:3px;text-decoration:underline}.sp-footer-bottom a:hover{color:var(--footer-ink)}.sp-section-lead{color:var(--ink);margin:12px 0 0;font-size:11px}.sp-menu-toggle{display:none}.sp-footer-links span{color:var(--footer-link);margin-bottom:7px;font-size:12px;display:block}.sp-page{max-width:var(--page-max);background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0 auto;overflow-x:clip}.sp-page main a:not(.sp-button):not(.sp-scenario):not(.sp-ig-link):not(.sp-review-source):hover{color:var(--accent-text)}.sp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.sp-num{font:var(--text-eyebrow);letter-spacing:.12em;color:var(--muted)}.sp-band{padding:0 var(--gutter) 84px}.sp-band--tinted{padding:84px var(--gutter);background:var(--surface-textile)}.sp-band--ruled{padding:84px var(--gutter);border-top:1px solid var(--line)}.sp-display{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;line-height:1.05}.sp-tile-placeholder{background:var(--surface-tile);font:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--muted);justify-content:center;align-items:center;padding:16px;display:flex}.sp-crumbs{padding:12px var(--gutter) 0}.sp-crumbs ol{font:var(--text-nav);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sp-crumbs a{color:var(--muted);text-underline-offset:4px;text-decoration:underline}.sp-crumbs a:hover{color:var(--accent-text)}.sp-crumbs [aria-current]{color:var(--ink)}.sp-page-hero{padding:56px var(--gutter) 72px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px 64px;display:flex}.sp-page-hero--compact{padding-bottom:48px}.sp-page-hero-title{flex:999 640px;min-width:0}.sp-page-hero-title h1{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(56px,7.4vw,108px);font-weight:900;line-height:.9}.sp-page-hero-title h1 span{display:block}.sp-page-hero-title h1 span+span{color:var(--accent-text)}.sp-page-hero-aside{flex-direction:column;flex:360px;align-items:flex-start;gap:28px;max-width:460px;display:flex}.sp-page-hero-aside p{font:var(--text-body);color:var(--muted);margin:0}.sp-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:32px;display:flex}.sp-list-heading h2{margin:0}.sp-list-heading p{max-width:380px;font:var(--text-body-sm);color:var(--muted);margin:0}.sp-slides{display:grid}.sp-slide{grid-area:1/1;transition:opacity .4s .2s,transform .5s cubic-bezier(.2,.7,.2,1) .2s}.sp-slide[aria-hidden=true]{opacity:0;visibility:hidden;transition:opacity .2s,transform 0s .2s,visibility 0s .2s;transform:translateY(10px)}.sp-slide-title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);margin:24px 0 16px;font-size:clamp(52px,min(8vw,11vh),120px);font-weight:900;line-height:.97}.sp-slide-title span{white-space:pre-line;display:block}.sp-slide-title span+span{color:var(--accent-text)}.sp-slide-text{max-width:385px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.7}.sp-hero .sp-buttons{margin-top:30px}.sp-hero-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.sp-hero-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;font-size:18px}.sp-hero-dots{align-items:center;gap:6px;display:flex}.sp-hero-dot{background:0 0;border:0;align-items:center;width:18px;height:44px;padding:0;transition:width .3s;display:flex}.sp-hero-dot span{background:var(--line);width:100%;height:3px;display:block}.sp-hero-dot[aria-current=true]{width:40px}.sp-hero-dot[aria-current=true] span{background:var(--accent)}.sp-hero-counter{font:var(--text-nav);color:var(--muted)}.sp-hero-photo{z-index:1;background:var(--photo-frame);transition:opacity .7s;position:absolute;inset:0}.sp-hero-photo[aria-hidden=true]{z-index:0;opacity:0;transition-duration:0s;transition-delay:.7s}.sp-hero-photo img{object-fit:cover;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;top:0}.sp-hero-photo[aria-hidden=true] img{transition-duration:0s;transition-delay:.7s;transform:scale(1.04)}.sp-hero-photo .sp-stamp{white-space:pre-line}.sp-ig-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.sp-ig-grid--feed{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sp-ig-tile{aspect-ratio:1;background:var(--surface-tile);display:block;position:relative;overflow:hidden}.sp-ig-tile img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sp-ig-tile:hover img{transform:scale(1.04)}.sp-ig-tile svg{color:#fff;position:absolute;top:10px;right:10px}.sp-ig-tile .sp-tile-placeholder{background:0 0;position:absolute;inset:0}.sp-ig-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.sp-ig-link{background:var(--accent);white-space:nowrap;align-items:center;gap:14px;min-height:54px;padding:8px 22px 8px 8px;display:inline-flex}.sp-ig-link,.sp-ig-link:hover{color:var(--accent-ink)}.sp-ig-icon{background:var(--accent-ink);width:40px;height:40px;color:var(--accent);justify-content:center;align-items:center;display:flex}.sp-ig-text{flex-direction:column;gap:1px;display:flex}.sp-ig-text>span{font:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.sp-ig-text>b{font:var(--text-button)}.sp-fine{font:var(--text-fineprint);color:var(--muted)}.sp-feed-more{flex-direction:column;align-items:center;gap:14px;margin-top:40px;display:flex}.sp-outline-button{border:1px solid var(--line);min-height:54px;color:var(--ink);font:var(--text-button);background:0 0;align-items:center;gap:12px;padding:0 28px;display:inline-flex}.sp-outline-button:hover{border-color:var(--accent)}.sp-review-sources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-bottom:24px;display:grid}.sp-review-source{border:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.sp-review-source>span:first-child{flex-direction:column;gap:4px;display:flex}.sp-review-source b{font:var(--text-button)}.sp-review-source>span:first-child>span{font:var(--text-body-sm);color:var(--muted)}.sp-review-rating{font-family:var(--font-display);color:var(--accent-text);font-size:34px;font-weight:700;line-height:1}.sp-review-source:hover{border-color:var(--accent)}.sp-review{background:var(--surface-process);flex-direction:column;gap:14px;padding:24px;display:flex}.sp-review-head,.sp-review-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-review-src{font:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.sp-review-score{font:var(--text-body-sm);color:var(--accent-text)}.sp-review-stars{letter-spacing:2px;color:var(--accent-text);font-size:18px}.sp-review-stars>span{color:var(--line)}.sp-review>p{font:var(--text-body);color:var(--ink);margin:0}.sp-review-foot{font:var(--text-body-sm);color:var(--muted);margin-top:auto}.sp-review-foot b{color:var(--ink)}.sp-review--link{color:inherit;border:1px solid #0000;transition:border-color .2s,background-color .2s}.sp-review--link:hover{border-color:var(--accent-text);background:var(--surface-hover)}.sp-review--link:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.sp-carousel{align-items:center;gap:16px;display:flex}.sp-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;grid-auto-columns:calc(33.3333% - 5.33333px);grid-auto-flow:column;gap:8px;min-width:0;display:grid;overflow-x:auto}.sp-carousel-track::-webkit-scrollbar{display:none}.sp-carousel-track:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.sp-carousel-track>*{scroll-snap-align:start;min-width:0}.sp-carousel-nav{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;flex:0 0 44px;font-size:18px}.sp-carousel-nav:hover:not(:disabled){border-color:var(--accent-text);color:var(--accent-text)}.sp-carousel-nav:disabled{opacity:.3;cursor:default}.sp-faq-more{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;min-height:64px;color:var(--accent-text);font:var(--text-faq-question);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:0;display:flex}.sp-faq-extra{overflow-anchor:none;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),visibility 0s .5s;display:grid}.sp-faq-extra[data-open=true]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1)}.sp-faq-extra>div{min-height:0;overflow:hidden}.sp-faq-extra details:last-child{border-bottom:0}.sp-faq details p span{display:block}.sp-faq details p span+span{margin-top:8px}.sp-goals{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px 15px;display:grid}.sp-goal{flex-direction:column;gap:8px;min-width:0;display:flex}.sp-goal>b{font:var(--text-textile-title);color:var(--ink);line-height:1.3}.sp-goal>b:first-child{align-items:flex-end;min-height:66px;margin-bottom:6px;display:flex}.sp-goal-media{aspect-ratio:1;background:var(--surface-tile);margin-bottom:10px;display:block;overflow:hidden}.sp-goal-media img{object-fit:cover;object-position:center top;width:100%;height:100%}.sp-goal-media.sp-tile-placeholder{display:flex}.sp-goals-title{letter-spacing:-.01em;margin:0 0 24px;font-size:28px;line-height:1.1}.sp-catalog{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px 15px;display:grid}.sp-catalog-item{flex-direction:column;gap:6px;min-width:0;display:flex}.sp-catalog-item>span:first-child{aspect-ratio:1;background:var(--surface-tile);margin-bottom:10px;display:block;overflow:hidden}.sp-catalog-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.sp-catalog-item:hover img{transform:scale(1.04)}.sp-catalog-item b{font:var(--text-textile-title);color:var(--ink)}.sp-catalog-item small{font:var(--text-body-sm);color:var(--muted)}.sp-feature{background:var(--surface-process);flex-wrap:wrap;margin-bottom:24px;display:flex}.sp-feature-media{background:var(--surface-tile);flex:520px;min-height:420px;position:relative;overflow:hidden}.sp-feature-media img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.sp-feature-body{flex-direction:column;flex:480px;gap:20px;padding:48px;display:flex}.sp-feature-body h3{font-size:48px;line-height:1}.sp-lead{color:var(--ink);margin:0;font-size:20px;line-height:1.45}.sp-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-tags li{border:1px solid var(--line);font:var(--text-body-sm);color:var(--ink);padding:8px 14px}.sp-push{align-self:flex-start;margin-top:auto}.sp-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:48px 24px;display:grid}.sp-card{flex-direction:column;gap:16px;min-width:0;display:flex}.sp-card-media{aspect-ratio:1;background:var(--surface-tile);overflow:hidden}.sp-card-media img{object-fit:cover;width:100%;height:100%}.sp-card h3{font-size:32px}.sp-card p{font:var(--text-body);color:var(--ink);margin:0}.sp-points{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px 32px;display:grid}.sp-points h3{margin:0 0 10px;font-size:21px}.sp-points p{font:var(--text-body-sm);color:var(--muted);margin:0}.sp-tiers{margin-top:64px}.sp-tiers h3{margin-bottom:8px;font-size:32px}.sp-tiers>p{font:var(--text-body-sm);color:var(--muted);margin:0 0 24px}.sp-tiers>div{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.sp-tier{border:1px solid var(--line);flex-direction:column;gap:8px;padding:28px;display:flex}.sp-tier b{font-family:var(--font-display);color:var(--accent-text);font-size:56px;font-weight:400;line-height:1}.sp-tier span{font:var(--text-body-sm);color:var(--ink)}.sp-chips{padding:0 var(--gutter) 72px}.sp-chips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-chips a{border:1px solid var(--line);min-height:44px;font:var(--text-button);align-items:center;padding:0 20px;display:inline-flex}.sp-split{flex-wrap:wrap;gap:32px 64px;margin-bottom:64px;display:flex}.sp-split-media{flex:520px;min-height:420px}.sp-split-body{flex-direction:column;flex:480px;justify-content:center;gap:20px;display:flex}.sp-split-body .sp-eyebrow,.sp-split-body h2{margin:0}.sp-split-body p{font:var(--text-body);color:var(--muted);margin:0}.sp-split-body p.sp-lead{color:var(--ink);font-size:20px;line-height:1.5}.sp-offers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-bottom:64px;display:grid}.sp-offer{background:var(--surface-process);flex-direction:column;gap:12px;padding:32px;display:flex}.sp-offer h3{font-size:30px}.sp-offer p{font:var(--text-body-sm);color:var(--muted);margin:0}.sp-trust-title{margin-bottom:28px;font-size:32px}.sp-trust{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px 32px;display:grid}.sp-trust>div{border-top:1px solid var(--line);padding-top:20px}.sp-trust b{color:var(--ink);margin-bottom:8px;font-size:18px;display:block}.sp-trust p{font:var(--text-body-sm);color:var(--muted);margin:0}.sp-find{flex-wrap:wrap;gap:40px 64px;display:flex}.sp-find-body{flex-direction:column;flex:440px;gap:36px;display:flex}.sp-find--home{gap:8px}.sp-find-card{background:var(--bg);flex-direction:column;flex:520px;gap:32px;padding:40px;display:flex}.sp-find-card .sp-buttons{margin-top:auto}.sp-map{background:var(--surface-tile);flex:520px;min-height:520px;position:relative}.sp-map iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sp-find--home .sp-map{flex-basis:440px;min-height:420px}.sp-contacts{grid-template-columns:max-content 1fr;gap:20px 32px;margin:0;display:grid}.sp-contacts dt{font:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:11px}.sp-contacts dd{font:var(--text-body);color:var(--ink);margin:0}.sp-contacts dd a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.sp-contacts dd a:hover{color:var(--accent-text)}.sp-contacts-lines{white-space:pre-line}.sp-contacts-note{font:var(--text-body-sm);color:var(--muted);display:block}.sp-contacts--grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px 32px}.sp-contacts-item{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:16px;display:flex}.sp-contacts-item--wide{grid-column:1/-1}.sp-contacts--grid dt{padding-top:0}.sp-contacts .sp-contacts-big{font-family:var(--font-display);font-size:26px;line-height:1.1;text-decoration:none}.sp-info-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;display:grid}.sp-info-card{background:var(--bg);flex-direction:column;gap:16px;padding:32px;display:flex}.sp-info-card h3{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:30px;line-height:1.05}.sp-info-card ul{margin:0;padding:0;list-style:none}.sp-info-card li{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 0;display:flex}.sp-info-card li b{color:var(--ink);font-size:17px}.sp-info-card li span{font:var(--text-body-sm);color:var(--muted)}.sp-info-card>p{font:var(--text-fineprint);color:var(--muted);margin:auto 0 0;padding-top:8px}.sp-message{padding:96px var(--gutter) 120px}.sp-message h1{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(48px,6vw,88px);line-height:.95}.sp-message p{max-width:460px;margin-bottom:32px}@media (max-width:1100px){:root{--photo-height:575px}.sp-header{gap:16px}.sp-header .sp-lang{margin-left:auto}.sp-menu-toggle{border:1px solid var(--line);border-radius:var(--radius-none);width:42px;height:42px;color:var(--ink);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.sp-header--open .sp-menu-toggle span{font-size:28px;font-weight:400;display:inline-block;transform:rotate(45deg)}.sp-header nav{z-index:20;padding:4px var(--gutter) 16px;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;margin:0;font-size:16px;transition:opacity .2s,transform .2s,visibility 0s .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.sp-header--open nav{opacity:1;visibility:visible;transition:opacity .2s,transform .2s cubic-bezier(.2,.7,.2,1);transform:none}.sp-header nav a{border-top:1px solid var(--line);padding:14px 0}.sp-textile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-process{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.sp-faq-section{grid-template-columns:minmax(0,1fr);gap:40px}.sp-carousel-track{grid-auto-columns:calc(50% - 4px)}}@media (max-width:850px){.sp-hero-copy>p{max-width:none}.sp-services>a{grid-template-columns:40px minmax(0,1fr) 38px;row-gap:8px}.sp-services>a p{grid-area:2/2}.sp-services>a .sp-round-arrow{grid-area:1/3}.sp-services h3{font-size:35px}.sp-footer-top{flex-direction:column;align-items:flex-start;gap:28px}.sp-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){:root{--photo-height:470px;--stamp-size:105px}body{font-size:14px}.sp-header{gap:10px}.sp-hero{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:56px}.sp-hero h1{margin-top:28px;font-size:87px}.sp-hero-copy>p{font-size:14px}.sp-hero-visual{margin-top:40px}.sp-stamp{font-size:18px}.sp-ribbon{gap:16px;padding-block:16px;font-size:18px}h2{font-size:34px}.sp-section-heading{flex-direction:column;align-items:flex-start;gap:16px}.sp-scenarios{grid-template-columns:minmax(0,1fr)}.sp-scenario{min-height:280px;padding:28px}.sp-scenario h2{font-size:30px}.sp-process{grid-template-columns:minmax(0,1fr)}.sp-textile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-services>a{grid-template-columns:28px minmax(0,1fr) 38px;gap:8px 12px}.sp-process{row-gap:36px}.sp-process-number{margin-bottom:8px;font-size:56px}.sp-footer-top>p{font-size:24px}.sp-footer-bottom{flex-wrap:wrap;gap:6px 16px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.sp-carousel-track{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:850px){.sp-feature-media,.sp-split-media{min-height:340px}.sp-map{min-height:400px}}@media (max-width:600px){.sp-page-hero{padding:40px var(--gutter) 56px}.sp-page-hero-aside{min-width:0;max-width:100%}.sp-button{white-space:normal}.sp-band{padding-bottom:64px}.sp-band--tinted,.sp-band--ruled{padding-block:64px}.sp-feature-media,.sp-split-media{flex-basis:100%;min-height:280px}.sp-feature-body{padding:28px 24px}.sp-feature-body h3{font-size:34px}.sp-card h3,.sp-tiers h3,.sp-trust-title{font-size:26px}.sp-offer{padding:24px}.sp-offer h3{font-size:26px}.sp-find-body,.sp-find-card,.sp-map{flex-basis:100%}.sp-find-card{padding:24px}.sp-contacts{grid-template-columns:minmax(0,1fr);gap:6px}.sp-contacts dd{margin-bottom:14px}.sp-contacts--grid{gap:20px}.sp-contacts--grid dd{margin-bottom:0}.sp-map,.sp-find--home .sp-map{min-height:400px}.sp-info-card{padding:24px}.sp-info-grid,.sp-review-sources{grid-template-columns:minmax(0,1fr)}.sp-carousel{gap:8px}.sp-carousel-track{grid-auto-columns:85%}.sp-carousel-nav{flex-basis:36px;width:36px;height:36px;font-size:15px}.sp-ig-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-ig-grid--feed{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-goals,.sp-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.sp-goal>b:first-child{min-height:0;font-size:15px}}
