@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight/cyrillic.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight/cyrillic-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight/latin-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight/latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#faf7f2;--fg:#007884;--works:#e5f2f4;--dark:#0090a0;--dfg:#faf7f2;--mute:color-mix(in oklab,var(--fg) 55%,var(--bg));--line:color-mix(in oklab,var(--fg) 18%,transparent);--u:calc(100vw/1440);--edge:calc(24*var(--u));--edge-r:calc(40*var(--u));--col:calc(447*var(--u));--left:calc(var(--col) - var(--edge));--gap:calc(16*var(--u));--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--dark)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:Inter Tight,system-ui,sans-serif;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:-.02em}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;letter-spacing:inherit;text-align:left}.blk{background:var(--bg);color:var(--fg);position:relative;overflow:hidden}.blk.dark{background:var(--dark);color:var(--dfg);--fg:var(--dfg);--bg:var(--dark);--mute:color-mix(in oklab,var(--dfg) 80%,var(--dark));--line:color-mix(in oklab,var(--dfg) 22%,transparent)}.pad{padding:calc(80*var(--u)) var(--edge-r) calc(120*var(--u)) var(--edge)}.head{display:grid;grid-template-columns:var(--left) 1fr;margin-bottom:calc(80*var(--u))}.ln{display:grid;grid-template-columns:var(--left) 1fr;border-top:1px solid var(--fg);padding-top:calc(14*var(--u))}.head-ln{margin-bottom:calc(48*var(--u))}.rule{border-top:1px solid var(--line)}.cap{font-size:calc(13*var(--u));text-transform:uppercase;letter-spacing:.02em;color:var(--mute);font-weight:500;line-height:1.3}.mute{color:var(--mute)}.h140{font-size:calc(140*var(--u));font-weight:500;letter-spacing:-.05em;line-height:.88}.h96{font-size:calc(96*var(--u));font-weight:500;letter-spacing:-.045em;line-height:.92}.h64{font-size:calc(64*var(--u));font-weight:500;letter-spacing:-.04em;line-height:.95}.h56{font-size:calc(56*var(--u));font-weight:500;letter-spacing:-.035em;line-height:1.02}.h40{font-size:calc(40*var(--u));font-weight:500;letter-spacing:-.03em;line-height:1.06}.h32{font-size:calc(32*var(--u));font-weight:400;letter-spacing:-.04em;line-height:1.1}.h28{font-size:calc(28*var(--u));font-weight:500;letter-spacing:-.035em;line-height:1.1}.t20{font-size:calc(20*var(--u));line-height:1.35;letter-spacing:-.025em}.t17{font-size:calc(17*var(--u));line-height:1.4;letter-spacing:-.02em}.indent{text-indent:var(--left)}.num{font-variant-numeric:tabular-nums}.ph{overflow:hidden;background:var(--works);position:relative}.ph img{transition:transform .9s var(--ease)}.ph:hover img{transform:scale(1.035)}.r34{aspect-ratio:3/4}.r169{aspect-ratio:16/9}.r21{aspect-ratio:2/1}.btn{display:inline-flex;align-items:center;border:1px solid currentColor;padding:calc(16*var(--u)) calc(22*var(--u));font-size:calc(15*var(--u));font-weight:500;letter-spacing:-.01em;transition:background .45s var(--ease),color .45s var(--ease),transform .45s var(--ease)}.btn:hover{background:var(--fg);color:var(--bg);transform:translateY(calc(2*var(--u)))}.btn--light{color:#fff}.btn--light:hover{background:#fff;color:var(--fg)}.btn--inv{background:var(--dfg);color:var(--dark);border-color:var(--dfg)}.btn--inv:hover{background:transparent;color:var(--dfg)}.arr{display:inline-flex;gap:calc(10*var(--u));align-items:baseline;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:text-decoration-color .3s}.arr:after{content:"→";transition:transform .45s var(--ease)}.arr:hover{text-decoration-color:currentColor}.arr:hover:after{transform:translate(calc(8*var(--u)))}.hdr{position:relative;z-index:3;display:grid;grid-template-columns:var(--left) 1fr auto;align-items:center;padding:calc(20*var(--u)) var(--edge-r) calc(20*var(--u)) var(--edge)}.hdr--light{color:#fff}.hdr-logo img{height:calc(34*var(--u));width:auto;object-fit:contain}.menu{display:flex;gap:calc(28*var(--u));font-size:calc(15*var(--u));font-weight:500;letter-spacing:-.01em}.menu a{transition:transform .45s var(--ease);transform-origin:top left}.menu a:hover{transform:scale(1.12)}.hdr-r{display:flex;gap:calc(28*var(--u));font-size:calc(15*var(--u));font-weight:500}.lang .off{opacity:.45}.hero{height:100vh;height:100svh;min-height:calc(700*var(--u));display:flex;flex-direction:column}.hero-ph{position:absolute;top:0;right:0;bottom:0;left:0}.hero-ph img{object-position:50% 45%}@media (min-aspect-ratio:1/1){.hero-ph img{position:absolute;left:0;width:100%;height:auto;top:calc(35svh - 78vw)}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 22%,transparent 55%,rgba(0,0,0,.4))}.hero-txt{position:relative;z-index:2;margin-top:auto;padding:0 var(--edge-r) calc(40*var(--u)) var(--edge);color:#fff;display:grid;grid-template-columns:1fr calc(380*var(--u));align-items:end;gap:var(--gap)}.hero-lead .t20{margin-bottom:calc(24*var(--u))}.rise>span{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.rise>span>span{display:inline-block;transform:translateY(105%);animation:rise 1.2s var(--ease) forwards}.rise>span:nth-child(2)>span{animation-delay:.08s}.rise>span:nth-child(3)>span{animation-delay:.16s}.rise-late{transform:translateY(calc(30*var(--u)));opacity:0;animation:late 1s var(--ease) .45s forwards}@keyframes rise{to{transform:none}}@keyframes late{to{transform:none;opacity:1}}.effect{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.effect-t{margin-top:calc(14*var(--u));padding-top:calc(14*var(--u));display:grid;grid-template-columns:calc(90*var(--u)) 1fr}.effect-t .t17{margin-top:calc(8*var(--u))}.nas-head{padding:calc(80*var(--u)) var(--edge-r) 0 var(--edge);margin-bottom:calc(40*var(--u))}.nas-ph{margin:0 calc(14*var(--u));height:calc(760*var(--u))}.nas-ph img{object-position:50% 40%}.cols3{display:grid;grid-template-columns:calc(var(--left) - var(--gap)) repeat(3,1fr);gap:var(--gap);padding:calc(14*var(--u)) var(--edge-r) calc(120*var(--u)) var(--edge)}.head .h140{margin-top:calc(-10*var(--u))}#catalog .head{margin-bottom:calc(48*var(--u))}.price-row{display:grid;grid-template-columns:var(--left) calc(150*var(--u)) 1fr calc(320*var(--u)) calc(180*var(--u));align-items:start;padding:calc(14*var(--u)) 0 calc(16*var(--u));border-top:1px solid var(--line)}.price-row:last-child{border-bottom:1px solid var(--line)}.price-ph{width:calc(120*var(--u))}.price-row h3{transition:transform .6s var(--ease);transform-origin:left top}.price-row:hover h3{transform:translate(calc(12*var(--u)))}.price-sum{text-align:right}.price-note{margin-top:calc(24*var(--u));margin-left:var(--left)}.shades-top{display:flex;justify-content:space-between;align-items:start;gap:var(--gap)}.dots{display:flex;gap:calc(10*var(--u))}.dot{width:calc(40*var(--u));height:calc(40*var(--u));border-radius:50%;outline:1px solid var(--line);outline-offset:0;transition:outline-offset .4s var(--ease),transform .4s var(--ease)}.dot:hover{transform:scale(1.08)}.dot.on{outline-color:var(--fg);outline-offset:calc(4*var(--u))}.shades{display:grid;grid-template-columns:var(--left) 1fr;margin-top:calc(48*var(--u))}.shades-info{display:flex;flex-direction:column;justify-content:end;padding-right:calc(40*var(--u))}.shades-info .h64{margin-top:calc(8*var(--u));animation:late .8s var(--ease)}.shades-info .t17{margin-top:calc(14*var(--u))}.shades-ph img{position:absolute;top:0;right:0;bottom:0;left:0;object-position:50% 55%;opacity:0;transition:opacity .5s ease,transform .9s var(--ease)}.shades-ph img.on{opacity:1}.thesis{margin-top:calc(14*var(--u))}.process{display:grid;grid-template-columns:var(--left) 1fr;margin-top:calc(80*var(--u))}.process .t17{align-self:end;padding-right:calc(60*var(--u))}.gift{display:grid;grid-template-columns:calc(var(--left) - var(--gap)) repeat(3,1fr);gap:var(--gap)}.gift-ph{margin-right:calc(24*var(--u))}.gift-col{border-top:1px solid var(--fg);padding-top:calc(14*var(--u));display:flex;flex-direction:column}.gift-col .h56{margin-top:calc(24*var(--u))}.gift-col .t17{margin-top:calc(14*var(--u))}.gift-col .arr{margin-top:auto;padding-top:calc(24*var(--u))}.faq{display:grid;grid-template-columns:var(--col) 1fr;margin-left:calc(-1*var(--edge))}.faq-q{padding-left:var(--edge);padding-right:calc(40*var(--u))}.faq-item button{display:block;width:100%;border-top:1px solid var(--line);padding:calc(14*var(--u)) 0 calc(16*var(--u));opacity:.45;transition:opacity .3s}.faq-item button:hover,.faq-item.on button{opacity:1}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-inline{display:none}.faq-a{min-height:calc(300*var(--u));animation:late .7s var(--ease)}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.strip>div{padding:calc(18*var(--u)) calc(24*var(--u))}.strip>div:first-child{padding-left:var(--edge)}.strip>div+div{border-left:1px solid var(--line)}.foot{padding-bottom:calc(40*var(--u))}.foot .head{margin-bottom:0}.foot-btns{display:flex;flex-wrap:wrap;gap:calc(14*var(--u));margin-top:calc(48*var(--u))}.foot-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--gap);margin-top:calc(120*var(--u));border-top:1px solid var(--line);padding-top:calc(14*var(--u))}.foot-bar img{height:calc(30*var(--u));width:auto}.foot-bar nav{display:flex;gap:calc(20*var(--u))}.foot-bar nav a:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.rise>span>span{transform:none}.rise-late{transform:none;opacity:1}}@media (max-width:760px){:root{--edge:16px;--edge-r:16px;--gap:12px;--left:0px}.pad{padding:56px 16px 72px}.cap{font-size:13px}.h140{font-size:48px;letter-spacing:-.045em;line-height:.95}.h96{font-size:40px;letter-spacing:-.04em;line-height:.98}.h64{font-size:36px}.h56{font-size:28px;letter-spacing:-.03em;line-height:1.08}.h40{font-size:24px;line-height:1.2}.h32{font-size:20px}.h28{font-size:22px}.t20{font-size:18px}.t17{font-size:16px}.indent{text-indent:0}.head,.ln{grid-template-columns:1fr;gap:12px;margin-bottom:32px}.ln{padding-top:12px}.btn{padding:14px 18px;font-size:15px}.hdr{grid-template-columns:1fr auto;padding:14px 16px}.hdr-logo img{height:28px}.menu{display:none}.hdr-r{gap:16px;font-size:15px}.hero-txt{grid-template-columns:1fr;padding-bottom:28px;gap:24px}.hero-lead .t20{margin-bottom:16px}.effect{grid-template-columns:1fr;gap:40px}.effect-t{grid-template-columns:44px 1fr;margin-top:12px;padding-top:12px}.nas-head{padding:56px 16px 0;margin-bottom:24px}.nas-ph{margin:0;height:72vw}.cols3{grid-template-columns:1fr;padding:16px 16px 72px}.price-row{grid-template-columns:96px 1fr auto;column-gap:14px;row-gap:6px;padding:14px 0}.price-row>.cap{display:none}.price-ph{width:96px;grid-row:1/3}.price-row h3{font-size:24px}.price-row p{grid-column:2/4}.price-sum{grid-row:1;grid-column:3;font-size:17px}.price-note{margin-left:0;margin-top:16px}.shades-top{flex-direction:column;gap:20px}.dots{gap:12px}.dot{width:36px;height:36px}.dot.on{outline-offset:4px}.shades{grid-template-columns:1fr;margin-top:24px;gap:16px}.shades-info{order:2;padding:0}.shades-ph{aspect-ratio:4/5}.process{grid-template-columns:1fr;gap:20px;margin-top:32px}.process .t17{order:2;padding:0}.process .ph{aspect-ratio:4/3}.gift{grid-template-columns:1fr;gap:36px}.gift-ph{margin:0;aspect-ratio:4/3}.gift-col .h56{margin-top:14px}.faq{grid-template-columns:1fr;margin:0}.faq-q{padding:0}.faq-item button{font-size:18px;opacity:1;padding:14px 0}.faq-item.on .faq-inline{display:block;padding:0 0 18px;color:var(--mute)}.faq-a{display:none}.strip{grid-template-columns:1fr}.strip>div,.strip>div:first-child{padding:12px 16px}.strip>div+div{border-left:0;border-top:1px solid var(--line)}.foot-btns{margin-top:28px}.foot-bar{flex-wrap:wrap;margin-top:64px;padding-top:14px}.foot-bar img{height:26px}.foot-bar nav{order:3;width:100%;flex-wrap:wrap;gap:10px 16px}}
