@font-face{font-family:OpenSans;src:url('assets/open-sans-cyrillic.woff2') format('woff2');font-display:swap;font-weight:300 800}
:root{--pink:#e7779b;--pink-deep:#c83f6c;--blush:#fff4f7;--paper:#fffdfd;--ink:#222;--muted:#6f686b;--line:#e7dfe2;--radius:28px;--max:1440px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:OpenSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{display:block;max-width:100%}
.site-header{height:92px;max-width:var(--max);padding:0 42px;margin:auto;display:grid;grid-template-columns:180px 1fr auto;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:10;background:rgba(255,253,253,.92);backdrop-filter:blur(14px)}
.brand{width:116px;height:76px;display:flex;align-items:center;overflow:visible}
.brand img{width:auto;height:66px;max-width:none;margin:0}
nav{display:flex;gap:36px;justify-content:center;font-size:14px}
nav a{position:relative}
nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--pink-deep);transition:right .25s}
nav a:hover:after{right:0}
.button{min-height:54px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-weight:700;font-size:14px;transition:transform .2s,background .2s,color .2s}
.button:hover{transform:translateY(-2px)}
.button span{font-size:18px;font-weight:400;font-family:Arial,sans-serif;font-variant-emoji:text}
.button--small{min-height:48px;padding:0 22px;gap:20px}
.button--dark{background:#222;color:#fff}
.button--pink{background:var(--pink-deep);color:#fff}
.button--pink:hover{background:#ad2e57}
.button--outline{border:1px solid #cfc5c8}
.button--outline:hover{background:var(--ink);color:white;border-color:var(--ink)}
.hero{max-width:var(--max);min-height:750px;margin:auto;padding:84px 42px 56px;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;overflow:hidden}
.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:var(--pink-deep);margin:0 0 28px}
.hero h1,.section-heading h2,.how h2,.store-cta h2{font-size:clamp(54px,6vw,96px);font-weight:300;line-height:.93;letter-spacing:-.065em;margin:0}
em{font-style:italic;color:var(--pink-deep);font-weight:300}
.hero__lead{font-size:19px;line-height:1.55;max-width:540px;color:var(--muted);margin:42px 0}
.hero__actions{display:flex;align-items:center;gap:30px}
.hero__actions p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}
.hero__actions strong{color:var(--ink)}
.workbench{position:relative;min-height:580px;border-radius:0 0 150px 0;background:var(--blush);overflow:hidden}
.workbench__grid{position:absolute;inset:0;background-image:linear-gradient(#e8dfe2 1px,transparent 1px),linear-gradient(90deg,#e8dfe2 1px,transparent 1px);background-size:64px 64px;opacity:.55;mask-image:linear-gradient(to bottom,black 35%,transparent 92%)}
.product-orbit--main{position:absolute;left:6%;top:7%;width:68%;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 35px 80px rgba(117,65,84,.15);display:grid;place-items:center;overflow:hidden}
.product-orbit img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.workbench:hover .product-orbit img{transform:scale(1.035) rotate(-1deg)}
.workbench__note{position:absolute;right:5%;bottom:12%;width:210px;padding:26px;background:var(--ink);color:#fff;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.15)}
.workbench__note span,.workbench__note small{display:block;color:#d2c9cc;font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.workbench__note strong{display:block;font-size:29px;line-height:1;margin:22px 0}
.workbench__label{position:absolute;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#807579}
.workbench__label:after{content:"";display:inline-block;width:42px;height:1px;background:var(--pink);vertical-align:middle;margin-left:8px}
.workbench__label--1{top:12%;right:4%}.workbench__label--2{top:48%;left:3%;transform:rotate(-90deg)}.workbench__label--3{bottom:7%;left:8%}
.workbench__link,.circle-link{position:absolute;right:4%;top:4%;width:56px;height:56px;border-radius:50%;background:var(--pink-deep);color:white;display:grid;place-items:center;font:22px Arial,sans-serif;font-variant-emoji:text;transition:transform .25s}
.workbench__link:hover,.circle-link:hover{transform:rotate(12deg) scale(1.06)}
.ticker{border-block:1px solid var(--line);overflow:hidden;white-space:nowrap}
.ticker div{height:64px;display:flex;align-items:center;justify-content:center;gap:32px;text-transform:uppercase;letter-spacing:.16em;font-size:11px}
.ticker i{width:6px;height:6px;border-radius:50%;background:var(--pink)}
.section{max-width:var(--max);margin:auto;padding:130px 42px}
.section-heading{margin-bottom:70px}
.section-heading h2,.how h2,.store-cta h2{font-size:clamp(46px,5.1vw,76px)}
.selector{background:#fff}
.selector__panel{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 90px rgba(96,52,68,.06)}
.selector__steps{padding:28px 52px;background:#fff}
fieldset{border:0;margin:0;padding:34px 0;border-bottom:1px solid var(--line)}fieldset:last-child{border-bottom:0}
legend{font-weight:700;font-size:15px;margin-bottom:22px}legend>span:first-child{font-size:10px;color:var(--pink-deep);margin-right:16px;letter-spacing:.1em}#third-step-title{font-size:15px;color:var(--ink);margin:0;letter-spacing:0}
.choice-row{display:flex;flex-wrap:wrap;gap:10px}
.choice{border:1px solid var(--line);background:transparent;border-radius:999px;padding:12px 18px;color:#756e70;cursor:pointer;transition:.2s}
.choice:hover{border-color:var(--pink)}.choice.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.choice:focus-visible,.button:focus-visible,a:focus-visible{outline:3px solid #f19ab5;outline-offset:3px}
.steril-field.is-method{background:linear-gradient(90deg,rgba(231,119,155,.05),transparent);margin-inline:-18px;padding-inline:18px}
.recommendation{background:var(--blush);padding:30px;display:flex;flex-direction:column}
.recommendation__top{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#8c7d82}
.recommendation__visual{height:270px;margin:20px 0;position:relative;background:#fff;border-radius:20px;overflow:hidden}
.recommendation__visual img{width:100%;height:100%;object-fit:contain;transition:opacity .18s,transform .25s}
.recommendation__visual span{position:absolute;bottom:14px;left:16px;font-size:9px;letter-spacing:.12em;background:var(--ink);color:#fff;padding:7px 10px;border-radius:99px}
.recommendation__copy p:first-child{text-transform:uppercase;color:var(--pink-deep);font-size:10px;font-weight:700;letter-spacing:.12em}
.recommendation h3{font-size:38px;line-height:1;margin:12px 0 16px}.recommendation__copy>p:not(:first-child){color:var(--muted);font-size:14px;line-height:1.5;max-width:450px}
.text-link{display:inline-flex;gap:26px;align-items:center;font-weight:700;font-size:13px;margin-top:14px;border-bottom:1px solid #baaeb2;padding-bottom:7px}.text-link span{color:var(--pink-deep)}
.section-heading--row{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px}.section-heading--row>p{color:var(--muted);line-height:1.65;max-width:440px;margin:0 0 8px}
.set-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}
.set-card{position:relative;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-height:480px;padding:34px;background:#fff}
.set-card h3{font-size:44px;letter-spacing:-.04em;line-height:.92;margin:28px 0;font-weight:400}.set-card p{font-size:14px;line-height:1.6;color:var(--muted)}
.set-card__meta{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:9px;position:relative;z-index:2}.tag{border:1px solid currentColor;border-radius:99px;padding:6px 10px}
.set-card--wide{grid-column:span 7;display:grid;grid-template-columns:1.15fr .85fr;padding:0}.set-card--wide .set-card__visual{background:var(--blush);display:grid;place-items:center;padding:0;overflow:hidden}.set-card--wide .set-card__visual img{width:100%;height:100%;object-fit:cover}.set-card__body{padding:40px;display:flex;flex-direction:column;align-items:flex-start}.set-card__body .button{margin-top:auto}
.set-card--dark{grid-column:span 5;background:var(--ink);color:#fff}.set-card--dark p{color:#bdb5b8}
.clean-visual{position:relative;margin:22px 0 0;border-radius:16px;overflow:hidden}.clean-visual img{width:100%;height:190px;object-fit:cover}.clean-visual span{position:absolute;bottom:10px;background:rgba(255,255,255,.9);color:var(--ink);border-radius:99px;padding:7px 10px;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.clean-visual span:nth-of-type(1){left:10px}.clean-visual span:nth-of-type(2){right:10px}
.mini-products{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mini-products a{background:white;border-radius:12px;overflow:hidden;color:var(--ink)}.mini-products img{display:none}.mini-products span{padding:12px;display:flex;justify-content:space-between;font-size:11px;font-weight:700}.mini-products b{color:var(--pink-deep)}
.set-card--technical{grid-column:span 12;min-height:520px;background:#f7f7f5}.technical-list{width:48%;position:relative;z-index:2}.technical-list a{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:18px 0;border-bottom:1px solid #d8d7d2;font-size:13px}.technical-list span{font-size:9px;color:var(--pink-deep)}.technical-list b{color:var(--pink-deep)}
.technical-visual{position:absolute;right:0;top:0;width:53%;height:100%;overflow:hidden}.technical-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7f7f5 0,transparent 25%)}.technical-visual img{width:100%;height:100%;object-fit:cover}
.set-card--soft{grid-column:span 7;display:grid;grid-template-columns:1.1fr .9fr;padding:0;background:#fffaf7}.set-card--soft .set-card__visual{display:grid;place-items:center;padding:0;position:relative;overflow:hidden}.set-card--soft .set-card__visual>img{width:100%;height:100%;object-fit:cover}.fact-stack{position:absolute;left:18px;right:18px;bottom:18px;display:flex;flex-wrap:wrap;gap:6px}.fact-stack span{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);padding:7px 10px;border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink)}
.set-card--image{grid-column:span 5;padding:0}.set-card--image>img{width:100%;height:100%;object-fit:cover}.set-card__overlay{position:absolute;inset:0;padding:34px;background:linear-gradient(to top,rgba(35,25,28,.72),transparent 65%);color:white;display:flex;flex-direction:column;justify-content:flex-end}.set-card__overlay h3{margin-bottom:0}.set-card__overlay .set-card__meta{position:absolute;top:34px;left:34px;right:34px;color:var(--ink)}.set-card__overlay .circle-link{top:auto;bottom:34px;right:34px}
.set-card--line{grid-column:span 12;min-height:430px}.line-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center}.line-layout img{position:absolute;left:0;bottom:0;width:50%;height:100%;object-fit:cover}.line-layout>div{grid-column:2;padding-left:34px}.set-card--line>.text-link{margin-left:calc(50% + 34px)}.fact-list{list-style:none;padding:0;margin:22px 0 0}.fact-list li{display:grid;grid-template-columns:36px 1fr;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.fact-list span{color:var(--pink-deep);font-size:9px}
.how{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.how__intro>p:last-child{max-width:470px;color:var(--muted);line-height:1.7;margin-top:38px}.process-list{list-style:none;padding:0;margin:0}.process-list li{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.process-list li>span{color:var(--pink-deep);font-size:11px}.process-list strong{font-size:19px}.process-list p{margin:7px 0 0;color:var(--muted);font-size:13px}
.store-cta{background:var(--ink);color:#fff;border-radius:var(--radius);display:grid;grid-template-columns:1fr .65fr;gap:80px;padding:80px;margin-bottom:30px}.store-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.store-cta>div:last-child p{color:#bbb3b6;line-height:1.65;margin-bottom:26px}.store-cta .eyebrow{color:#f3a6be}
footer{max-width:var(--max);margin:auto;padding:45px 42px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:var(--muted);font-size:11px;border-top:1px solid var(--line)}footer img{width:62px}footer p:nth-child(2){text-align:center}footer p:last-child{text-align:right}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){.site-header{height:88px;padding:0 20px;grid-template-columns:1fr auto}.site-header nav{display:none}.brand{height:78px}.brand img{width:auto;height:68px}.site-header .button{min-height:42px;padding:0 17px}.hero{padding:56px 20px 40px;grid-template-columns:1fr;gap:45px}.hero h1{font-size:58px}.hero__lead{font-size:17px;margin:30px 0}.workbench{min-height:500px}.product-orbit--main{width:82%;left:-3%;top:8%}.workbench__note{right:5%;bottom:9%;width:190px}.ticker div{justify-content:flex-start;padding-left:20px}.section{padding:90px 20px}.selector__panel{grid-template-columns:1fr}.selector__steps{padding:10px 24px}.recommendation__visual{height:240px}.section-heading--row{grid-template-columns:1fr;gap:28px}.set-card--wide,.set-card--dark,.set-card--technical,.set-card--soft,.set-card--image,.set-card--line{grid-column:span 12}.set-card--wide,.set-card--soft{grid-template-columns:1fr}.set-card--wide .set-card__visual,.set-card--soft .set-card__visual{min-height:330px}.set-card__body{min-height:380px}.set-card--technical{min-height:760px}.technical-list{width:100%}.technical-visual{right:0;top:auto;bottom:0;width:100%;height:48%}.technical-visual:after{background:linear-gradient(180deg,#f7f7f5 0,transparent 30%)}.set-card--line{min-height:700px}.line-layout{display:block}.line-layout img{position:relative;left:auto;bottom:auto;width:100%;height:340px}.line-layout>div{padding:22px 0 0}.set-card--line>.text-link{margin-left:0}.how{grid-template-columns:1fr;gap:40px}.store-cta{margin:0 12px 24px;padding:54px 24px;grid-template-columns:1fr;gap:40px}footer{grid-template-columns:1fr 1fr}footer p:nth-child(2){display:none}}
@media(max-width:520px){.hero h1{font-size:50px}.hero__actions{align-items:flex-start;flex-direction:column}.workbench{min-height:430px;border-radius:0 0 90px 0}.workbench__note{width:165px;padding:19px}.workbench__note strong{font-size:23px;margin:15px 0}.workbench__label--1,.workbench__label--2{display:none}.section-heading h2,.how h2,.store-cta h2{font-size:45px}.choice{padding:10px 14px;font-size:13px}.set-card{padding:24px}.set-card--wide,.set-card--soft,.set-card--image{padding:0}.set-card__body{padding:28px}.set-card h3{font-size:39px}.mini-products img{height:115px}.set-card--technical{min-height:0}.technical-visual{position:relative;inset:auto;width:calc(100% + 48px);height:auto;aspect-ratio:3/2;margin:24px -24px -24px}.technical-visual:after{display:none}.technical-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.store-cta{border-radius:20px}footer{padding:35px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important;transition:none!important}}
