:root{--paper:#F6F4F0;--paper-2:#FFFFFF;--paper-3:#EDEAE4;--line:rgba(22,24,28,.1);--line-2:rgba(22,24,28,.2);--ink:#16181C;--ink-2:#565A61;--ink-3:#8A8F97;--red:#F03054;--teal:#00909C;--red-soft:rgba(240,48,84,.1);--f-display:"Archivo","Rubik",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--shell:1360px;--pad:clamp(20px,5vw,64px);--r:16px;--sec-y:clamp(60px,8vw,112px);--foot-gap:clamp(50px,7vw,90px);--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);--shadow:0 1px 2px rgba(22,24,28,.04),0 8px 24px rgba(22,24,28,.06);--shadow-lg:0 2px 4px rgba(22,24,28,.04),0 22px 60px rgba(22,24,28,.12)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--red);color:#fff}.shell{max-width:var(--shell);margin:0 auto;padding-inline:var(--pad)}.sec-head{display:flex;align-items:center;gap:14px;margin-bottom:28px}.sec-num{font-family:var(--f-display);font-weight:800;font-size:12px;letter-spacing:.14em;color:#fff;background:var(--ink);border-radius:100px;padding:4px 10px}.sec-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.sec-title{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;line-height:.95;font-size:clamp(38px,6.2vw,86px);margin:0 0 clamp(28px,3.6vw,48px)}.sec-title em{font-style:normal;color:var(--red)}.btn{--bh:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--bh);padding:0 26px;border-radius:100px;font-family:var(--f-display);font-weight:600;font-size:14px;letter-spacing:.01em;position:relative;overflow:hidden;isolation:isolate;transition:color .4s var(--ease),border-color .4s var(--ease)}.btn svg{width:17px;height:17px;transition:transform .45s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--sm{--bh:40px;padding:0 18px;font-size:13px}.btn--wide{width:100%}.btn--fill{background:var(--ink);color:var(--paper-2)}.btn--fill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--red);transform:translateY(101%);transition:transform .5s var(--ease)}.btn--fill:hover{color:#fff}.btn--fill:hover:before{transform:translateY(0)}.btn--ghost{border:1px solid var(--line-2);color:var(--ink)}.btn--ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ink);transform:translateY(101%);transition:transform .5s var(--ease)}.btn--ghost:hover{color:var(--paper-2);border-color:var(--ink)}.btn--ghost:hover:before{transform:translateY(0)}.nav .btn--sm{border:1px solid var(--line-2)}.nav .btn--sm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--red);transform:translateY(101%);transition:transform .5s var(--ease)}.nav .btn--sm:hover{color:#fff;border-color:transparent}.nav .btn--sm:hover:before{transform:translateY(0)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--paper);display:grid;place-items:center}.loader.is-done{pointer-events:none}.loader__inner{text-align:center;transition:opacity .5s ease,transform .6s var(--ease)}.loader.is-done .loader__inner{opacity:0;transform:translateY(-18px)}.loader__mark{margin-bottom:26px}.loader__mark img{width:min(260px,52vw);margin:0 auto}.loader__bar{width:min(260px,52vw);height:2px;background:var(--line);overflow:hidden;margin:0 auto}.loader__bar i{display:block;height:100%;width:0;background:var(--red)}.loader__pct{margin-top:14px;font-family:var(--f-display);font-size:12px;letter-spacing:.2em;color:var(--ink-3)}.loader__wipe{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transform-origin:top;transform:scaleY(1)}.loader.is-done .loader__wipe{transform:scaleY(0);transition:transform .9s var(--ease) .25s}.cursor{position:fixed;top:0;left:0;z-index:9000;pointer-events:none;width:10px;height:10px;border-radius:50%;background:var(--ink);transition:width .35s var(--ease),height .35s var(--ease),background .3s ease;display:grid;place-items:center;will-change:transform}.cursor__label{font-family:var(--f-display);font-size:11px;font-weight:600;letter-spacing:.06em;color:#fff;opacity:0;transition:opacity .25s ease;white-space:nowrap;text-transform:uppercase}.cursor.is-big{width:76px;height:76px;background:var(--red)}.cursor.is-big .cursor__label{opacity:1}@media (hover:none){.cursor{display:none}}.grain{position:fixed;top:-150%;right:-150%;bottom:-150%;left:-150%;z-index:8000;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainShift 6s steps(6) infinite}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px var(--pad);border-bottom:1px solid transparent;transition:transform .55s var(--ease),background .5s var(--ease),padding .5s var(--ease),border-color .5s var(--ease)}.nav.is-stuck{background:#f6f4f0d1;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);padding-block:13px;border-bottom-color:var(--line)}.nav.is-hidden{transform:translateY(-105%)}.nav__logo{display:block;flex:0 1 auto;min-width:0}.nav__logo img{width:132px;max-width:38vw;height:auto;object-fit:contain;transition:filter .4s var(--ease)}.nav__links{display:flex;gap:30px}.nav__links a{font-size:13.5px;font-weight:500;color:#ffffffc7;position:relative;padding-block:4px;transition:color .3s ease}.nav:not(.is-stuck) .nav__links a:hover,.nav:not(.is-stuck) .nav__links a.is-active{color:#fff}.nav:not(.is-stuck) .burger i{background:#fff}.nav:not(.is-stuck) .btn--sm{color:#fff;border-color:#ffffff6b}.nav.is-stuck .nav__links a{color:var(--ink-2)}.nav__links a:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{transform:scaleX(1);transform-origin:left}.nav__links a.is-active{color:var(--ink)}.nav__links a.is-active:after{transform:scaleX(1)}.nav__right{display:flex;align-items:center;gap:18px}.nav__item{display:flex;align-items:center;gap:3px}.nav__more{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#ffffffc7;transition:color .3s ease,transform .35s var(--ease)}.nav__more svg{width:12px;height:12px}.nav__more:hover{color:#fff}.nav.is-stuck .nav__more,body.is-product .nav:not(.is-stuck) .nav__more{color:var(--ink-2)}.nav.is-stuck .nav__more:hover,body.is-product .nav:not(.is-stuck) .nav__more:hover{color:var(--ink)}.nav__item.is-open .nav__more{transform:rotate(180deg)}.nav__panel{position:absolute;top:calc(100% - 4px);left:50%;z-index:70;width:min(900px,calc(100% - 2 * var(--pad)));display:grid;grid-template-columns:230px 1fr;gap:14px;padding:12px;background:var(--paper-2,#fff);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .22s ease,transform .35s var(--ease),visibility 0s linear .35s}.nav__panel.is-open{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .22s ease,transform .35s var(--ease),visibility 0s}.np__side{display:flex;flex-direction:column;padding-right:12px;border-right:1px solid var(--line)}.np__fams{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.np__fam{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--ink-2);transition:background .2s ease,color .2s ease}.np__fam b{min-width:26px;padding:2px 8px;border-radius:100px;text-align:center;font-size:11px;font-weight:600;color:var(--ink-3);background:#16181c0f;transition:background .2s ease,color .2s ease}.np__fam:hover,.np__fam:focus-visible,.np__fam.is-on{background:#16181c0d;color:var(--ink);outline:none}.np__fam.is-on b{background:var(--red);color:#fff}.np__all,.np__head a{font-size:13px;font-weight:600;color:var(--red)}.np__all{margin:auto 12px 6px;padding-top:12px}.np__show{display:flex;flex-direction:column;gap:8px;min-width:0}.np__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px 0}.np__head span{font-family:var(--f-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.np__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.np__card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;transition:background .2s ease}.np__card:hover,.np__card:focus-visible{background:#16181c0a;outline:none}.np__img{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:12px;background:var(--paper-3)}.np__img img{width:46px;height:46px;object-fit:contain}.np__card b{display:block;font-size:13.5px;font-weight:600;line-height:1.25;color:var(--ink)}.np__card small{display:block;margin-top:2px;font-size:12px;line-height:1.3;color:var(--ink-3)}@media (max-width:980px){.nav__panel{display:none}}.lang{position:relative;font-size:12px;font-weight:500;color:var(--ink-3)}.lang__toggle{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;font-family:var(--f-display);font-weight:600;letter-spacing:.04em;transition:color .3s ease,background .3s ease}.lang__toggle:hover{color:var(--ink);background:#16181c0d}.lang.is-open .lang__toggle{color:var(--ink);background:#16181c0f}.lang__code{min-width:2ch;text-align:left}.lang__flag{flex:none;display:block;width:21px;height:14px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #16181c24}.lang__flag:empty{display:none}.lang__flag svg{display:block;width:100%;height:100%}.lang__toggle .lang__flag{width:18px;height:12px;border-radius:2.5px}.lang__caret{width:12px;height:12px;flex:none;transition:transform .25s ease}.lang.is-open .lang__caret{transform:rotate(180deg)}.lang__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;margin:0;padding:6px;min-width:186px;list-style:none;border-radius:12px;background:var(--paper-2,#fff);border:1px solid rgba(22,24,28,.1);box-shadow:var(--shadow-lg)}.lang__menu li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--ink-2);transition:background .2s ease,color .2s ease}.lang__menu li:hover,.lang__menu li:focus-visible{background:#16181c0f;color:var(--ink);outline:none}.lang__menu li.is-on{color:var(--ink);font-weight:600}.lang__name{font-size:13px;white-space:nowrap}.nav:not(.is-stuck) .lang__toggle{color:#ffffffb8}.nav:not(.is-stuck) .lang__toggle:hover,.nav:not(.is-stuck) .lang.is-open .lang__toggle{color:#fff;background:#ffffff24}.burger{display:none;width:34px;height:34px;flex-direction:column;justify-content:center;gap:6px}.burger i{display:block;height:1.6px;background:var(--ink);transition:transform .45s var(--ease),opacity .3s}.burger i:first-child{width:22px}.burger i:last-child{width:14px;margin-left:8px}body.menu-open .burger i:first-child{transform:translateY(3.8px) rotate(45deg)}body.menu-open .burger i:last-child{width:22px;margin-left:0;transform:translateY(-3.8px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:var(--paper-2);display:flex;flex-direction:column;justify-content:space-between;padding:112px var(--pad) calc(32px + env(safe-area-inset-bottom));overflow-y:auto;clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease)}body.menu-open .menu{clip-path:inset(0 0 0 0)}.menu__list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.menu__list a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:20px 4px;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--f-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(24px,6.6vw,34px);line-height:1.1}.menu__list a span{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--red)}.menu__list a b{font-weight:inherit}.menu__list a:after{content:"";width:9px;height:9px;margin-right:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.35;transition:opacity .25s ease,transform .3s var(--ease)}.menu__list a:active:after{opacity:1;transform:translate(3px) rotate(45deg)}.menu__foot{margin-top:40px;color:var(--ink-3);font-size:15px}.menu__contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.menu__contact a{color:var(--ink);font-weight:500}.menu__social{display:flex;gap:10px;margin-top:20px}.menu__social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);color:var(--ink)}.menu__social svg{width:18px;height:18px}.menu__list a,.menu__contact a,.menu__social a{opacity:0;transform:translateY(24px)}body.menu-open .menu__list a,body.menu-open .menu__contact a,body.menu-open .menu__social a{opacity:1;transform:none;transition:opacity .6s var(--ease),transform .7s var(--ease)}body.menu-open .menu__list a:nth-child(1){transition-delay:.22s}body.menu-open .menu__list a:nth-child(2){transition-delay:.28s}body.menu-open .menu__list a:nth-child(3){transition-delay:.34s}body.menu-open .menu__list a:nth-child(4){transition-delay:.4s}body.menu-open .menu__list a:nth-child(5){transition-delay:.46s}body.menu-open .menu__contact a:nth-child(1){transition-delay:.54s}body.menu-open .menu__contact a:nth-child(2){transition-delay:.6s}body.menu-open .menu__social a:nth-child(1){transition-delay:.68s}body.menu-open .menu__social a:nth-child(2){transition-delay:.73s}body.menu-open .menu__social a:nth-child(3){transition-delay:.78s}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:120px var(--pad) clamp(56px,9vh,104px);overflow:hidden;background:var(--ink)}.hero__gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s var(--ease);pointer-events:none;filter:contrast(1.08) saturate(.94) brightness(.98)}.hero__video.is-on{opacity:1}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(10,11,13,.8) 0%,rgba(10,11,13,.44) 22%,rgba(10,11,13,.06) 48%,transparent 62%),linear-gradient(to bottom,rgba(10,11,13,.52) 0%,rgba(10,11,13,.14) 14%,transparent 26%)}.hero__content{position:relative;max-width:var(--shell);margin:0 auto;width:100%}.hero__title{font-family:var(--f-display);font-weight:900;letter-spacing:-.045em;font-size:clamp(40px,7.2vw,108px);line-height:.88;margin:0 0 30px;color:#fff;text-shadow:0 2px 40px rgba(10,11,13,.35)}.hero__title .line{display:block;overflow:hidden;padding-bottom:.04em}.hero__title .w{display:inline-block;transform:translateY(105%)}.hero__title .grad{color:var(--red)}.hero__cta{display:flex;gap:12px;flex-wrap:wrap}.hero .btn--fill{background:var(--paper);color:var(--ink)}.hero .btn--fill:hover{color:#fff}.manifesto{padding:clamp(72px,10vw,136px) 0 var(--sec-y)}.manifesto__text{font-family:var(--f-display);font-weight:500;letter-spacing:-.025em;font-size:clamp(23px,3.6vw,50px);line-height:1.22;margin:0 0 clamp(44px,6vw,80px);max-width:22ch}.manifesto__text .ch{color:#16181c29;transition:color .3s ease}.manifesto__text .ch.on{color:var(--ink)}.fams{border-top:1px solid var(--line)}.fam{position:relative;isolation:isolate;color:var(--ink);display:grid;align-items:center;grid-template-columns:40px minmax(0,.9fr) minmax(0,1.2fr) 176px 150px;grid-template-areas:"num name desc shots go";gap:0 clamp(16px,2.6vw,40px);padding:clamp(16px,2vw,24px) 8px;border-bottom:1px solid var(--line)}.fam:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--paper-2);transform:scaleY(0);transform-origin:bottom;transition:transform .55s var(--ease)}.fam:hover:before,.fam:focus-visible:before{transform:scaleY(1)}.fam__num{grid-area:num;font-family:var(--f-display);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--red)}.fam__name{grid-area:name;margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(26px,3.2vw,46px);letter-spacing:-.035em;line-height:1;text-wrap:balance;transition:transform .55s var(--ease)}.fam:hover .fam__name{transform:translate(8px)}.fam__desc{grid-area:desc;margin:0;max-width:46ch;font-size:14.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}[data-shape=tub]{--pack:1.08}[data-shape=sack]{--pack:.92}.fam__shots{grid-area:shots;position:relative;height:96px}.fam__shot{position:absolute;bottom:0;width:auto;object-fit:contain;height:calc(78px*var(--pack,1));max-width:calc(92px*var(--pack,1));filter:drop-shadow(0 10px 12px rgba(22,24,28,.16));transform-origin:50% 100%;transition:transform .7s var(--ease)}.fam__shot--l{left:0;transform:rotate(-7deg)}.fam__shot--r{right:0;transform:rotate(7deg)}.fam__shot--c{left:50%;z-index:1;transform:translate(-50%);height:calc(92px*var(--pack,1));max-width:calc(112px*var(--pack,1))}.fam:hover .fam__shot--l{transform:translate(-10px) rotate(-12deg)}.fam:hover .fam__shot--r{transform:translate(10px) rotate(12deg)}.fam:hover .fam__shot--c{transform:translate(-50%,-5px)}.fam__go{grid-area:go;justify-self:end;display:flex;align-items:center;gap:7px;white-space:nowrap}.fam__go b{font-family:var(--f-display);font-weight:800;font-size:24px;letter-spacing:-.03em;line-height:1}.fam__go span{font-size:12px;color:var(--ink-3)}.fam__go i{display:grid;place-items:center;width:40px;height:40px;margin-left:10px;border-radius:50%;border:1px solid var(--line-2);transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease)}.fam__go svg{width:15px;height:15px;transition:transform .45s var(--ease)}.fam:hover .fam__go i{background:var(--ink);border-color:var(--ink);color:var(--paper-2)}.fam:hover .fam__go svg{transform:translate(2px)}@media (max-width:980px){.fam{grid-template-columns:28px minmax(0,1fr) 150px;grid-template-areas:"num name shots" "num go shots" "desc desc desc";gap:4px 14px;padding-block:18px}.fam__num{align-self:start;padding-top:9px}.fam__name{align-self:end}.fam__go{justify-self:start;align-self:start}.fam__go b{font-size:18px}.fam__go i{display:none}.fam__desc{margin-top:10px;max-width:60ch}}@media (max-width:560px){.fam{grid-template-columns:22px minmax(0,1fr) 112px;padding-inline:2px}.fam__name{font-size:clamp(23px,6.4vw,28px)}.fam__desc{font-size:13.5px}.fam__shots{height:76px}.fam__shot{height:calc(60px*var(--pack,1));max-width:calc(70px*var(--pack,1))}.fam__shot--l{left:6px}.fam__shot--r{right:6px}.fam__shot--c{height:calc(72px*var(--pack,1));max-width:calc(86px*var(--pack,1))}}.products{padding:var(--sec-y) 0;background:var(--paper-2)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.filters button{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 18px;border-radius:100px;border:1px solid var(--line-2);font-size:13px;font-weight:500;color:var(--ink-2);transition:color .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.filters button:hover{color:var(--ink);border-color:var(--ink)}.filters button.is-on{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.filters button[data-f=popular]:before{content:"";flex:none;width:11px;height:11px;background:var(--red);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3 6.1 20.6l1.3-6.6L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3 6.1 20.6l1.3-6.6L2.5 9.4l6.6-.8z'/%3E%3C/svg%3E") center/contain no-repeat}.filters button[data-f=popular].is-on:before{background:currentColor}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid__more{display:flex;justify-content:center;margin-top:clamp(22px,3vw,34px)}.grid__more[hidden]{display:none}.card{position:relative;border-radius:var(--r);overflow:hidden;cursor:pointer;background:var(--paper);border:1px solid var(--line);padding:16px 16px 18px;display:flex;flex-direction:column;transition:border-color .45s var(--ease),transform .6s var(--ease),opacity .5s var(--ease),box-shadow .5s var(--ease),background .45s var(--ease);transform-style:preserve-3d}.card.is-out{opacity:0;transform:scale(.94);pointer-events:none;position:absolute;visibility:hidden}.card:hover{border-color:var(--line-2);background:var(--paper-2);box-shadow:var(--shadow-lg)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(80% 58% at 50% 104%,var(--acc),transparent 72%);opacity:0;transition:opacity .55s var(--ease)}.card:hover:before{opacity:.15}.card__top{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-right:40px}.card__use{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;padding:2px 9px;border-radius:100px;border:1px solid var(--line-2);color:var(--ink-2)}.card__fam{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--ink-3)}.card__go{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);background:var(--paper);transition:background .4s var(--ease),border-color .4s var(--ease),color .4s var(--ease)}.card__go svg{width:13px;height:13px;transition:transform .45s var(--ease)}.card:hover .card__go{background:var(--ink);border-color:var(--ink);color:var(--paper-2)}.card:hover .card__go svg{transform:translate(2px)}.card__img{position:relative;aspect-ratio:4/3;margin:8px 0 12px}.card__img img{position:absolute;left:50%;top:50%;object-fit:contain;max-width:none;width:calc(100%*var(--pack,1));height:calc(120%*var(--pack,1));transform:translate(-50%,-50%);filter:drop-shadow(0 14px 18px rgba(22,24,28,.14));transition:transform .7s var(--ease)}.card:hover .card__img img{transform:translate(-50%,calc(-50% - 7px)) scale(1.04)}.card__glow{position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.8);background:radial-gradient(circle,var(--acc) 0%,transparent 66%);opacity:0;filter:blur(22px);pointer-events:none;transition:opacity .6s var(--ease),transform .7s var(--ease)}.card:hover .card__glow{opacity:.5;transform:translate(-50%,calc(-50% - 9px)) scale(1)}.card__txt{position:relative}.card__name{font-family:var(--f-display);font-weight:700;font-size:16.5px;letter-spacing:-.02em;line-height:1.2;margin:0}.card__tag{font-size:12.5px;line-height:1.4;color:var(--ink-3);margin:4px 0 0}.system{padding:var(--sec-y) 0}.system__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 14px}.tool{border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,2.6vw,34px);background:var(--paper-2);box-shadow:var(--shadow);display:grid;grid-template-rows:auto auto auto;align-content:start;row-gap:22px}@supports (grid-template-rows:subgrid){.system__grid{grid-template-rows:auto auto auto}.tool{grid-row:span 3;grid-template-rows:subgrid;row-gap:22px}}.tool__head h3{font-family:var(--f-display);font-weight:700;font-size:20px;letter-spacing:-.02em;margin:0 0 8px}.tool__head p{color:var(--ink-3);font-size:13.5px;margin:0;max-width:46ch}.tool__canvas{width:100%;aspect-ratio:16/9;border-radius:10px;display:block;background:var(--paper-3);border:1px solid var(--line)}.tool__ctl{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;align-self:center}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:100px;padding:4px;gap:2px}.seg button{height:34px;padding:0 15px;border-radius:100px;font-size:12.5px;font-weight:500;color:var(--ink-3);transition:background .4s var(--ease),color .4s var(--ease)}.seg button.is-on{background:var(--ink);color:var(--paper-2)}.readout{text-align:right}.readout span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.readout b{font-family:var(--f-display);font-size:19px;letter-spacing:-.02em}.wall{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.wall__paint{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.wall__grain{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='4'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23p)'/%3E%3C/svg%3E")}.wall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.3),transparent 45%,rgba(22,24,28,.2))}.wall__chip{position:absolute;left:16px;bottom:16px;z-index:2;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);border-radius:10px;padding:9px 14px;box-shadow:var(--shadow)}.wall__chip b{display:block;font-family:var(--f-display);font-size:14px;letter-spacing:-.01em}.wall__chip span{font-size:11px;color:var(--ink-3);letter-spacing:.06em}.swatches{display:flex;flex-wrap:wrap;gap:8px}.tool__palette{align-self:start}.tool__note{margin:12px 0 0;font-size:11.5px;color:var(--ink-3);text-wrap:pretty}.swatch{width:38px;height:38px;border-radius:9px;border:1px solid var(--line-2);transition:transform .4s var(--ease),box-shadow .4s var(--ease);position:relative}.swatch:hover{transform:translateY(-4px) scale(1.06)}.swatch.is-on{box-shadow:0 0 0 2px var(--paper-2),0 0 0 4px var(--ink)}.tool.calc{margin-top:22px;grid-row:auto;grid-template-rows:auto}.calc__body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(22px,3.6vw,52px);align-items:start}.calc__form{display:grid;gap:18px}.calc__row{display:grid;gap:8px;justify-items:start}.calc__lbl{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.calc .seg{display:flex;flex-wrap:wrap;max-width:100%;border-radius:20px}.calc .seg button{white-space:nowrap}.calc__select,.calc__area{position:relative;display:flex;align-items:center;width:100%;height:46px;border:1px solid var(--line-2);border-radius:12px;background:var(--paper);transition:border-color .35s var(--ease)}.calc__select:hover,.calc__area:hover,.calc__area:focus-within{border-color:var(--ink)}.calc__select select{width:100%;height:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:transparent;border:0;border-radius:inherit;color:var(--ink);font:inherit;font-size:14px;padding:0 40px 0 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc__select:after{content:"";position:absolute;right:16px;top:45%;width:8px;height:8px;border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);transform:translateY(-50%) rotate(45deg);pointer-events:none}.calc__area{padding:0 14px;gap:8px}.calc__area input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;color:var(--ink);font-family:var(--f-display);font-weight:700;font-size:19px;letter-spacing:-.02em}.calc__area span{font-size:14px;color:var(--ink-3)}.calc__out{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:clamp(18px,2.4vw,28px)}.calc__need{margin:0;font-size:13.5px;font-weight:500;color:var(--ink-2)}.calc__empty{margin:0;font-size:14px;color:var(--ink-3)}.calc__list{list-style:none;margin:6px 0 0;padding:0}.calc__item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:0 16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.calc__n{align-self:start;padding-top:3px;font-family:var(--f-display);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--red)}.calc__what{display:grid;gap:3px;min-width:0}.calc__role{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--acc-ink,var(--ink-2))}.calc__name{justify-self:start;font-family:var(--f-display);font-weight:700;font-size:16.5px;letter-spacing:-.02em;line-height:1.2;text-wrap:balance;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .45s var(--ease)}.calc__name:hover{background-size:100% 1.5px}.calc__facts{font-size:12.5px;color:var(--ink-3);text-wrap:pretty}.calc__opt{display:inline-block;margin-left:6px;padding:2px 7px 1px;border:1px dashed var(--line-2);border-radius:100px;font-size:9px;letter-spacing:.14em;color:var(--ink-3);vertical-align:1px}.calc__why{font-size:12px;line-height:1.45;color:var(--ink-3);font-style:italic;text-wrap:pretty}.calc__item.is-optional .calc__n{color:var(--ink-3)}.calc__item.is-optional .calc__buy{color:var(--ink-2);font-weight:700}.calc__buy{font-family:var(--f-display);font-weight:800;font-size:clamp(18px,1.9vw,23px);letter-spacing:-.025em;line-height:1.15;text-align:right;max-width:15ch;text-wrap:balance}.calc__note{margin:14px 0 18px;font-size:11.5px;color:var(--ink-3);max-width:62ch;text-wrap:pretty}@media (max-width:980px){.calc__body{grid-template-columns:1fr}}@media (max-width:560px){.calc__item{grid-template-columns:24px minmax(0,1fr);gap:8px 12px}.calc__buy{grid-column:2;text-align:left;max-width:none}}.quality{padding:var(--sec-y) 0;background:var(--paper-2)}.quality__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);align-items:start}.quality__lead h2{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;line-height:.98;font-size:clamp(32px,4.6vw,62px);margin:14px 0 20px}.quality__lead h2 em{font-style:normal;color:var(--red)}.quality__lead p{color:var(--ink-2);font-size:15.5px;max-width:46ch;margin:0}.quality__list{list-style:none;margin:0;padding:0}.quality__list li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.quality__list li:first-child{border-top:1px solid var(--line)}.quality__list b{font-family:var(--f-display);font-size:12px;color:var(--red);letter-spacing:.1em;flex:none}.quality__list span{font-size:15.5px;color:var(--ink)}.downloads{padding:var(--sec-y) 0}.dl{display:grid;gap:clamp(22px,2.8vw,34px)}.dl-cat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,28px);padding:14px clamp(14px,2vw,22px) 14px 14px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);transition:border-color .4s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}.dl-cat:hover{border-color:var(--line-2);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.dl-cat__cover{position:relative;display:block;width:72px;aspect-ratio:3/4;overflow:hidden;border-radius:5px;background:var(--paper-3);transform:rotate(-3deg);box-shadow:0 1px 2px #16181c24,0 10px 20px #16181c24;transition:transform .6s var(--ease)}.dl-cat:hover .dl-cat__cover{transform:rotate(0) scale(1.04)}.dl-cat__cover img{width:100%;height:100%;object-fit:cover}.dl-cat__cover{container-type:inline-size}.dl-cat__band{position:absolute;left:0;right:0;bottom:0;display:grid;gap:1px;padding:7cqi 8cqi 8cqi;background:#fff}.dl-cat__band b{font-family:var(--f-display);font-weight:900;font-size:12.5cqi;letter-spacing:-.02em;line-height:1;color:var(--red)}.dl-cat__band b em{font-style:normal;color:var(--teal)}.dl-cat__band span{font-family:var(--f-display);font-weight:600;font-size:7.5cqi;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.dl-cat__body{display:grid;gap:3px;min-width:0}.dl-cat__title{font-family:var(--f-display);font-weight:700;font-size:clamp(17px,1.7vw,21px);letter-spacing:-.02em}.dl-cat__desc{font-size:13.5px;color:var(--ink-2);text-wrap:pretty}.dl-cat__meta{margin-top:3px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.dl-cat__meta span{white-space:nowrap}.dl-cat__meta i{font-style:normal;margin:0 2px;opacity:.6}.dl-cat__title,.dl-cat__desc{overflow-wrap:anywhere}.dl-cat__btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:100px;background:var(--ink);color:var(--paper-2);white-space:nowrap;font-family:var(--f-display);font-weight:600;font-size:13.5px;transition:background .35s var(--ease)}.dl-cat:hover .dl-cat__btn{background:var(--red)}.dl-cat__btn svg{width:16px;height:16px;flex:none}.dl__h{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--f-display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.dl__h span,.dp__sec h2 span{padding:2px 8px;border-radius:100px;background:#16181c0f;font-size:11px;letter-spacing:.04em}.dl__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(18px,3vw,44px)}.dl__col h4{margin:16px 0 2px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.dl__col ul{list-style:none;margin:0;padding:0}.dl__sheet{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line);font-size:14px;font-weight:500;line-height:1.35;color:var(--ink);transition:color .25s ease,padding .45s var(--ease)}.dl__sheet:hover{color:var(--red);padding-left:8px}.dl__name{flex:1;min-width:0}.dl__lang{flex:none;padding:1px 5px;border:1px solid var(--line-2);border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--ink-3)}.dl__sheet svg,.dl__all svg,.dl__ask svg{width:15px;height:15px;flex:none;transition:transform .4s var(--ease),color .25s ease}.dl__sheet svg{color:var(--ink-3)}.dl__sheet:hover svg{color:var(--red);transform:translateY(2px)}.dl__req{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dl__req summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 2px;list-style:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink-2);transition:color .25s ease}.dl__req summary::-webkit-details-marker{display:none}.dl__req summary:hover{color:var(--ink)}.dl__req summary svg{width:16px;height:16px;flex:none;transition:transform .35s var(--ease)}.dl__req[open] summary svg{transform:rotate(180deg)}.dl__req-body{display:grid;gap:10px;padding:0 2px 18px}.dl__req-note{margin:0 0 2px;font-size:13.5px;color:var(--ink-3);text-wrap:pretty}.dl__req-fam{margin:0;font-size:13.5px;line-height:1.75;color:var(--ink-2)}.dl__req-fam b{display:inline-block;min-width:104px;margin-right:8px;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.dl__req-fam a{transition:color .2s ease}.dl__req-fam a:hover{color:var(--red)}.dl__req-fam i{font-style:normal;color:var(--ink-3)}.dl__ask,.dl__all{justify-self:start;display:inline-flex;align-items:center;gap:8px;font-family:var(--f-display);font-weight:600;font-size:14px}.dl__ask{margin-top:4px;color:var(--red)}.dl__all{color:var(--ink)}.dl__ask:hover svg,.dl__all:hover svg{transform:translate(3px)}@media (max-width:900px){.dl__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dl__cols{grid-template-columns:1fr}.dl-cat{grid-template-columns:auto minmax(0,1fr);row-gap:12px;padding:12px}.dl-cat__cover{width:60px}.dl-cat__desc{font-size:13px}.dl-cat__btn{grid-column:1 / -1;justify-content:center;height:42px}.dl__sheet{padding-block:9px;font-size:13.5px}.dl__req{border-top:0}.dl__req-fam b{display:block;min-width:0;margin:6px 0 0}}.careers{padding:0 0 var(--sec-y)}.careers__box{border-radius:var(--r);padding:clamp(32px,5vw,66px);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;background:var(--ink);color:var(--paper)}.careers__box .sec-label{color:#f6f4f08c}.careers__box h2{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;line-height:.98;font-size:clamp(30px,4.4vw,58px);margin:12px 0 0}.careers__box h2 em{font-style:normal;color:var(--red)}.careers__box .btn--fill{background:var(--paper);color:var(--ink)}.careers__box .btn--fill:hover{color:#fff}.contact{padding:var(--sec-y) 0 var(--foot-gap);background:var(--paper-2)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px)}.contact__mail{font-family:var(--f-display);font-weight:700;letter-spacing:-.025em;font-size:clamp(21px,3vw,38px);display:inline-block;position:relative;margin-bottom:22px}.contact__mail:after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform .55s var(--ease)}.contact__mail:hover:after{transform:scaleX(1);transform-origin:left}.contact__note{color:var(--ink-2);font-size:15px;max-width:38ch;margin:0 0 22px}.contact__social{font-size:13px;color:var(--ink-3);transition:color .3s ease}.contact__social:hover{color:var(--teal)}.form{display:grid;gap:20px}.field{position:relative}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:14px 0 11px;color:var(--ink);font-family:var(--f-body);font-size:15px;outline:none;resize:none}.field label{position:absolute;left:0;top:14px;color:var(--ink-3);font-size:15px;pointer-events:none;transition:transform .45s var(--ease),font-size .45s var(--ease),color .45s var(--ease);transform-origin:left}.field input:focus+label,.field textarea:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:not(:placeholder-shown)+label,.field.has-val label{transform:translateY(-17px) scale(.75);color:var(--ink-2)}.field i{position:absolute;left:0;bottom:0;height:1.5px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.field input:focus~i,.field textarea:focus~i{transform:scaleX(1)}.form__ok{font-size:13px;color:var(--teal);margin:0;opacity:0;transform:translateY(-6px);transition:opacity .4s ease,transform .4s var(--ease)}.form__ok.on{opacity:1;transform:none}.foot{position:relative;padding:var(--foot-gap) 0 30px;overflow:hidden;contain:paint}@supports (overflow:clip){.foot{overflow:clip}}.foot>.shell{container-type:inline-size}.foot__big{font-family:var(--f-display);font-weight:900;letter-spacing:-.05em;font-size:10.5vw;font-size:13.9cqi;line-height:.8;color:var(--teal);margin-bottom:34px;white-space:nowrap;text-align:center}.foot__big em{font-style:normal;color:var(--red)}.foot__row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.reveal-up{opacity:0;transform:translateY(34px)}.reveal-up.on{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .9s var(--ease)}@media (max-width:1120px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.nav__links{display:none}.burger{display:flex}.system__grid,.quality__row,.contact__grid{grid-template-columns:1fr}.system__grid{grid-template-rows:none;gap:16px}.tool{grid-row:auto;grid-template-rows:auto;row-gap:18px}.grid{grid-template-columns:repeat(2,1fr)}.hero__meta{flex-wrap:wrap;gap:24px 34px}.hero__veil{background:linear-gradient(to bottom,var(--paper) 1%,rgba(246,244,240,.55) 40%,var(--paper) 99%)}}@media (max-width:560px){.grid{grid-template-columns:1fr 1fr;gap:10px}.card{padding:12px 12px 14px}.card__top{gap:5px;padding-right:0}.card__use{font-size:9px;letter-spacing:.06em;padding:1px 7px}.card__fam{font-size:9px;letter-spacing:.12em}.card__go{display:none}.card__img{margin:6px 0 8px}.card__name,.card__tag{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.card__name{font-size:14px;line-height:1.22}.card__tag{font-size:11.5px;margin-top:3px}.nav .btn--sm{display:none}.nav__logo img{width:112px}.hero__stat b{font-size:24px}.tool{padding:20px;row-gap:16px}.tool__head p{line-height:1.55}.tool__ctl{align-items:flex-start}.seg button{padding-inline:12px}.swatch{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero__title .w{transform:none}.reveal-up{opacity:1;transform:none}}body{overflow-wrap:break-word}.sec-title,.quality__lead h2,.careers__box h2{text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.nav__links{flex-wrap:nowrap;min-width:0}.nav__links a{white-space:nowrap}@media (max-width:1180px){.nav__links{gap:20px}}.nav__right .btn--sm{white-space:nowrap;flex:none}.filters button{white-space:nowrap}.card__tag{text-wrap:pretty}.card__name{text-wrap:balance}.tool__head p{text-wrap:pretty}.readout{gap:10px}.readout span{white-space:nowrap}.dl__col h4,.dl__req summary span{text-wrap:balance}.field label{max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:520px){.lang__menu{right:auto;left:50%;transform:translate(-50%);min-width:170px}}.gallery{padding:var(--sec-y) 0 clamp(28px,4vw,56px)}.gallery .sec-title{margin-bottom:clamp(28px,4vw,52px)}.gallery__grid{display:grid;gap:10px;max-width:var(--shell);margin:0 auto;padding-inline:var(--pad);grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(120px,14vw,196px);grid-template-areas:"a a b c" "a a d e" "f g h h"}.gallery__item{margin:0;overflow:hidden;border-radius:14px;background:var(--paper-3)}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.gallery__item:hover img{transform:scale(1.045)}.gallery__item:nth-child(1){grid-area:a}.gallery__item:nth-child(2){grid-area:b}.gallery__item:nth-child(3){grid-area:c}.gallery__item:nth-child(4){grid-area:d}.gallery__item:nth-child(5){grid-area:e}.gallery__item:nth-child(6){grid-area:f}.gallery__item:nth-child(7){grid-area:g}.gallery__item:nth-child(8){grid-area:h}@media (max-width:820px){.gallery__grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"a a" "a a" "b c" "d e" "f g" "h h"}}#productView{padding:120px var(--pad) 0}.pp{max-width:var(--shell);margin:0 auto}body.is-product .nav:not(.is-stuck) .nav__links a{color:var(--ink-2)}body.is-product .nav:not(.is-stuck) .nav__links a:hover,body.is-product .nav:not(.is-stuck) .nav__links a.is-active{color:var(--ink)}body.is-product .nav:not(.is-stuck) .btn--sm{color:var(--ink);border-color:var(--line-2)}body.is-product .nav:not(.is-stuck) .burger i{background:var(--ink)}body.is-product .nav:not(.is-stuck) .nav__logo img{filter:none}body.is-product .nav:not(.is-stuck) .lang__toggle{color:var(--ink-3)}body.is-product .nav:not(.is-stuck) .lang__toggle:hover,body.is-product .nav:not(.is-stuck) .lang.is-open .lang__toggle{color:var(--ink);background:#16181c0f}body.menu-open .nav{background:var(--paper-2);border-bottom-color:var(--line);transform:none}body.menu-open .nav .burger i{background:var(--ink)}body.menu-open .nav .lang .lang__toggle{color:var(--ink)}body.menu-open .nav .lang .lang__toggle:hover,body.menu-open .nav .lang.is-open .lang__toggle{color:var(--ink);background:#16181c0f}body.menu-open .nav .btn--sm{color:var(--ink);border-color:var(--line-2)}.pp__crumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:34px;font-size:12.5px;color:var(--ink-3)}.pp__crumbs a{transition:color .25s ease}.pp__crumbs a:hover{color:var(--red)}.pp__crumbs [aria-current]{color:var(--ink);font-weight:500}.pp__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;margin-bottom:clamp(56px,7vw,104px)}.pp__media{position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:var(--paper-2);background:linear-gradient(165deg,color-mix(in srgb,var(--acc) 10%,var(--paper-2)) 0%,var(--paper-2) 58%);border:1px solid var(--line);border-radius:calc(var(--r) + 6px);padding:clamp(28px,4vw,56px);min-height:min(62vh,520px)}.pp__dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.5;background-image:radial-gradient(var(--acc) 1px,transparent 1.5px);background-size:14px 14px;-webkit-mask-image:radial-gradient(70% 65% at 50% 55%,#000,transparent 78%);mask-image:radial-gradient(70% 65% at 50% 55%,#000,transparent 78%)}.pp__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(58% 54% at 50% 58%,var(--acc),transparent 70%);opacity:.2}.pp__media img{width:auto;max-height:calc(min(54vh,450px)*var(--pack,1));object-fit:contain;transition:transform .9s var(--ease)}.pp__media:hover img{transform:translateY(-6px) rotate(-1.2deg) scale(1.02)}.pp__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px}.pp__fam,.pp__use{font-family:var(--f-display);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;border-radius:100px}.pp__fam{background:var(--acc-ink,var(--acc));color:#fff}.pp__use{border:1px solid var(--line-2);color:var(--ink-2)}.pp__name{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;line-height:1.02;font-size:clamp(30px,4.2vw,58px);margin:0 0 12px;text-wrap:balance}.pp__tag{margin:0 0 26px;color:var(--ink-2);font-size:clamp(15px,1.5vw,19px);text-wrap:pretty}.pp__keys{display:flex;flex-wrap:wrap;gap:1px;margin:0 0 28px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pp__key{flex:1 1 128px;display:grid;gap:5px;align-content:start;padding:14px 16px;background:var(--paper-2)}.pp__key dt{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-ink,var(--ink-3))}.pp__key dd{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(17px,1.6vw,21px);letter-spacing:-.02em;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.pp__cta{display:flex;gap:12px;flex-wrap:wrap}.pp__src{margin:20px 0 0;font-size:12px;color:var(--ink-3)}.pp__src a{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;transition:color .2s ease}.pp__src a:hover{color:var(--red);text-decoration-color:currentColor}.pp__cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.pp__sec{margin-bottom:48px}.pp__sec h2,.pp__card h2{font-family:var(--f-display);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 16px}.pp__sec--desc{padding-left:clamp(16px,2vw,24px);border-left:3px solid var(--acc)}.pp__desc{margin:0;font-size:clamp(16px,1.65vw,19px);line-height:1.7;color:var(--ink-2);text-wrap:pretty}.pp__feat{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp__feat li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;font-size:14.5px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.pp__feat i{flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:-1px;border-radius:50%;background:var(--acc-ink,var(--acc));color:#fff}.pp__feat i svg{width:13px;height:13px}.pp__qa{border-top:1px solid var(--line)}.pp__qa:last-child{border-bottom:1px solid var(--line)}.pp__qa summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;cursor:pointer;list-style:none;color:var(--ink)}.pp__qa summary::-webkit-details-marker{display:none}.pp__qa h3{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(15.5px,1.45vw,17.5px);letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.pp__qa summary i{flex:none;position:relative;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);transition:background .3s ease,border-color .3s ease,color .3s ease}.pp__qa summary i:before,.pp__qa summary i:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.6px;background:currentColor;transform:translate(-50%,-50%)}.pp__qa summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s var(--ease)}.pp__qa summary:hover i{border-color:var(--ink)}.pp__qa[open] summary i{background:var(--ink);border-color:var(--ink);color:#fff}.pp__qa[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.pp__qa summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.pp__qa p{margin:-4px 0 22px;max-width:68ch;color:var(--ink-2);line-height:1.7;text-wrap:pretty}.pp__qa p a{color:var(--acc-ink,var(--ink));font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pp__card{position:relative;overflow:hidden;margin-bottom:40px;padding:24px 24px 10px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.pp__card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--acc)}.pp__card h2{margin-bottom:8px}@media (min-width:961px) and (min-height:780px){.pp__stick{position:sticky;top:104px}}.pp__tbl{width:100%;border-collapse:collapse;font-size:14.5px}.pp__tbl tr{border-bottom:1px solid var(--line)}.pp__tbl tr:last-child{border-bottom:0}.pp__tbl th{text-align:left;font-weight:400;color:var(--ink-3);padding:12px 12px 12px 0;width:52%}.pp__tbl td{text-align:right;padding:12px 0;color:var(--ink);font-weight:600;font-family:var(--f-display);white-space:nowrap}.pp__tbl .is-head th,.pp__tbl .is-head td{font-family:var(--f-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.pp__icons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pp__ico{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--paper-2);border:1px solid var(--line);border-radius:11px;font-size:13px;line-height:1.35;color:var(--ink-2)}.pp__ico-svg{width:22px;height:22px;flex:none;color:var(--acc-ink,var(--acc))}.pp__ico span{text-wrap:pretty;min-width:0;overflow-wrap:anywhere}.pp__band{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:clamp(20px,4vw,56px);align-items:center;margin:clamp(24px,4vw,48px) 0 0;padding:clamp(28px,4.4vw,56px);background:var(--ink);color:#fff;border-radius:calc(var(--r) + 6px)}.pp__band:before{content:"";position:absolute;z-index:-1;right:-12%;top:-70%;width:62%;height:240%;background:radial-gradient(closest-side,var(--acc),transparent);opacity:.4}.pp__band h2{margin:0 0 10px;font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;line-height:1.05;font-size:clamp(26px,3.2vw,42px);text-wrap:balance}.pp__band p{margin:0;max-width:56ch;color:#ffffffbd;text-wrap:pretty}.pp__band-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.pp__band .btn--fill{background:#fff;color:var(--ink)}.pp__band .btn--fill:hover{color:#fff}.pp__tel{display:inline-flex;align-items:center;gap:11px;color:#fff;transition:color .25s ease}.pp__tel svg{width:22px;height:22px;flex:none;opacity:.85}.pp__tel span{display:grid;gap:2px;font-family:var(--f-display);font-weight:700;font-size:16.5px;line-height:1.2;white-space:nowrap}.pp__tel small{font-family:var(--f-body);font-weight:500;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.pp__tel:hover{color:var(--red)}.pp__related{margin:clamp(48px,6vw,88px) 0 0}.pp__related h2{font-family:var(--f-display);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 22px}.pp__rel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pp__rel{display:grid;gap:4px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);transition:border-color .3s ease,transform .5s var(--ease),box-shadow .5s var(--ease)}.pp__rel:hover{border-color:var(--acc-ink,var(--acc));transform:translateY(-4px);box-shadow:var(--shadow)}.pp__rel-img{display:grid;place-items:center;height:140px;margin-bottom:8px}.pp__rel-img img{max-height:calc(130px*var(--pack,1));width:auto;object-fit:contain;transition:transform .7s var(--ease)}.pp__rel:hover .pp__rel-img img{transform:scale(1.05)}.pp__rel b{font-family:var(--f-display);font-size:14.5px;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.pp__rel span{font-size:12.5px;color:var(--ink-3);text-wrap:pretty;overflow-wrap:anywhere}@media (max-width:960px){.pp__top{grid-template-columns:1fr}.pp__media{min-height:min(48vh,400px)}.pp__cols,.pp__band{grid-template-columns:1fr}.pp__rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#productView{padding-top:96px}}@media (max-width:560px){.pp__feat,.pp__icons{grid-template-columns:1fr}.pp__cta .btn{flex:1 1 100%}}.dp{max-width:var(--shell);margin:0 auto}.dp__head{margin-bottom:clamp(22px,3vw,34px)}.dp__head h1{margin:0 0 12px;font-family:var(--f-display);font-weight:800;letter-spacing:-.035em;line-height:.98;font-size:clamp(38px,5.6vw,76px)}.dp__lede{margin:0;max-width:62ch;color:var(--ink-2);font-size:clamp(15px,1.5vw,18px);text-wrap:pretty}.dl-cat--big .dl-cat__cover{width:clamp(76px,9vw,104px)}.dl-cat--big .dl-cat__title{font-size:clamp(19px,2.2vw,26px)}.dl-cat--big .dl-cat__desc{font-size:14.5px}.dp__sec{margin-top:clamp(40px,5vw,64px)}.dp__sec h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-family:var(--f-display);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.dp__tbl{width:100%;border-collapse:collapse}.dp__tbl thead th{padding:0 0 10px;border-bottom:1px solid var(--line-2);text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.dp__tbl thead th:last-child{text-align:right}.dp__fam th{padding:22px 0 6px;text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.dp__tbl tr:not(.dp__fam) th,.dp__tbl tr:not(.dp__fam) td{padding:10px 0;border-bottom:1px solid var(--line)}.dp__tbl tbody tr:not(.dp__fam) th{text-align:left;font-size:15px;font-weight:500}.dp__tbl tbody th a{transition:color .2s ease}.dp__tbl tbody th a:hover{color:var(--red)}.dp__tbl small{margin-left:10px;font-size:12px;font-weight:400;color:var(--ink-3)}.dp__tbl td{text-align:right;white-space:nowrap;padding-left:16px}.dp__langs{display:inline-flex;gap:6px}.dp__lang{display:inline-grid;place-items:center;min-width:42px;height:30px;padding:0 9px;border-radius:100px;border:1px solid var(--line-2);font-family:var(--f-display);font-weight:600;font-size:12px;letter-spacing:.04em;color:var(--ink);transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}a.dp__lang:hover,.dp__lang.is-mine{background:var(--ink);border-color:var(--ink);color:var(--paper-2)}.dp__lang.is-mine:hover{background:var(--red);border-color:var(--red)}.dp__lang.is-off{border-style:dashed;color:var(--ink-3);opacity:.45}.dp__note{margin:0 0 20px;max-width:62ch;color:var(--ink-2);text-wrap:pretty}.dp__req{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px clamp(20px,3vw,40px);margin-bottom:28px}.dp__req-fam h3{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}.dp__req-fam ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.dp__req-fam li{display:grid;line-height:1.35}.dp__req-fam a{font-size:14px;font-weight:500;color:var(--ink);transition:color .2s ease}.dp__req-fam a:hover{color:var(--red)}.dp__req-fam small{font-size:12px;color:var(--ink-3)}@media (max-width:600px){.dp__tbl thead{display:none}.dp__tbl tbody tr:not(.dp__fam){display:grid;gap:7px;padding:11px 0;border-bottom:1px solid var(--line)}.dp__tbl tbody tr:not(.dp__fam) th,.dp__tbl tbody tr:not(.dp__fam) td{padding:0;border:0;text-align:left}.dp__tbl tbody tr:not(.dp__fam) th{font-size:14.5px}.dp__tbl small{margin-left:8px;font-size:11.5px}.dp__fam th{padding-top:18px}.dp__langs{gap:5px}.dp__lang{min-width:44px;height:30px;font-size:11.5px}.dp__req{grid-template-columns:1fr 1fr;gap:18px 16px}}.lg{max-width:min(760px,100%);margin:0 auto}.lg__head{margin-bottom:30px}.lg__head h1{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;line-height:1.05;font-size:clamp(30px,4.4vw,52px);margin:0 0 14px;text-wrap:balance}.lg__lede{margin:0 0 14px;color:var(--ink-2);font-size:clamp(15px,1.7vw,18.5px);text-wrap:pretty}.lg__updated{margin:0;font-size:12.5px;color:var(--ink-3)}.lg__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px}.lg__tab{padding:8px 15px;border-radius:100px;border:1px solid var(--line-2);font-size:13px;color:var(--ink-3);transition:color .25s ease,border-color .25s ease}.lg__tab:hover{color:var(--ink);border-color:var(--ink)}.lg__tab.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.lg__sec{margin-bottom:34px}.lg__sec h2{font-family:var(--f-display);font-weight:700;font-size:clamp(17px,1.9vw,21px);letter-spacing:-.02em;margin:0 0 12px}.lg__sec p{margin:0 0 13px;color:var(--ink-2);line-height:1.72;text-wrap:pretty}.lg__sec p:last-child{margin-bottom:0}.lg__note{margin-top:14px!important;padding:12px 15px;border-left:2px solid var(--teal);background:var(--paper-2);border-radius:0 9px 9px 0;font-size:14px}.lg__list{margin:0;padding:0;list-style:none;display:grid;gap:9px}.lg__list li{position:relative;padding-left:24px;color:var(--ink-2);text-wrap:pretty}.lg__list li:before{content:"";position:absolute;left:0;top:.66em;width:8px;height:2px;background:var(--ink-3)}.lg__dl{display:grid;grid-template-columns:minmax(140px,32%) 1fr;gap:0;margin:0;border-top:1px solid var(--line)}.lg__dl dt{padding:11px 14px 11px 0;color:var(--ink-3);font-size:14px;border-bottom:1px solid var(--line)}.lg__dl dd{margin:0;padding:11px 0;color:var(--ink);font-size:14.5px;border-bottom:1px solid var(--line)}.lg__todo,.foot__todo{background:var(--red-soft);color:var(--red);border:1px dashed var(--red);border-radius:5px;padding:1px 7px;font-size:.88em;font-style:normal}.lg__foot{margin:44px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-2)}.lg__foot a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}@media (max-width:560px){.lg__dl{grid-template-columns:1fr;border-top:0}.lg__dl dt{border-bottom:0;padding-bottom:2px}.lg__dl dd{padding-top:0}}.foot__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:30px 40px;padding:38px 0 8px}.foot__h{font-family:var(--f-display);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.foot__addr{font-style:normal;font-size:14px;line-height:1.85;color:var(--ink-2)}.foot__addr strong{color:var(--ink);font-weight:600}.foot__addr a{color:var(--ink-2);transition:color .25s ease}.foot__addr a:hover{color:var(--red)}.foot__social{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:14px}.foot__social a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.foot__media{max-width:75ch;margin:30px 0 0;font-size:13px;line-height:1.6;color:var(--ink-2)}.foot__links{list-style:none;margin:0;padding:0;display:grid;gap:9px}.foot__links a{font-size:14px;color:var(--ink-2);transition:color .25s ease}.foot__links a:hover{color:var(--red)}.skip{position:fixed;top:10px;left:10px;z-index:10000;padding:11px 18px;border-radius:100px;background:var(--ink);color:var(--paper);font-family:var(--f-display);font-weight:600;font-size:14px;transform:translateY(-160%);transition:transform .25s var(--ease)}.skip:focus{transform:translateY(0);outline:2px solid var(--red);outline-offset:2px}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}@media print{.nav,.menu,.loader,.cursor,.grain,.hero,.gallery,.foot__cols,.lg__tabs,.pp__related,.pp__crumbs,.pp__band,.pp__cta,.skip,.burger,.lang{display:none!important}body{background:#fff;color:#000;font-size:11pt}#productView{padding:0}.pp__top{grid-template-columns:1fr 1fr;gap:18px;page-break-after:avoid}.pp__cols{grid-template-columns:1fr;gap:0}.pp__media{border:0;min-height:0;padding:0}.pp__media img{max-height:62mm}.pp__glow,.pp__dots{display:none}.pp__media{background:none}.pp__stick{position:static}.pp__card{box-shadow:none;border:0;padding:0}.pp__card:before{display:none}.pp__feat li{border:0;padding:2px 0;background:none}.pp__sec{margin-bottom:14px;page-break-inside:avoid}.pp__tbl td,.pp__tbl th{padding:5px 0}.pp__ico{border:0;padding:3px 0;background:none}.lg__sec{page-break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555}}.field--select select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background:transparent;border:0;color:var(--ink);font:inherit;padding:26px 28px 10px 0}.field--select{position:relative}.field--select:after{content:"";position:absolute;right:2px;top:60%;width:9px;height:9px;border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);transform:translateY(-50%) rotate(45deg);pointer-events:none}.field--select select:focus{outline:none}.form__consent{display:grid;grid-template-columns:auto 1fr;gap:10px 11px;align-items:start;margin:22px 0 8px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.form__consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:2px 0 0;width:18px;height:18px;border:1.5px solid var(--line-2);border-radius:5px;background:var(--paper-2);cursor:pointer;position:relative;transition:all .2s ease}.form__consent input:hover{border-color:var(--ink)}.form__consent input:checked{background:var(--ink);border-color:var(--ink)}.form__consent input:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:10px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg)}.form__consent a{grid-column:2;color:var(--teal);text-decoration:underline;text-underline-offset:2px;font-size:13px}.form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__msg{margin:0;font-size:14px}.form__msg:not(.on){display:none}.form__msg.on{animation:msgIn .35s var(--ease)}@keyframes msgIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.form__msg--ok{color:var(--teal)}.form__msg--err{color:var(--red)}#formSend[disabled]{opacity:.6;cursor:default}.nf{max-width:600px;margin:0 auto;padding:clamp(30px,7vw,80px) 0;text-align:center}.nf__code{font-family:var(--f-display);font-weight:800;font-size:clamp(64px,14vw,150px);letter-spacing:-.05em;line-height:1;margin:0;color:var(--paper-3)}.nf h1{font-family:var(--f-display);font-weight:800;letter-spacing:-.03em;font-size:clamp(26px,3.6vw,42px);margin:-.18em 0 14px;text-wrap:balance}.nf__body{margin:0 auto 28px;color:var(--ink-2);max-width:44ch;text-wrap:pretty}.nf__cta{margin:0 0 34px}.nf__langs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-top:24px;border-top:1px solid var(--line)}.nf__lang{padding:7px 14px;border-radius:100px;border:1px solid var(--line-2);font-size:13px;color:var(--ink-3);transition:color .25s ease,border-color .25s ease}.nf__lang:hover{color:var(--ink);border-color:var(--ink)}
