@font-face{font-family:"GIP";src:url("fonts/GIP-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"GIP";src:url("fonts/GIP-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"GIP";src:url("fonts/GIP-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"GIP";src:url("fonts/GIP-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"MongolianScript";src:url("fonts/MongolianScript.woff2") format("woff2");font-display:block}
:root{--navy:#101828;--forest:#152102;--green:#63a300;--gd:#5b8209;--grey:#5f6658;--bg:#f2f3f1;color-scheme:light}
*,*::before,*::after{box-sizing:border-box}
html,body{background:var(--bg)}
body{margin:0;color:var(--navy);font-family:"GIP",system-ui,sans-serif;font-size:15px;line-height:1.2;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block}
h1,h2,h3,p{margin:0;font-weight:inherit}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
:focus-visible{outline:2px solid var(--green);outline-offset:3px}
[hidden]{display:none!important}
:where(section[id]){scroll-margin-top:72px}
@media (max-width:899px){:where(section[id]){scroll-margin-top:84px}}
html[data-lang="mn"] [data-l="en"],html[data-lang="en"] [data-l="mn"]{display:none!important}
.script{font-family:"MongolianScript";writing-mode:vertical-lr;line-height:1;white-space:nowrap}
.eb{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gd)}
.m-only{display:none}

/* ===================== DESKTOP (Figma 1440) ===================== */
.page{max-width:1440px;margin:0 auto;zoom:var(--z,1);overflow-x:clip;animation:pagein .25s ease-out backwards;transition:opacity .18s ease-out}
@keyframes pagein{from{opacity:0}}
html.leaving .page{opacity:0}

/* Nav */
.nav{position:sticky;top:18px;z-index:30;height:60px;margin:18px calc(20px - var(--bleed,0px)) -78px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 6px 24px rgba(0,0,0,.08)}
.nav-links{display:flex;gap:4px}
.nav-links a{padding:9px 14px;border-radius:999px;font-size:15px;font-weight:500;line-height:18px;transition:background .2s ease-out}
.nav-links a:hover{background:rgba(99,163,0,.08)}
.nav-logo{position:absolute;left:50%;top:-1px;transform:translateX(-50%);width:52px;height:52px;display:grid;place-items:center;padding:8px 0 0 8px}
.nav-logo img{width:22px;height:44.7px}
.nav-act{display:flex;align-items:center;gap:10px}
.lang{display:flex;gap:4px;padding:4px;border-radius:8px;background:rgba(0,0,0,.08);height:40px}
.lang button{display:flex;align-items:center;gap:3.6px;padding:7.2px 10.8px;border-radius:3.6px;font-size:12.6px;font-weight:500;line-height:17.6px;color:#7e7e7e}
.lang svg{display:none;width:13px;height:13px}
html[data-lang="en"] .lang [data-set="en"],html[data-lang="mn"] .lang [data-set="mn"]{background:rgba(255,255,255,.8);color:var(--navy)}
html[data-lang="en"] .lang [data-set="en"] svg,html[data-lang="mn"] .lang [data-set="mn"] svg{display:block}
.btn-out{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(21,33,2,.2);border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;line-height:17px;color:var(--forest);white-space:nowrap;transition:background .15s}
.menu-btn{width:40px;height:40px;border-radius:50%;background:rgba(16,24,40,.06);display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.menu-btn i{width:16px;height:2px;border-radius:1px;background:var(--forest)}

/* Mobile menu sheet (Figma: Mobile / Menu) */
.mmenu{position:fixed;inset:0;z-index:60;background:#f7f7f5;padding:16px 16px 32px;display:flex;flex-direction:column;overflow-y:auto}
.mm-top{display:flex;align-items:center;justify-content:space-between;height:71px;padding:8px 8px 8px 10px;flex:none}
.mm-logo{width:55px;height:55px;display:grid;place-items:center;padding:8.4px 0 0 8.4px}
.mm-logo img{width:23px;height:46px}
.mm-close{width:40px;height:40px;border-radius:50%;background:rgba(16,24,40,.06);display:grid;place-items:center}
.mm-links{display:flex;flex-direction:column;padding:0 10px;margin-top:40px}
.mm-links a{display:flex;align-items:center;justify-content:space-between;height:66px;padding:18px 0;border-bottom:1px solid rgba(16,24,40,.08);font-size:24px;font-weight:600;line-height:29px}
.mm-links i{font-style:normal;font-size:18px;color:rgba(16,24,40,.35)}
.mm-bottom{margin-top:auto;padding:24px 10px 0;display:flex;flex-direction:column;gap:12px}
.mm-bottom .lang{align-self:flex-start;display:flex}
.mm-btn{display:flex;align-items:center;justify-content:center;height:48px;border-radius:999px;font-size:14px;font-weight:600}
.mm-btn.green{background:var(--green);color:#fff}
.mm-btn.out{border:1px solid rgba(21,33,2,.2);color:var(--forest)}
/* active page in the top bar */
.nav-links a.on{background:rgba(99,163,0,.12);color:var(--gd);font-weight:600}

/* Hero */
.hero{padding:8px;margin:0 calc(0px - var(--bleed,0px))}
.hero-card{position:relative;height:var(--hero-h,799px);border-radius:32px;overflow:hidden;background:var(--forest);color:#fff;isolation:isolate}
.hero-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.hero-img.m{display:none}
/* Figma "Gradient overlay": five stacked fills */
.hero-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,18,3,0) 0%,rgba(9,18,3,0) 42%,rgba(9,18,3,.1) 60%,rgba(9,18,3,.26) 75%,rgba(9,18,3,.46) 88%,rgba(9,18,3,.62) 100%),linear-gradient(90deg,rgba(9,18,3,.4) 0%,rgba(9,18,3,.28) 18%,rgba(9,18,3,.13) 38%,rgba(9,18,3,.04) 58%,rgba(9,18,3,0) 75%),radial-gradient(ellipse 42% 42% at 22% 74%,rgba(9,18,3,.22) 0%,rgba(9,18,3,.08) 55%,rgba(9,18,3,0) 100%),linear-gradient(180deg,rgba(9,18,3,.28) 0%,rgba(9,18,3,.12) 8%,rgba(9,18,3,0) 20%),radial-gradient(ellipse 42% 60% at 100% 0%,rgba(9,18,3,.3) 0%,rgba(9,18,3,.12) 50%,rgba(9,18,3,0) 100%)}
.orn{position:absolute;width:184px;height:184px;pointer-events:none}
.orn.tl{left:27px;top:86px}.orn.tr{right:27px;top:86px}.orn.bl{left:27px;bottom:25px}.orn.br{right:27px;bottom:24px}
.hero-body{position:absolute;left:calc(130px + var(--bleed,0px));bottom:92px;display:flex;flex-direction:column;align-items:flex-start}
.watch{display:inline-flex;align-items:center;gap:8px;height:33px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;font-weight:600;line-height:17px;transition:background .15s}
.watch svg{width:10px;height:12px}
.h-title{display:flex;align-items:center;gap:15px;margin-top:15px;height:150px}
/* Mongolian script: Figma vector outlines with the Figma effects (white 3% fill, white outside stroke, background blur, 29% drop shadow) */
.h-script{position:relative;flex:none;width:99.4px;height:150px}
.hs{position:absolute}
.hs svg{position:absolute;left:0;top:0;overflow:visible}
.hs-blur{position:absolute;display:block}
/* background blur limited to the letter shapes */
.hs-blur.hsd0{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='44.78 -10.189 98.916 192.975' preserveAspectRatio='none'%3E%3Cpath d='M95.56 34.69L89.09 34.69L89.09 29.18L77.75 25.92L90.82 23.12C92.56 22.77 93.98 22.46 95.08 22.2C96.18 21.95 96.97 21.74 97.45 21.57C98.64 21.11 99.23 20.53 99.23 19.83C99.21 18.86 98.74 17.62 97.84 16.1C97.12 14.91 96.36 13.88 95.56 12.99C97.58 13.11 99.64 13.83 101.77 15.16C104.13 16.63 105.31 18.19 105.31 19.86C105.31 21.53 103.93 22.79 101.18 23.64C100.36 23.9 99.49 24.11 98.56 24.27C97.65 24.45 96.65 24.56 95.56 24.61L95.56 34.69ZM71.27 29.57C71.07 28.82 70.41 28.06 69.29 27.29C68.27 26.59 67.32 26.13 66.41 25.92C67.32 25.7 68.27 25.26 69.29 24.61C70.46 23.84 71.12 23.07 71.27 22.29C71.47 23.12 72.12 23.91 73.23 24.68C74.22 25.33 75.18 25.75 76.12 25.92C75.23 26.11 74.27 26.54 73.23 27.22C72.1 28 71.44 28.78 71.27 29.57ZM95.56 43.8L89.09 43.8L89.09 38.74L77.75 35.48L89.06 32.44L89.06 32.26L95.56 32.26L95.56 43.8ZM89.09 59.8L89.09 51.96C86.32 52.01 84.49 52.46 83.61 53.31C82.74 54.17 82.35 55 82.42 55.77C82.63 58.08 84.86 59.43 89.09 59.8ZM101.14 52.09C101.07 49.38 99.9 47.23 97.64 45.64C96.07 44.54 94.17 44.04 91.95 44.14C87.98 44.26 84.66 45.9 81.98 49.07L76.57 44.93C79.94 43.44 84.21 42.44 89.37 41.93L95.56 41.93C98.5 42.34 101.06 43.34 103.23 44.93C106.19 47.31 107.64 49.83 107.59 52.51C107.47 54.69 106.32 56.59 104.14 58.22C102.09 59.72 99.23 60.68 95.56 61.11L95.56 66.74L89.09 66.74L89.09 61.26C85.41 61.21 82.42 60.82 80.11 60.09C77.78 59.38 76.49 57.99 76.22 55.92C76.23 54.32 77.12 53 78.9 51.98C80.68 50.95 82.78 50.36 85.18 50.2C87.59 50.05 91.05 50.05 95.56 50.22L95.56 59.65C96.51 59.76 97.68 59.22 99.06 58.04C100.45 56.86 101.14 54.88 101.14 52.09ZM76.27 73.92C74.38 74.83 73.5 76.23 73.62 78.12C73.98 80.17 75.18 81.17 77.22 81.12C78.37 81.17 79.31 80.8 80.05 79.99C80.79 79.2 81.13 78.23 81.05 77.07C81 76.18 80.52 75.36 79.61 74.62C78.68 73.89 77.57 73.66 76.27 73.92ZM80.64 71.14C83.4 72.1 84.88 73.91 85.07 76.57C85.12 78.39 84.41 79.96 82.92 81.25C81.45 82.56 79.53 83.21 77.14 83.18C75.25 83.07 73.75 82.53 72.64 81.55C71.53 80.59 70.88 79.32 70.69 77.75C70.52 75.15 71.85 72.85 74.68 70.88C76.27 69.74 78.56 68.46 81.53 67.02C84.51 65.59 87.03 64.75 89.09 64.5L95.56 64.5L95.56 86.2L89.09 86.2L89.09 67.73C88.51 67.68 87.14 68.1 84.96 68.99C82.79 69.89 81.35 70.61 80.64 71.14ZM95.56 96.02L89.09 96.02L89.09 90.96L77.75 87.7L89.06 84.66L89.06 84.48L95.56 84.48L95.56 96.02ZM95.56 97.34C99.02 99.44 101.89 100.28 104.16 99.86C106.17 99.22 107.24 98.56 107.35 97.89L107.5 89.37L110.18 92.82C111.55 95.12 112.65 97.28 113.48 99.32C113.64 100.43 112.8 101.29 110.96 101.9C109.12 102.52 107.24 102.73 105.33 102.55C102.04 102.31 98.8 101.25 95.6 99.36L95.56 106.23L89.09 106.23L89.09 101.05L77.75 97.78L89.09 94.56L95.56 94.56L95.56 97.34ZM89.09 122.43C85.46 122.15 82.58 121.94 80.44 121.8C78.29 121.66 76.61 121.65 75.4 121.74L75.29 120.98C75.77 120.84 76.04 119.59 76.09 117.26L76.12 109.79C76.12 108.93 75.77 108.3 75.07 107.92L72.94 107.25L72.97 106.49L82.53 107.16L82.65 120.3L89.09 120.8L89.09 104.45L95.56 104.45L95.56 128.97L89.09 128.97L89.09 122.43ZM89.09 127.43L95.56 127.43L95.56 140.74L89.09 140.74L89.09 130.66L85.46 132.14C82.47 133.59 80.3 135.41 78.94 137.61L72.94 132.99C73.03 132.93 74.59 132.22 77.61 130.86C80.61 129.51 84.44 128.37 89.09 127.43ZM111.76 159.45C108.62 157.3 105.03 155.4 100.97 153.73C99.38 153.07 97.63 152.42 95.73 151.76C93.84 151.11 91.76 150.45 89.48 149.78L77.75 146.52L89.09 141.55L89.09 141.03L95.56 141.03L95.56 143.26C93.55 143.55 91.87 143.83 90.52 144.09C89.19 144.35 87.53 144.72 85.54 145.2C85.31 145.38 85.35 145.5 85.65 145.57C90.07 145.91 94.17 146.37 97.95 146.95C106.88 148.43 113.21 150.44 116.93 152.97L121.47 151.99C120.18 152.92 118.74 154.01 117.13 155.25C115.53 156.5 113.73 157.9 111.76 159.45Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='44.78 -10.189 98.916 192.975' preserveAspectRatio='none'%3E%3Cpath d='M95.56 34.69L89.09 34.69L89.09 29.18L77.75 25.92L90.82 23.12C92.56 22.77 93.98 22.46 95.08 22.2C96.18 21.95 96.97 21.74 97.45 21.57C98.64 21.11 99.23 20.53 99.23 19.83C99.21 18.86 98.74 17.62 97.84 16.1C97.12 14.91 96.36 13.88 95.56 12.99C97.58 13.11 99.64 13.83 101.77 15.16C104.13 16.63 105.31 18.19 105.31 19.86C105.31 21.53 103.93 22.79 101.18 23.64C100.36 23.9 99.49 24.11 98.56 24.27C97.65 24.45 96.65 24.56 95.56 24.61L95.56 34.69ZM71.27 29.57C71.07 28.82 70.41 28.06 69.29 27.29C68.27 26.59 67.32 26.13 66.41 25.92C67.32 25.7 68.27 25.26 69.29 24.61C70.46 23.84 71.12 23.07 71.27 22.29C71.47 23.12 72.12 23.91 73.23 24.68C74.22 25.33 75.18 25.75 76.12 25.92C75.23 26.11 74.27 26.54 73.23 27.22C72.1 28 71.44 28.78 71.27 29.57ZM95.56 43.8L89.09 43.8L89.09 38.74L77.75 35.48L89.06 32.44L89.06 32.26L95.56 32.26L95.56 43.8ZM89.09 59.8L89.09 51.96C86.32 52.01 84.49 52.46 83.61 53.31C82.74 54.17 82.35 55 82.42 55.77C82.63 58.08 84.86 59.43 89.09 59.8ZM101.14 52.09C101.07 49.38 99.9 47.23 97.64 45.64C96.07 44.54 94.17 44.04 91.95 44.14C87.98 44.26 84.66 45.9 81.98 49.07L76.57 44.93C79.94 43.44 84.21 42.44 89.37 41.93L95.56 41.93C98.5 42.34 101.06 43.34 103.23 44.93C106.19 47.31 107.64 49.83 107.59 52.51C107.47 54.69 106.32 56.59 104.14 58.22C102.09 59.72 99.23 60.68 95.56 61.11L95.56 66.74L89.09 66.74L89.09 61.26C85.41 61.21 82.42 60.82 80.11 60.09C77.78 59.38 76.49 57.99 76.22 55.92C76.23 54.32 77.12 53 78.9 51.98C80.68 50.95 82.78 50.36 85.18 50.2C87.59 50.05 91.05 50.05 95.56 50.22L95.56 59.65C96.51 59.76 97.68 59.22 99.06 58.04C100.45 56.86 101.14 54.88 101.14 52.09ZM76.27 73.92C74.38 74.83 73.5 76.23 73.62 78.12C73.98 80.17 75.18 81.17 77.22 81.12C78.37 81.17 79.31 80.8 80.05 79.99C80.79 79.2 81.13 78.23 81.05 77.07C81 76.18 80.52 75.36 79.61 74.62C78.68 73.89 77.57 73.66 76.27 73.92ZM80.64 71.14C83.4 72.1 84.88 73.91 85.07 76.57C85.12 78.39 84.41 79.96 82.92 81.25C81.45 82.56 79.53 83.21 77.14 83.18C75.25 83.07 73.75 82.53 72.64 81.55C71.53 80.59 70.88 79.32 70.69 77.75C70.52 75.15 71.85 72.85 74.68 70.88C76.27 69.74 78.56 68.46 81.53 67.02C84.51 65.59 87.03 64.75 89.09 64.5L95.56 64.5L95.56 86.2L89.09 86.2L89.09 67.73C88.51 67.68 87.14 68.1 84.96 68.99C82.79 69.89 81.35 70.61 80.64 71.14ZM95.56 96.02L89.09 96.02L89.09 90.96L77.75 87.7L89.06 84.66L89.06 84.48L95.56 84.48L95.56 96.02ZM95.56 97.34C99.02 99.44 101.89 100.28 104.16 99.86C106.17 99.22 107.24 98.56 107.35 97.89L107.5 89.37L110.18 92.82C111.55 95.12 112.65 97.28 113.48 99.32C113.64 100.43 112.8 101.29 110.96 101.9C109.12 102.52 107.24 102.73 105.33 102.55C102.04 102.31 98.8 101.25 95.6 99.36L95.56 106.23L89.09 106.23L89.09 101.05L77.75 97.78L89.09 94.56L95.56 94.56L95.56 97.34ZM89.09 122.43C85.46 122.15 82.58 121.94 80.44 121.8C78.29 121.66 76.61 121.65 75.4 121.74L75.29 120.98C75.77 120.84 76.04 119.59 76.09 117.26L76.12 109.79C76.12 108.93 75.77 108.3 75.07 107.92L72.94 107.25L72.97 106.49L82.53 107.16L82.65 120.3L89.09 120.8L89.09 104.45L95.56 104.45L95.56 128.97L89.09 128.97L89.09 122.43ZM89.09 127.43L95.56 127.43L95.56 140.74L89.09 140.74L89.09 130.66L85.46 132.14C82.47 133.59 80.3 135.41 78.94 137.61L72.94 132.99C73.03 132.93 74.59 132.22 77.61 130.86C80.61 129.51 84.44 128.37 89.09 127.43ZM111.76 159.45C108.62 157.3 105.03 155.4 100.97 153.73C99.38 153.07 97.63 152.42 95.73 151.76C93.84 151.11 91.76 150.45 89.48 149.78L77.75 146.52L89.09 141.55L89.09 141.03L95.56 141.03L95.56 143.26C93.55 143.55 91.87 143.83 90.52 144.09C89.19 144.35 87.53 144.72 85.54 145.2C85.31 145.38 85.35 145.5 85.65 145.57C90.07 145.91 94.17 146.37 97.95 146.95C106.88 148.43 113.21 150.44 116.93 152.97L121.47 151.99C120.18 152.92 118.74 154.01 117.13 155.25C115.53 156.5 113.73 157.9 111.76 159.45Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.hs-blur.hsd1{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-8.678 -9.757 90.982 188.145' preserveAspectRatio='none'%3E%3Cpath d='M39.4 34.09L39.4 24.68L37.12 24.96C35.65 25.4 34.5 26.1 33.67 27.03C32.86 27.97 32.54 29.04 32.73 30.22C32.94 32.53 35.16 33.82 39.4 34.09ZM39.4 37.13L39.4 35.56C36.56 35.63 33.7 35.28 30.84 34.5C27.96 33.72 26.52 31.9 26.52 29.04C26.75 27.41 27.7 26.08 29.37 25.07C31.04 24.06 33.08 23.47 35.49 23.31C37.9 23.16 41.36 23.17 45.86 23.33L45.86 34.09C47.64 33.9 49.18 33.06 50.46 31.59C51.75 30.12 52.39 27.99 52.39 25.2C52.41 21.96 51.33 19.63 49.13 18.2C47.73 16.92 45.44 16.29 42.25 16.29C38.29 16.55 35.37 18.03 33.5 20.75L28.09 16.94C31.33 15.13 35.15 14.04 39.56 13.67L45.75 13.67C49.35 14.13 52.26 15.22 54.48 16.94C57.43 19.17 58.89 22.07 58.84 25.63C58.84 28.26 57.69 30.6 55.39 32.67C53.34 34.16 50.16 35.08 45.86 35.41L45.86 51.74L39.4 51.74L39.4 40.36L35.77 42.14C32.78 43.58 30.6 45.4 29.24 47.6L23.24 42.99C23.34 42.93 24.78 42.27 27.56 41.03C30.32 39.78 34.27 38.54 39.4 37.32L39.4 37.13ZM39.4 68.04C35.77 67.76 32.88 67.55 30.74 67.41C28.59 67.28 26.91 67.26 25.7 67.36L25.59 66.6C26.07 66.45 26.34 65.21 26.39 62.87L26.43 55.41C26.43 54.54 26.07 53.92 25.37 53.53L23.24 52.87L23.28 52.11L32.84 52.77L32.95 65.91L39.4 66.41L39.4 50.07L45.86 50.07L45.86 74.58L39.4 74.58L39.4 68.04ZM45.86 90.97L39.4 90.97L39.4 85.98C36.01 85.98 33.49 85.8 31.82 85.42C28.2 84.58 26.39 82.89 26.39 80.33C26.39 78.11 27.98 76.26 31.17 74.79C33.85 73.6 36.43 73.01 38.92 73.01L45.86 73.01L45.86 90.97ZM39.4 84.35L39.4 74.64L38.88 74.64C37.48 74.64 36.14 75.13 34.86 76.12C33.44 77.23 32.73 78.51 32.73 79.96C32.73 82.79 34.55 84.24 38.19 84.31L39.4 84.35ZM39.4 94.52C39.43 93.97 39.14 93.8 38.53 94.02L29.69 101.66L24.83 98.4L30.34 94.82L25.48 91.06L36.17 91.41L39.4 89.2L45.86 89.2L45.86 105.33L39.4 105.33L39.4 94.52ZM45.86 122.15L45.86 132.27L39.4 132.27L39.4 126.73L28.06 123.51C31.82 122.42 34.99 121.65 37.54 121.21C40.1 120.76 41.92 120.46 42.99 120.3C44.07 120.14 45.05 119.93 45.94 119.67C50.26 118.48 52.42 116.5 52.42 113.72C52.42 111.29 51.49 109.37 49.61 107.96C47.89 106.66 46.07 106.09 44.14 106.23C40.25 106.09 36.52 108.19 32.95 112.54L28.09 109.27C31.9 105.81 36.5 103.97 41.9 103.75L43.79 103.75C48.73 103.97 52.36 104.96 54.67 106.7C57.47 108.44 58.87 110.92 58.87 114.13C58.87 116.64 57.72 118.66 55.43 120.21C53.73 121.12 51.99 121.67 50.2 121.86C48.42 122.05 46.98 122.15 45.86 122.15ZM35.77 136.94C32.78 138.39 30.6 140.21 29.24 142.41L23.24 137.79C23.34 137.73 24.89 137.02 27.91 135.66C30.91 134.32 34.74 133.17 39.4 132.23L39.4 130.53L45.86 130.53L45.86 133.85C44.72 133.94 43.45 134.14 42.07 134.42C44.05 135.41 45.32 136.08 45.86 136.44L45.86 151.06C45.86 152.48 45.54 153.48 44.88 154.06C44.24 154.64 43.06 154.93 41.34 154.93C40.43 154.96 39.37 154.96 38.17 154.95C36.98 154.94 35.72 154.92 34.41 154.9C33.12 154.87 31.81 154.83 30.48 154.77C29.15 154.7 27.91 154.62 26.76 154.53C25.6 154.44 24.59 154.35 23.72 154.25C22.84 154.15 22.2 154.05 21.79 153.95C19.57 153.49 18.23 152.47 17.77 150.88C17.65 149.18 17.25 148.28 16.57 148.17C16.23 147.9 15.67 147.66 14.88 147.45L14.84 146.93C15.86 146.59 16.94 146.37 18.11 146.26C19.25 146.15 20.26 146.14 21.11 146.24C22.5 146.37 23.2 146.8 23.2 147.54C23.2 147.84 23.1 148.19 22.91 148.6C22.77 149.28 22.87 149.91 23.2 150.49C23.54 151.07 24.32 151.41 25.56 151.52C26.23 151.6 27.69 151.7 29.91 151.82C32.12 151.94 34.21 152.01 36.17 152.01C37.49 152.01 38.38 151.83 38.82 151.49C39.27 151.15 39.48 150.6 39.45 149.84L39.36 138.2C39.36 137.45 39 136.93 38.27 136.64C37.54 136.37 36.7 136.47 35.77 136.94Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-8.678 -9.757 90.982 188.145' preserveAspectRatio='none'%3E%3Cpath d='M39.4 34.09L39.4 24.68L37.12 24.96C35.65 25.4 34.5 26.1 33.67 27.03C32.86 27.97 32.54 29.04 32.73 30.22C32.94 32.53 35.16 33.82 39.4 34.09ZM39.4 37.13L39.4 35.56C36.56 35.63 33.7 35.28 30.84 34.5C27.96 33.72 26.52 31.9 26.52 29.04C26.75 27.41 27.7 26.08 29.37 25.07C31.04 24.06 33.08 23.47 35.49 23.31C37.9 23.16 41.36 23.17 45.86 23.33L45.86 34.09C47.64 33.9 49.18 33.06 50.46 31.59C51.75 30.12 52.39 27.99 52.39 25.2C52.41 21.96 51.33 19.63 49.13 18.2C47.73 16.92 45.44 16.29 42.25 16.29C38.29 16.55 35.37 18.03 33.5 20.75L28.09 16.94C31.33 15.13 35.15 14.04 39.56 13.67L45.75 13.67C49.35 14.13 52.26 15.22 54.48 16.94C57.43 19.17 58.89 22.07 58.84 25.63C58.84 28.26 57.69 30.6 55.39 32.67C53.34 34.16 50.16 35.08 45.86 35.41L45.86 51.74L39.4 51.74L39.4 40.36L35.77 42.14C32.78 43.58 30.6 45.4 29.24 47.6L23.24 42.99C23.34 42.93 24.78 42.27 27.56 41.03C30.32 39.78 34.27 38.54 39.4 37.32L39.4 37.13ZM39.4 68.04C35.77 67.76 32.88 67.55 30.74 67.41C28.59 67.28 26.91 67.26 25.7 67.36L25.59 66.6C26.07 66.45 26.34 65.21 26.39 62.87L26.43 55.41C26.43 54.54 26.07 53.92 25.37 53.53L23.24 52.87L23.28 52.11L32.84 52.77L32.95 65.91L39.4 66.41L39.4 50.07L45.86 50.07L45.86 74.58L39.4 74.58L39.4 68.04ZM45.86 90.97L39.4 90.97L39.4 85.98C36.01 85.98 33.49 85.8 31.82 85.42C28.2 84.58 26.39 82.89 26.39 80.33C26.39 78.11 27.98 76.26 31.17 74.79C33.85 73.6 36.43 73.01 38.92 73.01L45.86 73.01L45.86 90.97ZM39.4 84.35L39.4 74.64L38.88 74.64C37.48 74.64 36.14 75.13 34.86 76.12C33.44 77.23 32.73 78.51 32.73 79.96C32.73 82.79 34.55 84.24 38.19 84.31L39.4 84.35ZM39.4 94.52C39.43 93.97 39.14 93.8 38.53 94.02L29.69 101.66L24.83 98.4L30.34 94.82L25.48 91.06L36.17 91.41L39.4 89.2L45.86 89.2L45.86 105.33L39.4 105.33L39.4 94.52ZM45.86 122.15L45.86 132.27L39.4 132.27L39.4 126.73L28.06 123.51C31.82 122.42 34.99 121.65 37.54 121.21C40.1 120.76 41.92 120.46 42.99 120.3C44.07 120.14 45.05 119.93 45.94 119.67C50.26 118.48 52.42 116.5 52.42 113.72C52.42 111.29 51.49 109.37 49.61 107.96C47.89 106.66 46.07 106.09 44.14 106.23C40.25 106.09 36.52 108.19 32.95 112.54L28.09 109.27C31.9 105.81 36.5 103.97 41.9 103.75L43.79 103.75C48.73 103.97 52.36 104.96 54.67 106.7C57.47 108.44 58.87 110.92 58.87 114.13C58.87 116.64 57.72 118.66 55.43 120.21C53.73 121.12 51.99 121.67 50.2 121.86C48.42 122.05 46.98 122.15 45.86 122.15ZM35.77 136.94C32.78 138.39 30.6 140.21 29.24 142.41L23.24 137.79C23.34 137.73 24.89 137.02 27.91 135.66C30.91 134.32 34.74 133.17 39.4 132.23L39.4 130.53L45.86 130.53L45.86 133.85C44.72 133.94 43.45 134.14 42.07 134.42C44.05 135.41 45.32 136.08 45.86 136.44L45.86 151.06C45.86 152.48 45.54 153.48 44.88 154.06C44.24 154.64 43.06 154.93 41.34 154.93C40.43 154.96 39.37 154.96 38.17 154.95C36.98 154.94 35.72 154.92 34.41 154.9C33.12 154.87 31.81 154.83 30.48 154.77C29.15 154.7 27.91 154.62 26.76 154.53C25.6 154.44 24.59 154.35 23.72 154.25C22.84 154.15 22.2 154.05 21.79 153.95C19.57 153.49 18.23 152.47 17.77 150.88C17.65 149.18 17.25 148.28 16.57 148.17C16.23 147.9 15.67 147.66 14.88 147.45L14.84 146.93C15.86 146.59 16.94 146.37 18.11 146.26C19.25 146.15 20.26 146.14 21.11 146.24C22.5 146.37 23.2 146.8 23.2 147.54C23.2 147.84 23.1 148.19 22.91 148.6C22.77 149.28 22.87 149.91 23.2 150.49C23.54 151.07 24.32 151.41 25.56 151.52C26.23 151.6 27.69 151.7 29.91 151.82C32.12 151.94 34.21 152.01 36.17 152.01C37.49 152.01 38.38 151.83 38.82 151.49C39.27 151.15 39.48 150.6 39.45 149.84L39.36 138.2C39.36 137.45 39 136.93 38.27 136.64C37.54 136.37 36.7 136.47 35.77 136.94Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.hs-blur.hsm0{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='25.074 -5.706 55.391 108.065' preserveAspectRatio='none'%3E%3Cpath d='M53.51 19.42L49.89 19.42L49.89 16.34L43.54 14.52L50.86 12.95C51.83 12.75 52.63 12.58 53.24 12.43C53.86 12.29 54.3 12.17 54.57 12.08C55.23 11.82 55.57 11.5 55.57 11.1C55.55 10.56 55.29 9.87 54.79 9.02C54.39 8.35 53.96 7.77 53.51 7.27C54.64 7.34 55.8 7.75 56.99 8.49C58.31 9.31 58.97 10.19 58.97 11.12C58.97 12.06 58.2 12.76 56.66 13.24C56.2 13.39 55.71 13.5 55.19 13.59C54.68 13.69 54.12 13.75 53.51 13.78L53.51 19.42ZM39.91 16.56C39.8 16.14 39.43 15.71 38.8 15.28C38.23 14.89 37.69 14.63 37.19 14.52C37.69 14.39 38.23 14.15 38.8 13.78C39.45 13.35 39.82 12.92 39.91 12.48C40.02 12.95 40.38 13.39 41.01 13.82C41.56 14.19 42.1 14.42 42.63 14.52C42.13 14.62 41.59 14.86 41.01 15.24C40.37 15.68 40 16.12 39.91 16.56ZM53.51 24.53L49.89 24.53L49.89 21.7L43.54 19.87L49.87 18.17L49.87 18.07L53.51 18.07L53.51 24.53ZM49.89 33.49L49.89 29.1C48.33 29.12 47.31 29.38 46.82 29.85C46.33 30.34 46.11 30.8 46.15 31.23C46.27 32.53 47.52 33.28 49.89 33.49ZM56.64 29.17C56.59 27.65 55.94 26.45 54.67 25.56C53.8 24.94 52.73 24.66 51.49 24.72C49.27 24.79 47.41 25.71 45.91 27.48L42.88 25.16C44.76 24.33 47.15 23.77 50.05 23.48L53.51 23.48C55.16 23.71 56.59 24.27 57.81 25.16C59.46 26.49 60.27 27.91 60.25 29.41C60.18 30.63 59.53 31.69 58.32 32.6C57.17 33.44 55.57 33.98 53.51 34.22L53.51 37.38L49.89 37.38L49.89 34.31C47.83 34.28 46.15 34.06 44.86 33.65C43.56 33.25 42.83 32.47 42.68 31.32C42.68 30.42 43.19 29.68 44.18 29.11C45.18 28.53 46.35 28.2 47.7 28.11C49.05 28.03 50.99 28.03 53.51 28.12L53.51 33.4C54.04 33.46 54.7 33.16 55.47 32.5C56.25 31.84 56.64 30.73 56.64 29.17ZM42.71 41.39C41.65 41.9 41.16 42.69 41.23 43.75C41.43 44.9 42.1 45.46 43.24 45.43C43.88 45.46 44.41 45.25 44.83 44.8C45.24 44.35 45.43 43.81 45.39 43.16C45.36 42.66 45.09 42.2 44.58 41.79C44.06 41.38 43.44 41.25 42.71 41.39ZM45.16 39.84C46.7 40.38 47.53 41.39 47.64 42.88C47.67 43.9 47.26 44.78 46.43 45.5C45.61 46.24 44.53 46.6 43.2 46.58C42.14 46.52 41.3 46.21 40.67 45.67C40.05 45.13 39.69 44.42 39.59 43.54C39.49 42.08 40.23 40.8 41.82 39.69C42.71 39.05 43.99 38.34 45.66 37.53C47.32 36.73 48.73 36.26 49.89 36.12L53.51 36.12L53.51 48.27L49.89 48.27L49.89 37.93C49.56 37.9 48.79 38.13 47.58 38.63C46.36 39.14 45.55 39.54 45.16 39.84ZM53.51 53.77L49.89 53.77L49.89 50.94L43.54 49.11L49.87 47.41L49.87 47.31L53.51 47.31L53.51 53.77ZM53.51 54.51C55.45 55.69 57.05 56.16 58.33 55.92C59.45 55.56 60.05 55.19 60.11 54.82L60.19 50.05L61.7 51.98C62.47 53.26 63.08 54.48 63.55 55.62C63.64 56.24 63.17 56.72 62.13 57.06C61.1 57.41 60.05 57.53 58.98 57.43C57.14 57.29 55.32 56.7 53.53 55.64L53.51 59.49L49.89 59.49L49.89 56.59L43.54 54.76L49.89 52.95L53.51 52.95L53.51 54.51ZM49.89 68.56C47.86 68.4 46.24 68.28 45.04 68.21C43.84 68.13 42.9 68.12 42.22 68.18L42.16 67.75C42.43 67.67 42.58 66.97 42.61 65.67L42.63 61.48C42.63 61 42.43 60.65 42.03 60.44L40.84 60.06L40.86 59.64L46.22 60.01L46.28 67.37L49.89 67.65L49.89 58.49L53.51 58.49L53.51 72.22L49.89 72.22L49.89 68.56ZM49.89 71.36L53.51 71.36L53.51 78.81L49.89 78.81L49.89 73.17L47.86 74C46.18 74.81 44.96 75.83 44.2 77.06L40.84 74.48C40.9 74.44 41.77 74.04 43.46 73.28C45.14 72.53 47.28 71.89 49.89 71.36ZM62.58 89.29C60.82 88.09 58.81 87.02 56.54 86.09C55.65 85.72 54.67 85.35 53.6 84.99C52.55 84.62 51.38 84.25 50.11 83.88L43.54 82.05L49.89 79.27L49.89 78.98L53.51 78.98L53.51 80.22C52.38 80.39 51.44 80.55 50.69 80.69C49.94 80.84 49.01 81.04 47.9 81.31C47.77 81.41 47.79 81.48 47.96 81.52C50.44 81.71 52.73 81.96 54.85 82.29C59.85 83.12 63.39 84.24 65.48 85.66L68.02 85.11C67.3 85.64 66.49 86.25 65.59 86.94C64.69 87.64 63.69 88.42 62.58 89.29Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='25.074 -5.706 55.391 108.065' preserveAspectRatio='none'%3E%3Cpath d='M53.51 19.42L49.89 19.42L49.89 16.34L43.54 14.52L50.86 12.95C51.83 12.75 52.63 12.58 53.24 12.43C53.86 12.29 54.3 12.17 54.57 12.08C55.23 11.82 55.57 11.5 55.57 11.1C55.55 10.56 55.29 9.87 54.79 9.02C54.39 8.35 53.96 7.77 53.51 7.27C54.64 7.34 55.8 7.75 56.99 8.49C58.31 9.31 58.97 10.19 58.97 11.12C58.97 12.06 58.2 12.76 56.66 13.24C56.2 13.39 55.71 13.5 55.19 13.59C54.68 13.69 54.12 13.75 53.51 13.78L53.51 19.42ZM39.91 16.56C39.8 16.14 39.43 15.71 38.8 15.28C38.23 14.89 37.69 14.63 37.19 14.52C37.69 14.39 38.23 14.15 38.8 13.78C39.45 13.35 39.82 12.92 39.91 12.48C40.02 12.95 40.38 13.39 41.01 13.82C41.56 14.19 42.1 14.42 42.63 14.52C42.13 14.62 41.59 14.86 41.01 15.24C40.37 15.68 40 16.12 39.91 16.56ZM53.51 24.53L49.89 24.53L49.89 21.7L43.54 19.87L49.87 18.17L49.87 18.07L53.51 18.07L53.51 24.53ZM49.89 33.49L49.89 29.1C48.33 29.12 47.31 29.38 46.82 29.85C46.33 30.34 46.11 30.8 46.15 31.23C46.27 32.53 47.52 33.28 49.89 33.49ZM56.64 29.17C56.59 27.65 55.94 26.45 54.67 25.56C53.8 24.94 52.73 24.66 51.49 24.72C49.27 24.79 47.41 25.71 45.91 27.48L42.88 25.16C44.76 24.33 47.15 23.77 50.05 23.48L53.51 23.48C55.16 23.71 56.59 24.27 57.81 25.16C59.46 26.49 60.27 27.91 60.25 29.41C60.18 30.63 59.53 31.69 58.32 32.6C57.17 33.44 55.57 33.98 53.51 34.22L53.51 37.38L49.89 37.38L49.89 34.31C47.83 34.28 46.15 34.06 44.86 33.65C43.56 33.25 42.83 32.47 42.68 31.32C42.68 30.42 43.19 29.68 44.18 29.11C45.18 28.53 46.35 28.2 47.7 28.11C49.05 28.03 50.99 28.03 53.51 28.12L53.51 33.4C54.04 33.46 54.7 33.16 55.47 32.5C56.25 31.84 56.64 30.73 56.64 29.17ZM42.71 41.39C41.65 41.9 41.16 42.69 41.23 43.75C41.43 44.9 42.1 45.46 43.24 45.43C43.88 45.46 44.41 45.25 44.83 44.8C45.24 44.35 45.43 43.81 45.39 43.16C45.36 42.66 45.09 42.2 44.58 41.79C44.06 41.38 43.44 41.25 42.71 41.39ZM45.16 39.84C46.7 40.38 47.53 41.39 47.64 42.88C47.67 43.9 47.26 44.78 46.43 45.5C45.61 46.24 44.53 46.6 43.2 46.58C42.14 46.52 41.3 46.21 40.67 45.67C40.05 45.13 39.69 44.42 39.59 43.54C39.49 42.08 40.23 40.8 41.82 39.69C42.71 39.05 43.99 38.34 45.66 37.53C47.32 36.73 48.73 36.26 49.89 36.12L53.51 36.12L53.51 48.27L49.89 48.27L49.89 37.93C49.56 37.9 48.79 38.13 47.58 38.63C46.36 39.14 45.55 39.54 45.16 39.84ZM53.51 53.77L49.89 53.77L49.89 50.94L43.54 49.11L49.87 47.41L49.87 47.31L53.51 47.31L53.51 53.77ZM53.51 54.51C55.45 55.69 57.05 56.16 58.33 55.92C59.45 55.56 60.05 55.19 60.11 54.82L60.19 50.05L61.7 51.98C62.47 53.26 63.08 54.48 63.55 55.62C63.64 56.24 63.17 56.72 62.13 57.06C61.1 57.41 60.05 57.53 58.98 57.43C57.14 57.29 55.32 56.7 53.53 55.64L53.51 59.49L49.89 59.49L49.89 56.59L43.54 54.76L49.89 52.95L53.51 52.95L53.51 54.51ZM49.89 68.56C47.86 68.4 46.24 68.28 45.04 68.21C43.84 68.13 42.9 68.12 42.22 68.18L42.16 67.75C42.43 67.67 42.58 66.97 42.61 65.67L42.63 61.48C42.63 61 42.43 60.65 42.03 60.44L40.84 60.06L40.86 59.64L46.22 60.01L46.28 67.37L49.89 67.65L49.89 58.49L53.51 58.49L53.51 72.22L49.89 72.22L49.89 68.56ZM49.89 71.36L53.51 71.36L53.51 78.81L49.89 78.81L49.89 73.17L47.86 74C46.18 74.81 44.96 75.83 44.2 77.06L40.84 74.48C40.9 74.44 41.77 74.04 43.46 73.28C45.14 72.53 47.28 71.89 49.89 71.36ZM62.58 89.29C60.82 88.09 58.81 87.02 56.54 86.09C55.65 85.72 54.67 85.35 53.6 84.99C52.55 84.62 51.38 84.25 50.11 83.88L43.54 82.05L49.89 79.27L49.89 78.98L53.51 78.98L53.51 80.22C52.38 80.39 51.44 80.55 50.69 80.69C49.94 80.84 49.01 81.04 47.9 81.31C47.77 81.41 47.79 81.48 47.96 81.52C50.44 81.71 52.73 81.96 54.85 82.29C59.85 83.12 63.39 84.24 65.48 85.66L68.02 85.11C67.3 85.64 66.49 86.25 65.59 86.94C64.69 87.64 63.69 88.42 62.58 89.29Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.hs-blur.hsm1{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4.86 -5.464 50.951 105.361' preserveAspectRatio='none'%3E%3Cpath d='M22.06 19.09L22.06 13.82L20.79 13.98C19.96 14.23 19.32 14.61 18.86 15.14C18.4 15.67 18.22 16.26 18.33 16.92C18.44 18.22 19.69 18.94 22.06 19.09ZM22.06 20.8L22.06 19.91C20.47 19.95 18.87 19.76 17.27 19.32C15.66 18.89 14.85 17.87 14.85 16.26C14.98 15.35 15.51 14.61 16.45 14.04C17.38 13.47 18.52 13.14 19.87 13.05C21.22 12.97 23.16 12.97 25.68 13.06L25.68 19.09C26.68 18.98 27.54 18.52 28.26 17.69C28.98 16.87 29.34 15.68 29.34 14.11C29.35 12.3 28.74 10.99 27.51 10.19C26.73 9.48 25.44 9.12 23.66 9.12C21.44 9.27 19.81 10.1 18.76 11.62L15.73 9.48C17.54 8.47 19.69 7.87 22.16 7.66L25.62 7.66C27.63 7.91 29.26 8.52 30.51 9.48C32.16 10.74 32.98 12.36 32.95 14.35C32.95 15.82 32.3 17.14 31.02 18.29C29.87 19.13 28.09 19.64 25.68 19.83L25.68 28.97L22.06 28.97L22.06 22.6L20.03 23.6C18.35 24.41 17.14 25.43 16.38 26.66L13.01 24.07C13.07 24.04 13.87 23.67 15.43 22.97C16.98 22.28 19.19 21.58 22.06 20.9L22.06 20.8ZM22.06 38.1C20.03 37.95 18.41 37.83 17.22 37.75C16.01 37.68 15.07 37.66 14.39 37.72L14.33 37.29C14.6 37.21 14.75 36.52 14.78 35.21L14.8 31.03C14.8 30.54 14.6 30.19 14.21 29.98L13.01 29.61L13.03 29.18L18.39 29.55L18.45 36.91L22.06 37.19L22.06 28.04L25.68 28.04L25.68 41.77L22.06 41.77L22.06 38.1ZM25.68 50.94L22.06 50.94L22.06 48.15C20.17 48.15 18.75 48.05 17.82 47.84C15.79 47.37 14.78 46.42 14.78 44.98C14.78 43.74 15.67 42.7 17.45 41.88C18.96 41.22 20.4 40.89 21.79 40.89L25.68 40.89L25.68 50.94ZM22.06 47.24L22.06 41.8L21.77 41.8C20.99 41.8 20.24 42.08 19.52 42.63C18.72 43.25 18.33 43.97 18.33 44.78C18.33 46.36 19.35 47.17 21.39 47.22L22.06 47.24ZM22.06 52.93C22.08 52.62 21.92 52.53 21.57 52.65L16.62 56.93L13.91 55.1L16.99 53.1L14.27 50.99L20.26 51.19L22.06 49.95L25.68 49.95L25.68 58.98L22.06 58.98L22.06 52.93ZM25.68 68.41L25.68 74.07L22.06 74.07L22.06 70.97L15.71 69.16C17.82 68.55 19.59 68.13 21.02 67.88C22.46 67.63 23.47 67.46 24.08 67.37C24.68 67.28 25.23 67.16 25.72 67.01C28.15 66.35 29.36 65.24 29.36 63.68C29.36 62.32 28.83 61.25 27.78 60.46C26.82 59.73 25.8 59.41 24.72 59.49C22.54 59.41 20.45 60.58 18.45 63.02L15.73 61.19C17.86 59.26 20.44 58.23 23.46 58.1L24.52 58.1C27.29 58.23 29.32 58.78 30.61 59.75C32.18 60.73 32.97 62.11 32.97 63.91C32.97 65.32 32.32 66.45 31.04 67.32C30.09 67.83 29.11 68.14 28.11 68.24C27.12 68.35 26.31 68.41 25.68 68.41ZM20.03 76.69C18.35 77.5 17.14 78.52 16.38 79.75L13.01 77.16C13.07 77.13 13.94 76.73 15.63 75.97C17.31 75.22 19.45 74.58 22.06 74.05L22.06 73.1L25.68 73.1L25.68 74.95C25.04 75.01 24.33 75.12 23.56 75.28C24.67 75.83 25.38 76.21 25.68 76.41L25.68 84.59C25.68 85.39 25.5 85.95 25.13 86.27C24.77 86.6 24.11 86.76 23.15 86.76C22.64 86.78 22.05 86.78 21.38 86.77C20.71 86.77 20 86.76 19.27 86.74C18.54 86.73 17.81 86.7 17.07 86.67C16.32 86.63 15.63 86.59 14.98 86.53C14.33 86.49 13.77 86.43 13.28 86.38C12.79 86.32 12.43 86.27 12.2 86.21C10.96 85.96 10.21 85.38 9.95 84.49C9.88 83.54 9.66 83.04 9.28 82.97C9.09 82.82 8.78 82.69 8.33 82.57L8.31 82.28C8.88 82.09 9.49 81.97 10.14 81.91C10.78 81.84 11.34 81.84 11.82 81.9C12.6 81.96 12.99 82.21 12.99 82.62C12.99 82.79 12.94 82.99 12.83 83.21C12.75 83.59 12.81 83.95 12.99 84.27C13.18 84.6 13.62 84.79 14.31 84.85C14.69 84.89 15.5 84.95 16.75 85.02C17.99 85.09 19.16 85.12 20.26 85.12C21 85.12 21.49 85.03 21.74 84.83C21.99 84.65 22.11 84.34 22.09 83.91L22.04 77.39C22.04 76.97 21.84 76.68 21.43 76.52C21.02 76.37 20.55 76.42 20.03 76.69Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4.86 -5.464 50.951 105.361' preserveAspectRatio='none'%3E%3Cpath d='M22.06 19.09L22.06 13.82L20.79 13.98C19.96 14.23 19.32 14.61 18.86 15.14C18.4 15.67 18.22 16.26 18.33 16.92C18.44 18.22 19.69 18.94 22.06 19.09ZM22.06 20.8L22.06 19.91C20.47 19.95 18.87 19.76 17.27 19.32C15.66 18.89 14.85 17.87 14.85 16.26C14.98 15.35 15.51 14.61 16.45 14.04C17.38 13.47 18.52 13.14 19.87 13.05C21.22 12.97 23.16 12.97 25.68 13.06L25.68 19.09C26.68 18.98 27.54 18.52 28.26 17.69C28.98 16.87 29.34 15.68 29.34 14.11C29.35 12.3 28.74 10.99 27.51 10.19C26.73 9.48 25.44 9.12 23.66 9.12C21.44 9.27 19.81 10.1 18.76 11.62L15.73 9.48C17.54 8.47 19.69 7.87 22.16 7.66L25.62 7.66C27.63 7.91 29.26 8.52 30.51 9.48C32.16 10.74 32.98 12.36 32.95 14.35C32.95 15.82 32.3 17.14 31.02 18.29C29.87 19.13 28.09 19.64 25.68 19.83L25.68 28.97L22.06 28.97L22.06 22.6L20.03 23.6C18.35 24.41 17.14 25.43 16.38 26.66L13.01 24.07C13.07 24.04 13.87 23.67 15.43 22.97C16.98 22.28 19.19 21.58 22.06 20.9L22.06 20.8ZM22.06 38.1C20.03 37.95 18.41 37.83 17.22 37.75C16.01 37.68 15.07 37.66 14.39 37.72L14.33 37.29C14.6 37.21 14.75 36.52 14.78 35.21L14.8 31.03C14.8 30.54 14.6 30.19 14.21 29.98L13.01 29.61L13.03 29.18L18.39 29.55L18.45 36.91L22.06 37.19L22.06 28.04L25.68 28.04L25.68 41.77L22.06 41.77L22.06 38.1ZM25.68 50.94L22.06 50.94L22.06 48.15C20.17 48.15 18.75 48.05 17.82 47.84C15.79 47.37 14.78 46.42 14.78 44.98C14.78 43.74 15.67 42.7 17.45 41.88C18.96 41.22 20.4 40.89 21.79 40.89L25.68 40.89L25.68 50.94ZM22.06 47.24L22.06 41.8L21.77 41.8C20.99 41.8 20.24 42.08 19.52 42.63C18.72 43.25 18.33 43.97 18.33 44.78C18.33 46.36 19.35 47.17 21.39 47.22L22.06 47.24ZM22.06 52.93C22.08 52.62 21.92 52.53 21.57 52.65L16.62 56.93L13.91 55.1L16.99 53.1L14.27 50.99L20.26 51.19L22.06 49.95L25.68 49.95L25.68 58.98L22.06 58.98L22.06 52.93ZM25.68 68.41L25.68 74.07L22.06 74.07L22.06 70.97L15.71 69.16C17.82 68.55 19.59 68.13 21.02 67.88C22.46 67.63 23.47 67.46 24.08 67.37C24.68 67.28 25.23 67.16 25.72 67.01C28.15 66.35 29.36 65.24 29.36 63.68C29.36 62.32 28.83 61.25 27.78 60.46C26.82 59.73 25.8 59.41 24.72 59.49C22.54 59.41 20.45 60.58 18.45 63.02L15.73 61.19C17.86 59.26 20.44 58.23 23.46 58.1L24.52 58.1C27.29 58.23 29.32 58.78 30.61 59.75C32.18 60.73 32.97 62.11 32.97 63.91C32.97 65.32 32.32 66.45 31.04 67.32C30.09 67.83 29.11 68.14 28.11 68.24C27.12 68.35 26.31 68.41 25.68 68.41ZM20.03 76.69C18.35 77.5 17.14 78.52 16.38 79.75L13.01 77.16C13.07 77.13 13.94 76.73 15.63 75.97C17.31 75.22 19.45 74.58 22.06 74.05L22.06 73.1L25.68 73.1L25.68 74.95C25.04 75.01 24.33 75.12 23.56 75.28C24.67 75.83 25.38 76.21 25.68 76.41L25.68 84.59C25.68 85.39 25.5 85.95 25.13 86.27C24.77 86.6 24.11 86.76 23.15 86.76C22.64 86.78 22.05 86.78 21.38 86.77C20.71 86.77 20 86.76 19.27 86.74C18.54 86.73 17.81 86.7 17.07 86.67C16.32 86.63 15.63 86.59 14.98 86.53C14.33 86.49 13.77 86.43 13.28 86.38C12.79 86.32 12.43 86.27 12.2 86.21C10.96 85.96 10.21 85.38 9.95 84.49C9.88 83.54 9.66 83.04 9.28 82.97C9.09 82.82 8.78 82.69 8.33 82.57L8.31 82.28C8.88 82.09 9.49 81.97 10.14 81.91C10.78 81.84 11.34 81.84 11.82 81.9C12.6 81.96 12.99 82.21 12.99 82.62C12.99 82.79 12.94 82.99 12.83 83.21C12.75 83.59 12.81 83.95 12.99 84.27C13.18 84.6 13.62 84.79 14.31 84.85C14.69 84.89 15.5 84.95 16.75 85.02C17.99 85.09 19.16 85.12 20.26 85.12C21 85.12 21.49 85.03 21.74 84.83C21.99 84.65 22.11 84.34 22.09 83.91L22.04 77.39C22.04 76.97 21.84 76.68 21.43 76.52C21.02 76.37 20.55 76.42 20.03 76.69Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.hs.m{display:none}
.hero h1{width:779px;font-size:76px;font-weight:700;line-height:.9;letter-spacing:-.03em}
.h-sub{margin-top:5px;font-size:21px;line-height:1.45;color:rgba(255,255,255,.85)}
.btn-hero{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;height:52px;padding:16px 28px;border-radius:999px;background:var(--green);color:#fff;font-size:17px;font-weight:600;line-height:20px;white-space:nowrap;transition:background .15s}
.scroll{position:absolute;left:50%;bottom:52px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:#fff}
.mouse{position:relative;width:21px;height:34px;border-radius:10.6px;background:rgba(255,255,255,.08);border:1.6px solid rgba(255,255,255,.85)}
.mouse::after{content:"";position:absolute;left:50%;top:5.4px;width:3px;height:7px;margin-left:-1.5px;border-radius:1.6px;background:#fff;animation:wheel 1.4s ease-in-out infinite}
@keyframes wheel{0%{opacity:1;transform:none}78%,100%{opacity:0;transform:translateY(16px)}}
.scroll svg{animation:chev 1.4s ease-in-out infinite}
@keyframes chev{0%{opacity:.4}78%,100%{opacity:1}}
.scroll svg{width:12px;height:10px}
.scroll-t{margin-top:2px;font-size:12px;font-weight:500;line-height:14px;letter-spacing:.06em;color:rgba(255,255,255,.85);white-space:nowrap}

/* Solutions */
.sol{padding:80px 64px 60px}
.sol-head{display:flex;gap:41px;align-items:flex-end}
.sol-tw{display:flex;gap:20px;width:550px;flex:none}
.sol-tw .script{width:43px;font-size:25.45px;line-height:43px;color:var(--green)}
.sol-tw h2{margin-top:18px;font-size:60px;font-weight:700;line-height:1.02;letter-spacing:-.035em}
.sol-intro{width:721px;font-size:24px;font-weight:500;line-height:1.55}
.tabs{display:flex;gap:10px;align-items:center;margin-top:48px}
.tab{display:inline-flex;align-items:center;gap:10px;height:42px;padding:11px 20px 11px 18px;border-radius:999px;border:1px solid rgba(16,24,40,.15);transition:background .2s,border-color .2s}
.tab b{font-size:13px;font-weight:600;color:var(--gd);line-height:16px}
.tab span{font-size:15px;font-weight:500;line-height:18px}
.tab[aria-selected="true"]{background:var(--forest);border-color:var(--forest);color:#fff}
.tab[aria-selected="true"] b{color:#a6d45a}
.tab[aria-selected="true"] span{font-weight:600}
.acc{display:flex;gap:16px;height:560px;margin-top:20px}
.card{position:relative;flex:0 0 190px;border-radius:28px;overflow:hidden;background:var(--forest);color:#fff;cursor:pointer;isolation:isolate;transition:flex-basis .45s ease-in-out}
.card.open{flex-basis:900px;cursor:default}
.card .ph{position:absolute;left:50%;top:0;width:900px;height:560px;max-width:none;transform:translateX(-50%);object-fit:cover;z-index:-2}
.card .ph.m{display:none}
.card .shade{position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.38);transition:opacity .4s}
.card .shade.g{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.85) 100%);opacity:0}
.card.open .shade{opacity:0}.card.open .shade.g{opacity:1}
.num{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:13px;font-weight:600;line-height:16px}
.card-top{position:absolute;left:24px;top:24px;display:flex;align-items:center;gap:12px}
.card-top .ht{display:none}
.plus{position:absolute;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;font-size:20px;font-weight:600;left:73px;top:488px;transition:left .45s ease-in-out,top .3s}
.card.open .plus{left:832px;top:24px}
.plus .o{display:none}.card.open .plus .o{display:block}.card.open .plus .c{display:none}
.content{position:absolute;left:40px;bottom:40px;width:520px;display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s;pointer-events:none}
.card.open .content{opacity:1;transform:none;transition-delay:.25s}
.content h3{font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-.025em}
.content p{width:480px;font-size:17px;font-weight:600;line-height:1.5;color:rgba(255,255,255,.85)}

/* Computer vision */
.cv{position:relative;padding:60px 120px;display:flex;gap:56px;align-items:center}
.cv::before{content:"";position:absolute;left:120px;right:120px;top:0;height:1px;background:rgba(16,24,40,.1)}
.cv-text{width:544px;flex:none;display:flex;flex-direction:column;gap:24px}
.cv-top{display:flex;flex-direction:column;gap:18px;align-items:flex-start}
.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(99,163,0,.12);color:var(--gd);font-size:14px;font-weight:600;line-height:17px}
.chip::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}
.cv h2{font-size:52px;font-weight:700;line-height:1.05;letter-spacing:-.03em}
.cv-text>p{font-size:18px;font-weight:500;line-height:1.55;color:var(--grey)}
.video{position:relative;width:600px;height:338px;flex:none;border-radius:32px;overflow:hidden;background:var(--forest);isolation:isolate}
.video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.video::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,23,3,.25),rgba(15,23,3,.1) 50%,rgba(15,23,3,.6))}
.ring{position:absolute;left:50%;top:50%;width:140px;height:140px;margin:-70px 0 0 -70px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4)}
.play{position:absolute;left:50%;top:50%;width:104px;height:104px;margin:-52px 0 0 -52px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);box-shadow:0 12px 40px rgba(0,0,0,.25);display:grid;place-items:center;transition:transform .2s}
.play svg{width:34px;height:30px;margin-left:5px}

/* Partners */
.partners{padding:56px 120px 90px}
.p-head{display:flex;justify-content:space-between;align-items:flex-end}
.p-head .eb{letter-spacing:.08em}
.p-head h2{margin-top:16px;font-size:40px;font-weight:700;line-height:48px}
.p-head>p{font-size:18px;line-height:27px;color:var(--grey)}
.logos{margin-top:32px;background:#fff;border-radius:28px;padding:8px;display:grid;grid-template-columns:repeat(5,1fr)}
.lc{height:124px;display:grid;place-items:center;border-right:1px solid rgba(16,24,40,.08);border-bottom:1px solid rgba(16,24,40,.08)}
.lc:nth-child(5n){border-right:0}.lc:nth-child(n+6){border-bottom:0}
.lc img{width:var(--w);height:var(--h)}

/* News */
.news{padding:40px 120px 60px}
.news h2{font-size:32px;font-weight:700;line-height:40px;letter-spacing:-.025em}
.ed{display:flex;gap:40px;margin-top:28px}
.feat{position:relative;width:600px;height:400px;flex:none;border-radius:28px;overflow:hidden;color:#fff;isolation:isolate}
.feat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.feat img.m{display:none}
.feat::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,23,3,0) 35%,rgba(15,23,3,.88))}
.tag{position:absolute;left:20px;top:20px;padding:5px 10px;border-radius:999px;background:var(--green);font-size:12px;font-weight:600;line-height:14px}
.feat-info{position:absolute;left:28px;top:229px;width:460px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.feat-info h3{font-size:24px;font-weight:700;line-height:30px;letter-spacing:-.02em}
.btn-light{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#fff;color:var(--forest);font-size:14px;font-weight:600;line-height:17px;transition:transform .15s}
.feat{display:block}
.stories-wrap{position:relative;width:560px;height:400px}
.stories{height:400px;overflow-y:auto;scrollbar-width:none}
.stories::-webkit-scrollbar{display:none}
.stories-wrap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(180deg,rgba(242,243,241,0),#f2f3f1);pointer-events:none}
.story{position:relative;display:flex;align-items:center;gap:20px;height:116px;padding:16px 0;border-radius:20px;transition:background .25s ease-out,padding .25s ease-out,box-shadow .25s ease-out}
.story+.story{height:117px}
.story+.story::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(16,24,40,.1);transition:opacity .25s ease-out}
.story img{width:112px;height:84px;border-radius:14px;object-fit:cover;flex:none}
.story .img-sq{display:none}
.st{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.st small{font-size:12px;font-weight:600;letter-spacing:.1em;line-height:15px;color:var(--gd)}
.st b{font-size:17px;font-weight:600;line-height:23px;letter-spacing:-.01em}
.arrow{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid rgba(16,24,40,.15);display:grid;place-items:center;font-size:16px;transition:background .25s ease-out,border-color .25s ease-out,color .25s ease-out}
.dots{display:none}

/* As featured in */
.press{padding:0 120px 24px}
.press-t{display:flex;align-items:center;gap:20px;height:20px}
.press-t::before,.press-t::after{content:"";flex:1;height:1px;background:rgba(16,24,40,.12)}
.press-t span{font-size:14px;font-weight:600;letter-spacing:.1em;line-height:17px;color:var(--gd);white-space:nowrap}
.press-row{margin-top:28px;height:74px;overflow:hidden}
.press-track{display:flex;gap:40px;align-items:center;justify-content:center;height:74px}
.press-track img{width:var(--w);height:var(--h)}
.press-track .dup{display:none}

/* CTA + footer */
.end{padding:103px 16px 16px;display:flex;flex-direction:column;gap:16px}
.exp{position:relative;height:272px;border:1px solid rgba(16,24,40,.1);border-radius:28px}
.exp-c{position:absolute;left:88px;top:49px;width:520px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.exp-logo{width:62px;height:29px}
.exp h2{font-size:26px;font-weight:700;line-height:32px;letter-spacing:-.03em}
.exp p{font-size:14px;line-height:1.5;color:var(--grey)}
.exp .btn-out{padding:10px 18px;gap:8.5px}
.pcs{position:absolute;inset:0;pointer-events:none}
.pc{position:absolute;width:214px;padding:7.93px 7.93px 10.57px;display:flex;flex-direction:column;gap:7.93px;border-radius:11.9px;background:#fff;box-shadow:0 10.6px 26.4px rgba(20,33,3,.14);pointer-events:auto;transform:rotate(var(--r));transition:transform .25s ease-out,box-shadow .25s ease-out}
.pc img{width:198px;height:158.4px;object-fit:cover;border-radius:6.6px}
.pc span{font-size:12.5px;line-height:15px;color:var(--grey);white-space:nowrap;transition:color .25s ease-out}
.pc1{left:638px;top:32px;--r:6deg}
.pc2{left:808px;top:42px;--r:-4deg}
.pc3{left:978px;top:30px;--r:3deg}
.pc4{left:1148px;top:40px;--r:-6deg}
.pcs-m{display:none}

.footer{background:#fff;border-radius:32px;padding:56px 88px 28px}
.f-top{display:flex;justify-content:space-between}
.f-brand{width:383px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}
.f-logo{width:33px;height:71px}
.f-brand h3{font-size:36px;font-weight:600;line-height:1.12;letter-spacing:-.02em}
.stores{display:flex;gap:10px}
.btn-dark{display:inline-flex;align-items:center;gap:10px;height:42px;padding:12px 22px 12px 18px;border-radius:999px;background:var(--forest);color:#fff;font-size:15px;font-weight:600;line-height:18px;white-space:nowrap;transition:background .15s}
.btn-dark svg{width:16px;height:16px}
.socials{display:flex;gap:10px}
.socials a{width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;transition:background .15s}
.socials svg{width:20px;height:20px}
.f-links{display:flex;gap:48px}
.f-col{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.f-col h4{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;line-height:14px;color:var(--gd)}
.f-col>a,.f-col>span{font-size:16px;font-weight:500;line-height:19px}
.f-col a:hover{color:var(--gd)}
.f-div{height:1px;background:rgba(16,24,40,.08);margin:36px 0}
.f-bottom{display:flex;justify-content:space-between;font-size:14px;line-height:16px;color:var(--grey)}
.f-bottom a:hover{color:var(--navy)}

/* ===================== MOBILE (Figma 390) ===================== */
@media (max-width:899px){
  .d-only{display:none!important}
  .m-only{display:revert}
  .nav{top:12px;height:68px;margin:12px 11px -80px;padding:0 16px}
  .nav-links,.nav-act .btn-out,.nav-act .lang{display:none}
  .nav-lead{display:flex}
  .lang{gap:4px}
  .lang button{padding:6.8px 10.2px;border-radius:3.4px;font-size:11.9px;line-height:18.4px}
  .nav-logo{top:7px;width:26px;height:52px;padding:0}
  .nav-logo img{width:26px;height:52px}
  .menu-btn{display:flex}

  .hero{padding:0}
  .hero-card{height:760px;border-radius:0}
  .hero-img{display:none}
  .hero-img.m{display:block;left:0;top:0;width:100%;height:100%}
  .hero-card::before{background:linear-gradient(180deg,rgba(15,23,3,.05) 0%,rgba(15,23,3,.05) 20%,rgba(15,23,3,.2) 50%,rgba(15,23,3,.85) 100%)}
  .orn{width:133px;height:132px}
  .orn.tl{left:16px;top:96px}.orn.tr{left:auto;right:15px;top:96px}.orn.bl{left:16px;bottom:17px;top:auto}.orn.br{right:15px;bottom:16px;top:auto}
  .hero-body{left:34px;top:433px;right:24px;bottom:auto}
  .watch{height:30px;padding:6px 14px 6px 12px;gap:7px;font-size:13px;line-height:16px}
  .h-title{margin:12px 0 0 2px;height:84px;gap:12px}
  .h-script{width:55.66px;height:84px}
  .hs.d{display:none}
  .hs.m{display:block}
  .hero h1{width:auto;max-width:262px;font-size:25px;line-height:1.04;letter-spacing:-.025em}
  .h-sub{margin:5px 0 0 2px;font-size:16px;line-height:1.2}
  .btn-hero{margin-top:8px;margin-left:-1px;height:44px;padding:13px 22px;gap:8px;font-size:15px;line-height:18px}
  .scroll{top:697px;bottom:auto;gap:7px}
  .scroll-t{display:none}
  .mouse{width:18px;height:30px;border-radius:9.2px}
  .mouse::after{top:4.6px;height:6px}
  .scroll svg{width:10px;height:5px}

  .sol{padding:48px 20px}
  .sol-head{flex-direction:column;align-items:stretch;gap:14px}
  .sol-tw{width:auto;gap:12px}
  .sol-tw .script{width:25px;font-size:15px;line-height:25px}
  .sol-tw h2{margin-top:10px;font-size:32px;letter-spacing:-.025em}
  .sol-intro{width:auto;font-size:16px;font-weight:400;color:var(--grey)}
  .tabs{display:none}
  .acc{flex-direction:column;height:auto;gap:10px;margin-top:28px}
  .card{flex:0 0 84px;border-radius:24px;transition:flex-basis .5s cubic-bezier(.2,.8,.2,1)}
  .card.open{flex-basis:440px}
  .card .ph{display:none}
  .card .ph.m{display:block;left:0;top:50%;width:100%;height:440px;transform:translateY(-50%)}
  .card .shade{background:rgba(0,0,0,.6)}
  .card .shade.g{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.88) 100%)}
  .card-top{left:18px;top:29px;right:66px;gap:12px;transition:top .4s}
  .card.open .card-top{top:18px}
  .card-top .ht{display:block;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:21px;white-space:nowrap}
  .card-top .ht.sm{font-size:16px;line-height:19px}
  .num{padding:5px 10px;font-size:12px;line-height:14px}
  .plus{width:36px;height:36px;left:auto;right:18px;top:24px;font-size:16px;transition:top .4s}
  .card.open .plus{left:auto;top:18px}
  .content{left:20px;right:20px;bottom:24px;width:auto;gap:12px}
  .content h3{font-size:28px;letter-spacing:-.02em}
  .content p{width:auto;font-size:15px}

  .cv{flex-direction:column;align-items:stretch;padding:28px 20px;gap:20px}
  .cv::before{display:none}
  .cv-text{width:auto}
  .cv h2{font-size:34px}
  .video{width:100%;height:auto;aspect-ratio:350/200}
  .ring{width:84px;height:84px;margin:-42px 0 0 -42px}
  .play{width:62px;height:62px;margin:-31px 0 0 -31px}
  .play svg{width:20px;height:18px;margin-left:3px}

  .partners{padding:28px 20px 40px}
  .p-head{flex-direction:column;align-items:flex-start;gap:12px}
  .p-head h2{font-size:28px;line-height:1.2}
  .p-head>p{font-size:15px;line-height:1.5}
  .logos{margin-top:20px;grid-template-columns:1fr 1fr}
  .lc{height:96px;border-right:1px solid rgba(16,24,40,.08)!important;border-bottom:1px solid rgba(16,24,40,.08)!important}
  .lc:nth-child(2n){border-right:0!important}.lc:nth-child(n+9){border-bottom:0!important}
  .lc img{width:var(--mw);height:var(--mh)}

  .news{padding:28px 20px 40px}
  .news h2{font-size:24px;line-height:29px}
  .ed{flex-direction:column;gap:16px}
  .feat{width:100%}
  .feat img{display:none}.feat img.m{display:block}
  .feat-info{left:24px;right:24px;top:233px;width:auto}
  .feat-info h3{font-size:21px}
  .feat-info .btn-light{height:44px}
  .stories-wrap{width:auto;height:auto;margin-right:-20px}
  .stories-wrap::after{display:none}
  .stories{height:124px;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-right:20px}
  .story,.story+.story{flex:0 0 316px;height:124px;padding:12px;gap:16px;border:0;border-radius:16px;background:#fff;scroll-snap-align:start}
  .story img{display:none}
  .story .img-sq{display:block;width:100px;height:100px;border-radius:12px}
  .st{width:auto;flex:1;gap:6px}
  .st b{font-size:15px;line-height:19px}
  .arrow{display:none}
  .story+.story::before{display:none}
  .dots{display:flex;justify-content:center;gap:6px;margin-top:16px}
  .dots i{width:6px;height:6px;border-radius:3px;background:rgba(16,24,40,.18);transition:all .25s}
  .dots i.on{width:18px;background:var(--green)}

  .press{padding:0 0 40px}
  .press-t{padding:0 20px;gap:12px;height:17px}
  .press-t::before,.press-t::after{flex:0 0 29px}
  .press-row{height:60px}
  .press-track{justify-content:flex-start;width:max-content;height:60px;animation:marquee 23.5s linear infinite}
  .press-track img{width:var(--mw);height:var(--mh);margin-right:40px}
  .press-track{gap:0}
  .press-track .dup{display:block}
  @keyframes marquee{to{transform:translateX(-50%)}}

  .end{padding:56px 16px 16px}
  .exp{height:auto;border:0;background:#e4e5e1;padding:32px 24px 24px;display:flex;flex-direction:column;gap:28px}
  .exp-c{position:static;width:auto;gap:12px}
  .exp-logo{width:77px;height:36px}
  .exp h2{font-size:30px;line-height:1.05}
  .exp p{font-size:15px}
  .exp .btn-out{border:0;background:var(--forest);color:#fff;padding:13.6px 23.8px;font-size:15px;line-height:18px}
  .pcs{display:none}
  .pcs-m{display:flex;gap:0;justify-content:center;height:168px;padding:4px 0 12px}
  .stack{position:relative;width:159px;height:152px;flex:none}
  .stack+.stack{margin-left:-10px}
  .stack{cursor:pointer;-webkit-tap-highlight-color:transparent}
  .pcm{position:absolute;transition:left .45s ease-in-out,top .45s ease-in-out,transform .45s ease-in-out;width:140px;padding:5.2px 5.2px 6.9px;display:flex;flex-direction:column;gap:5.2px;border-radius:7.8px;background:#fff;box-shadow:0 7px 17px rgba(16,24,40,.14)}
  .pcm img{width:129.6px;height:104.4px;object-fit:cover;border-radius:4.3px}
  .pcm span{font-size:8.2px;line-height:10px;color:var(--grey);white-space:nowrap}
  .pcm.b,.stack.sw .pcm.a{left:13.8px;top:4.7px;transform:rotate(-4deg);z-index:0}
  .pcm.a,.stack.sw .pcm.b{left:3.3px;top:16.7px;transform:rotate(3deg);z-index:1}

  .footer{padding:28px 20px}
  .f-top{flex-direction:column;gap:36px}
  .f-brand{width:auto}
  .f-brand h3{font-size:28px}
  .btn-dark{height:44px}
  .f-links{display:grid;grid-template-columns:152px 150px;gap:28px 18px}
  .f-div{margin:20px 0}
  .f-bottom{flex-direction:column;gap:6px;line-height:1.2}
}
@media (min-width:900px){.nav-lead{display:none}}

/* ===================== INTERACTIONS (Figma "Components & hover states") ===================== */
/* Buttons: hover .2s ease-out, press .12s (opacity .85) */
.btn-out,.btn-dark,.btn-hero,.btn-light,.watch,.tab,.socials a,.play,.mm-btn{transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out,opacity .12s ease-out}
.btn-hero>[aria-hidden],.btn-out>[aria-hidden],.btn-light>[aria-hidden]{display:inline-block;transition:transform .2s ease-out}
.btn-out:active,.btn-dark:active,.btn-hero:active,.btn-light:active,.watch:active,.tab:active,.socials a:active,.play:active,.mm-btn:active{opacity:.85}
.socials svg,.socials svg *{transition:fill .2s ease-out,stroke .2s ease-out}
/* Ring = Figma inside stroke drawn above images */
.feat::after,.pc::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s ease-out}
.feat::after{box-shadow:inset 0 0 0 1.8px rgba(99,163,0,.45)}
.pc::after{box-shadow:inset 0 0 0 1.5px rgba(99,163,0,.45)}
.feat{transition:box-shadow .25s ease-out}
@media (hover:hover){
  .btn-out:hover{background:rgba(21,33,2,.06);border-color:rgba(21,33,2,.5)}
  .btn-dark:hover{background:#385c01;box-shadow:0 6px 16px rgba(16,24,40,.16)}
  .btn-hero:hover{box-shadow:0 12px 28px -6px rgba(99,163,0,.45)}
  .btn-light:hover,.feat:hover .btn-light{box-shadow:0 6px 16px rgba(16,24,40,.16)}
  .btn-hero:hover>[aria-hidden],.btn-out:hover>[aria-hidden],.btn-light:hover>[aria-hidden],.feat:hover .btn-light>[aria-hidden]{transform:translateX(4px)}
  .watch:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.65)}
  .tab:not([aria-selected="true"]):hover{background:rgba(21,33,2,.06);border-color:rgba(16,24,40,.45)}
  .tab[aria-selected="true"]:hover{background:#385c01;border-color:#385c01;box-shadow:0 6px 16px rgba(16,24,40,.16)}
  .socials a:hover{background:var(--green);box-shadow:0 6px 16px rgba(16,24,40,.16)}
  .socials a:hover svg[fill="#101828"],.socials a:hover svg [fill="#101828"]{fill:#fff}
  .socials a:hover svg[stroke="#101828"]{stroke:#fff}
  .video:hover .play{background:#fff;box-shadow:0 6px 16px rgba(16,24,40,.16)}
  /* featured story: green ring + soft green shadow */
  .feat:hover{box-shadow:0 12px 25.6px rgba(99,163,0,.14)}
  .feat:hover::after{opacity:1}
  /* story rows turn into a white card, arrow fills green */
  .story:hover{background:#fff;padding:16px;box-shadow:0 12px 25.6px rgba(99,163,0,.05)}
  .story:hover::before,.story:hover+.story::before{opacity:0}
  .story:hover .arrow{background:var(--green);border-color:var(--green);color:#fff}
  /* postcards */
  .pc:hover{transform:rotate(var(--r)) scale(1.098);box-shadow:0 20px 40px rgba(20,33,3,.28);z-index:2}
  .pc:hover::after{opacity:1}
  .pc:hover span{color:var(--gd)}
}
@media (prefers-reduced-motion:reduce){
  .mouse::after,.scroll svg,.press-track,.page{animation:none!important}
}

/* Video cards: muted looping YouTube video inside the card (covers the card like the picture does) */
.video,.so-video{container-type:size}
.yt{position:absolute;left:50%;top:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%);border:0;z-index:-2;opacity:0;pointer-events:none;transition:opacity .6s ease-out}
.playing .yt{opacity:1}
.playing::before{opacity:.5}
.playing .ring,.playing .play{opacity:0;transition:opacity .3s ease-out}
@media (hover:hover){.playing:hover .ring,.playing:hover .play{opacity:1}}

/* Wide screens (over 1440): the hero picture and the header bar reach out to 8px / 20px from the window edges,
   so the gap beside the hero always equals the gap above it. --bleed is set in the page head. */
@media (min-width:1441px){.page{overflow-x:visible}}

/* Phone: "Travel with us" postcard stacks a little bigger where there's room */
@media (max-width:899px) and (min-width:380px){.pcs-m{zoom:1.1}}
@media (max-width:899px) and (min-width:420px){.pcs-m{zoom:1.2}}
