.header .menu-desc-1{--mg-fg:#0a0803;--mg-mute:rgba(10,8,3,0.5);--mg-line:rgba(10,8,3,0.16)}.header.dark-block-bg .menu-desc-1{--mg-fg:#233058;--mg-mute:rgba(35,48,88,0.62);--mg-line:rgba(35,48,88,0.12)}.header .line-2 .menu-desc-1:focus-within{opacity:1;transform:translate(0,0)}.header .menu-desc-1 .mg{position:relative;z-index:9;max-width:83.8vw;margin:0 auto}.header .menu-desc-1 .mg-cols{display:grid;grid-template-columns:1.7fr 1fr 1.05fr 0.95fr;align-items:start;border-right:1px solid var(--mg-line)}.header .menu-desc-1 .mg-col{padding:1.1vw 1.2vw 1.15vw;border-left:1px solid var(--mg-line);min-width:0;transition:background 0.25s ease}.header .menu-desc-1 .mg-col:hover{background:rgba(238,61,37,0.045)}.header .menu-desc-1 .mg-head{display:flex;align-items:baseline;gap:0.55vw;margin:0 0 0.65vw;padding-bottom:0.55vw;border-bottom:1px solid var(--mg-line);font-family:"Geometria",sans-serif;font-weight:700;font-size:0.72vw;line-height:130%;letter-spacing:0.1em;text-transform:uppercase;color:var(--mg-fg)}.header .menu-desc-1 .mg-n{color:#ee3d25;letter-spacing:0;font-weight:700}.header .menu-desc-1 .mg-list{display:grid;grid-template-columns:1fr;column-gap:0.7vw;row-gap:0.06vw}.header .menu-desc-1 .mg-col--two .mg-list{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column}.header .menu-desc-1 .mg-list a{position:relative;isolation:isolate;display:block;width:100%;padding:0.32vw 0.65vw;margin-left:-0.5vw;border-radius:0.35vw;font-family:"Geometria",sans-serif;font-weight:500;font-size:0.86vw;line-height:135%;color:var(--mg-fg);text-decoration:none;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.header .menu-desc-1 .mg-foot a{position:relative;isolation:isolate;display:block;width:fit-content;padding:0.35vw 0;font-family:"Geometria",sans-serif;font-weight:500;font-size:0.86vw;line-height:140%;color:var(--mg-fg);text-decoration:none}.header .menu-desc-1 .mg-list a:hover,.header .menu-desc-1 .mg-list a:focus-visible{background:#ee3d25;border-radius:0.35vw;box-shadow:0 8px 20px rgba(238,61,37,0.28)}.header .menu-desc-1 .mg-list a:hover .mg-t,.header .menu-desc-1 .mg-list a:focus-visible .mg-t,.header .menu-desc-1 .mg-foot a:not(.mg-cta):not(.mg-all):hover .mg-t,.header .menu-desc-1 .mg-foot a:not(.mg-cta):not(.mg-all):focus-visible .mg-t{color:#fff}.header .menu-desc-1 .mg-list a:focus-visible,.header .menu-desc-1 .mg-foot a:focus-visible{outline:none}.header .menu-desc-1 .mg-list a.is-current{background:#ee3d25;border-radius:0.35vw;box-shadow:0 8px 20px rgba(238,61,37,0.28)}.header .menu-desc-1 .mg-list a.is-current .mg-t{color:#fff}.header .menu-desc-1 .mg-t{position:relative;transition:color 0.2s ease}.header .menu-desc-1 .mg-foot{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:3.1vw;padding:0.8vw 1.4vw;border-top:1px solid var(--mg-line);border-left:1px solid var(--mg-line);border-right:1px solid var(--mg-line);background:linear-gradient(90deg,rgba(238,61,37,0.07),rgba(238,61,37,0.02) 45%,rgba(238,61,37,0.07))}.header .menu-desc-1 .mg-foot p,.header .menu-desc-1 .mg-foot .mg-foot-note{margin:0;max-width:34%;text-align:left;font-family:"Geometria",sans-serif;font-weight:700;font-size:0.92vw;line-height:140%;letter-spacing:0.015em;color:var(--mg-fg)}.header .menu-desc-1 .mg-foot-links{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none}.header .menu-desc-1 .mg-foot-links a{pointer-events:auto}.header .menu-desc-1 .mg-foot a.mg-all{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:600;white-space:nowrap;padding:0.48vw 1.15vw;border-radius:999px;background:linear-gradient(135deg,#6e5cbf 0%,#544199 50%,#3e2b7a 100%);border:1px solid #8b78de;overflow:hidden;transition:background 0.3s ease,border-color 0.3s ease,transform 0.25s ease}.header .menu-desc-1 .mg-foot a.mg-all:before{content:"";display:block;position:absolute;top:50%;left:-3.8vw;width:2.1vw;height:5.5vw;background:#fff;filter:blur(0.87vw);transform:translate(0,-50%) rotate(30deg);transition:0.3s;z-index:1;pointer-events:none}.header .menu-desc-1 .mg-foot a.mg-all:hover:before,.header .menu-desc-1 .mg-foot a.mg-all:focus-visible:before{margin-left:calc(100% + 4.6vw)}.header .menu-desc-1 .mg-foot a.mg-all:hover,.header .menu-desc-1 .mg-foot a.mg-all:focus-visible{background:#ee3d25;border-color:#ee3d25;transform:translate(-50%,calc(-50% - 1px))}.header .menu-desc-1 .mg-foot a.mg-all .mg-t{position:relative;z-index:2;color:#fff}.header .menu-desc-1 .mg-foot a.mg-all:hover .mg-t,.header .menu-desc-1 .mg-foot a.mg-all:focus-visible .mg-t{color:#fff}.header .menu-desc-1 .mg-foot a.mg-all .mg-t:after{content:" \2192"}.header .menu-desc-1 .mg-foot a.mg-cta{position:absolute;right:1.4vw;top:50%;transform:translateY(-50%);padding:0.48vw 1.1vw;border-radius:999px;background:#ee3d25;color:#fff;white-space:nowrap;box-shadow:0 8px 20px rgba(238,61,37,0.28);transition:background 0.3s ease,box-shadow 0.3s ease,transform 0.25s ease}.header .menu-desc-1 .mg-foot a.mg-cta:before{display:none}.header .menu-desc-1 .mg-foot a.mg-cta:hover,.header .menu-desc-1 .mg-foot a.mg-cta:focus-visible{background:#233058;box-shadow:0 10px 24px rgba(35,48,88,0.35);transform:translateY(calc(-50% - 1px))}.header .menu-desc-1 .mg-foot a.mg-cta .mg-t,.header .menu-desc-1 .mg-foot a.mg-cta:hover .mg-t,.header .menu-desc-1 .mg-foot a.mg-cta:focus-visible .mg-t{color:#fff}@media (max-width:700px){.header .menu-desc-1{display:none !important}}.mob-menu .box .text .p p.grp{margin-top:1.5vw;font-size:2.9vw;letter-spacing:0.08em;text-transform:uppercase;color:rgba(10,8,3,0.3)}.mob-menu .box .text .p a.is-current{color:#ee3d25}.mob-menu.dark-block-bg .box .text .p p.grp{color:rgba(255,255,255,0.35)}