.hm{font-family:var(--sans);color:var(--ink);line-height:1.7}.hm *{box-sizing:border-box}.hm a{text-decoration:none;color:inherit}.hm .w{width:min(1320px,100% - 40px);margin-inline:auto}.hm :focus-visible{outline:3px solid var(--wine-hi);outline-offset:3px}.hm-hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.hm-hero .w{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-block:72px 80px}.hm-hero h1{font-family:var(--kufi);font-weight:800;font-size:clamp(34px,4.6vw,64px);line-height:1.2;margin:0 0 22px}.hm-hero p{font-size:19px;color:rgba(255,255,255,.78);margin:0 0 34px;max-width:30em}.hm-cta{display:flex;gap:12px;flex-wrap:wrap}.hm-b{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;font-weight:600;border-radius:3px;border:1.5px solid #fff;color:#fff!important;font-size:16px}.hm-b.pri{background:var(--wine-hi);border-color:var(--wine-hi)}.hm-b.pri:hover{background:#f04a53;border-color:#f04a53}.hm-b:not(.pri):hover{background:rgba(255,255,255,.1)}.hm-b.dk{color:var(--wine)!important;border-color:var(--wine)}.hm-b.dk:hover{background:var(--wine);color:#fff!important}.hm-mos{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:10px}.hm-mos .t{display:block;position:relative;aspect-ratio:1;overflow:hidden}.hm-mos .t.big{grid-column:span 2;grid-row:span 2}.hm-mos .t .st-art{height:100%}.hm-mos .t span{position:absolute;inset-inline-start:10px;bottom:8px;font-weight:600;font-size:14px;color:inherit}.hm-mos .t.wine{background:var(--wine);color:#fff;display:flex;align-items:flex-end;padding:16px;font-family:var(--kufi);font-weight:700;font-size:18px;line-height:1.4}.hm-hero::after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:8px;background:var(--wine-hi)}.hm-doors{background:var(--wine-deep);color:#fff}.hm-doors .w{display:grid;grid-template-columns:repeat(3,1fr)}.hm-doors a{padding:30px 32px;border-inline-start:1px solid rgba(255,255,255,.16);display:block;transition:background .2s}.hm-doors a:first-child{border:0}.hm-doors a:hover{background:rgba(255,255,255,.07)}.hm-doors b{display:block;font-family:var(--kufi);font-size:20px;margin-bottom:4px}.hm-doors span{color:rgba(255,255,255,.72)}.hm-sec{padding:88px 0}.hm-sec.gr{background:var(--surface)}.hm-h{display:flex;gap:16px;align-items:stretch;margin-bottom:40px}.hm-h i{width:6px;background:var(--wine);flex:none}.hm-h h2{font-family:var(--kufi);font-size:clamp(26px,3vw,38px);line-height:1.3;margin:0;font-weight:800}.hm-h p{margin:6px 0 0;color:var(--mute);max-width:40em}.hm-about{display:grid;grid-template-columns:1.2fr 1fr;gap:64px}.hm-about p{font-size:18px;margin:0 0 18px;max-width:34em}.hm-facts{border-top:2px solid var(--ink)}.hm-facts div{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.hm-facts b{min-width:8em;font-weight:600}.hm-facts span{color:var(--mute)}.hm-cats a{display:grid;grid-template-columns:96px 1fr auto;gap:24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);transition:padding .2s}.hm-cats a:first-child{border-top:1px solid var(--line)}.hm-cats a:hover{padding-inline-start:12px}.hm-cats a:hover h3{color:var(--wine)}.hm-cats .st-art{width:96px;height:72px}.hm-cats h3{font-family:var(--kufi);font-size:22px;margin:0}.hm-cats p{margin:2px 0 0;color:var(--mute)}.hm-cats em{font-style:normal;color:var(--wine);font-weight:600}.hm-or{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.hm-or div{padding:20px 22px;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);background:#fff}.hm-or b{display:block;font-size:17px}.hm-or span{color:var(--mute);font-size:14px}.hm-st{display:grid;grid-template-columns:repeat(5,1fr);counter-reset:s;border-top:2px solid var(--ink)}.hm-st div{padding:24px 22px 0 0;counter-increment:s}[dir=ltr] .hm-st div{padding:24px 0 0 22px}.hm-st div::before{content:counter(s);display:block;font-family:var(--kufi);font-size:34px;color:var(--wine);font-weight:800;margin-bottom:8px}.hm-st b{display:block;margin-bottom:4px;font-size:17px}.hm-st span{color:var(--mute);font-size:15px}.hm-ct{background:var(--ink);color:#fff;padding:72px 0}.hm-ct .w{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.hm-ct h2{font-family:var(--kufi);font-size:clamp(26px,3vw,38px);margin:0 0 10px}.hm-ct p{margin:0;color:rgba(255,255,255,.75);max-width:34em}.hm-ct .hm-cta{justify-content:flex-end}@media(max-width:960px){.hm-hero .w,.hm-about,.hm-ct .w{grid-template-columns:1fr;gap:36px}.hm-hero .w{padding-block:48px}.hm-doors .w{grid-template-columns:1fr}.hm-doors a{border-inline-start:0;border-top:1px solid rgba(255,255,255,.16)}.hm-doors a:first-child{border-top:0}.hm-or{grid-template-columns:repeat(2,1fr)}.hm-st{grid-template-columns:1fr 1fr}.hm-sec{padding:56px 0}.hm-ct .hm-cta{justify-content:flex-start}.hm-cats a{grid-template-columns:72px 1fr}.hm-cats em{display:none}.hm-cats .st-art{width:72px;height:56px}}.hm-mos .t.wine{grid-column:span 2;aspect-ratio:2/1}.hm-mos .t span{color:var(--ink);background:rgba(255,255,255,.75);padding:0 8px;border-radius:2px}