/* Styles carried over verbatim from the approved mockup (v84). Asset paths point to /media. */
body{margin:0;background:#EAE4D8}
a{color:inherit}
input, textarea, button{font:inherit}
::selection{background:#6CCFC2;color:#10151A}
:focus-visible{outline:2px solid #6CCFC2;outline-offset:3px;border-radius:4px}
.D{font-family:"Fira Sans Extra Condensed","Arial Narrow",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-0.01em;line-height:.9}
.Q{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;line-height:1.1;letter-spacing:-0.01em}
.N{font-family:"Fira Sans Extra Condensed",sans-serif;font-weight:800;letter-spacing:-0.005em;line-height:.88;white-space:nowrap}
.wrap{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px);box-sizing:border-box}
.v{display:block;width:100%;height:100%;object-fit:cover}
@keyframes marq{to{transform:translateX(-50%)}}
@property --n{syntax:"<integer>";inherits:false;initial-value:0}
@keyframes cnt{to{--n:480}}
@keyframes ld{to{opacity:0;visibility:hidden}}
@keyframes on{to{opacity:1}}
@keyframes bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.ld-frame{position:absolute;left:50%;top:50%;width:calc(64svh * .5625);height:64svh;transform:translate(-50%,-50%);border-radius:10px;overflow:hidden;background:#1B232A}
.ld-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:on .01s steps(1) forwards}
@keyframes rise{from{transform:translateY(102%)}to{transform:none}}
@keyframes fade{from{opacity:0}to{opacity:1}}
@keyframes grow{to{width:100vw;height:100svh;border-radius:0}}
@keyframes outL{to{transform:translate(-40vw,-50%);opacity:0}}
@keyframes outR{to{transform:translate(40vw,-50%);opacity:0}}
@keyframes outF{to{opacity:0}}
@keyframes inF{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (max-width:760px){.ld-frame{width:calc(54svh * .5625);height:54svh}
.hm{display:none !important}}
@property --ld-n{syntax:"<integer>";inherits:false;initial-value:0}
@keyframes ld-cnt{to{--ld-n:480}}
@keyframes ld-out{to{opacity:0;visibility:hidden}}
@keyframes ld-on{to{opacity:1}}
@keyframes ld-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.ld{position:fixed;inset:0;z-index:200;color:#ECE6DA;pointer-events:none;animation:ld-out .35s ease 3.45s forwards}
.ld::before{content:"";position:absolute;inset:0;background:#10151A}
.ld-ui{animation:ld-out .35s ease 2.25s forwards}
@keyframes ld-open{to{width:100vw;height:100svh;border-radius:0}}
.ld-frame .v{position:absolute;inset:0}
.ld-face{animation:ld-out .45s ease 2.1s forwards}
.ld-frame{position:absolute;left:50%;top:50%;width:calc(64svh * .5625);height:64svh;transform:translate(-50%,-50%);border-radius:12px;overflow:hidden;background:#1B232A;animation:ld-open .95s cubic-bezier(.76,0,.24,1) 2.45s forwards}
.ld-ui{max-width:none;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:24px;padding-bottom:30px;position:relative}
.ld-cnt{counter-reset:ldn var(--ld-n);animation:ld-cnt 2.4s cubic-bezier(.3,0,.2,1) forwards}
.ld-cnt::after{content:counter(ldn) "K"}
.ld-bar{height:1px;background:#6CCFC2;transform-origin:left;animation:ld-bar 2.4s cubic-bezier(.3,0,.2,1) forwards}
@media (max-width:760px){.ld-frame{width:calc(54svh * .5625);height:54svh}}
@media (prefers-reduced-motion:reduce){.ld{display:none}}
.ld::before{display:none}
.ld-frame{background:transparent;animation:none;box-shadow:0 0 0 1px rgba(236,230,218,.08)}
@keyframes ld-faceUp{0%{transform:none}100%{transform:translateY(-102%)}}
.ld-face{animation:ld-faceUp .62s cubic-bezier(.76,0,.24,1) 1.95s forwards}
.ld-ui{animation:ld-out .4s ease 2.2s forwards}
.ld{animation:ld-out .2s linear 3.6s forwards}
@keyframes ld-frameOff{to{opacity:0}}
.ld-frame{animation:ld-frameOff .01s linear 2.6s forwards}
.ld-face{animation:none}
.ld-frame{animation:none}
.ld-cnt{animation-duration:3.1s}
.ld-bar{animation-duration:3.1s}
.ld-ui{animation:ld-out .35s ease 2.95s forwards}
.ld{animation:none}
.sj-go .ld-frame{visibility:hidden}
.sj-go .ld{opacity:0;transition:opacity .3s ease .9s}
.ld-glow{position:absolute;left:50%;top:50%;width:min(120vw,180svh);height:120svh;transform:translate(-50%,-50%);object-fit:cover;filter:blur(70px) saturate(1.6) brightness(.9);opacity:.55;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);mask-image:radial-gradient(closest-side,#000 35%,transparent 100%);pointer-events:none}
.ld-ol{position:absolute;top:50%;transform:translateY(-50%);font-size:min(calc((50vw - 18svh - 2.4vw - 40px) / 3.15),210px);line-height:.9;color:transparent;-webkit-text-stroke:1.5px rgba(243,238,228,.42);white-space:nowrap;padding-bottom:.04em;animation:ld-on 1s ease .3s both;opacity:0}
.ld-ol-l{right:calc(50% + 18svh + 2.4vw)}
.ld-ol-r{left:calc(50% + 18svh + 2.4vw)}
.sj-go .ld-glow{opacity:0;transition:opacity .9s ease}
.sj-go .ld-ol{opacity:0!important;transition:opacity .4s ease .55s}
@media (max-width:760px){.ld-ol{font-size:min(23vw,132px);left:0!important;right:0!important;text-align:center;transform:none}
.ld-ol-l{top:7svh}
.ld-ol-r{top:auto;bottom:11svh}}
.sj-go .ld-ol{opacity:1!important;animation:ld-out .3s ease .85s both}
.ld-cnt{animation-duration:3.5s}
.ld-bar{animation-duration:3.5s}
.ld-ui{animation:ld-out .35s ease 3.35s forwards}
@media (max-width:760px){.ld-ol-l{top:12svh}}
@media (max-width:760px){:root{--wh:min(58svh,calc(80vw * 16 / 9));--ww:calc(var(--wh) * .5625)}
.ld-frame{width:var(--ww);height:var(--wh)}
.ld-ol{font-size:min(24vw,140px)}
.ld-ol-l{top:10svh}
.ld-ol-r{bottom:9svh}
.ld-glow{width:160vw;height:110svh;filter:blur(50px) saturate(1.7);opacity:.6}}
.ld, .ld *{animation-play-state:paused}
.sj-start .ld, .sj-start .ld *{animation-play-state:running}
.ld-ss{position:absolute;inset:0}
.ld-ss img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}
@keyframes ld-ss{0%{opacity:0}4%,20%{opacity:1}24%,100%{opacity:0}}
.ld-ss img{animation:ld-ss 3.6s linear both}
.ld-ss img:nth-child(2){animation-delay:.7s}
.ld-ss img:nth-child(3){animation-delay:1.4s}
.ld-ss img:nth-child(4){animation-delay:2.1s}
.ld-ss img:nth-child(5){animation:ld-ss2 3.6s linear 2.8s both}
@keyframes ld-ss2{0%{opacity:0}4%,100%{opacity:1}}
.ld-nov .ld-face, .ld-nov .ld-glow{opacity:0!important}
@media (max-width:760px){:root{--wh:min(calc(81svh - 36vw - 28px),calc(80vw * 16 / 9));--ww:calc(var(--wh) * .5625)}
.ld-ol{font-size:20vw}
.ld-ol-l{top:10svh}
.ld-ol-r{bottom:9svh}}
.ld .D{font-family:"Inter Tight",sans-serif;font-weight:700;text-transform:none;letter-spacing:-0.045em}
.ld .ld-ol{-webkit-text-stroke-width:1.3px;padding-bottom:.2em;line-height:1;margin-top:.08em}
.ld .ld-ui .D{line-height:1;font-size:21px!important}
.ld-cnt{font-family:"Inter Tight",sans-serif!important;font-weight:600!important;letter-spacing:-0.045em;font-variant-numeric:tabular-nums}
@media (max-width:760px){.ld .ld-ol{margin-top:0}
.ld .ld-ol-l{margin-top:-.16em}}
@media (max-width:760px){.ld .ld-ui{padding-bottom:14px}
.ld .ld-ui>div{gap:8px!important}
.ld .ld-cnt{font-size:28px!important}
.ld .ld-ui span:has(>.ld-cnt){flex-direction:row!important;align-items:baseline!important;gap:6px!important}}
.ld-cnt.ld-js::after{content:none}
.ld-glow{filter:none!important}
.nv{position:fixed;top:0;left:0;right:0;z-index:60;opacity:0;transition:opacity .6s ease 1s,transform .45s cubic-bezier(.2,.8,.2,1)}
.sj-go .nv{opacity:1}
.nv.nv-hide{transform:translateY(-110%)}
.nv-tg{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
.nv-in{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,4vw,56px);transition:background-color .35s ease,padding .35s ease}
.nv.nv-solid .nv-in{background:rgba(16,21,26,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-top:12px;padding-bottom:12px}
.nv-logo{text-decoration:none;font-size:22px;line-height:.86;display:flex;flex-direction:column;color:#F3EEE4;padding:4px 0}
.nv-links{display:flex;gap:clamp(20px,2.6vw,44px)}
.nv-links a{position:relative;display:flex;align-items:center;min-height:44px;font:700 16px "Fira Sans Extra Condensed",sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#F3EEE4;text-decoration:none;text-shadow:0 1px 14px rgba(0,0,0,.35)}
.nv-links a::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:#6CCFC2;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.nv-links a:hover::after, .nv-links a:focus-visible::after{transform:scaleX(1);transform-origin:left}
.nv-right{display:flex;align-items:center;gap:10px}
.nv-cta{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:999px;background:#0F6B66;color:#F3EEE4;text-decoration:none;font:600 15px "Inter Tight",sans-serif;transition:background-color .25s ease}
.nv-cta:hover{background:#13807A}
.nv-burger{display:none}
.nv-ov{display:none}
@media (max-width:860px){.nv-links{display:none}
.nv-in{padding:14px 16px;gap:10px}
.nv-cta{min-height:40px;padding:0 16px;font-size:14px}
.nv-burger{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:76px;padding:0 14px;border-radius:999px;border:1px solid rgba(243,238,228,.45);color:#F3EEE4;font:700 14px "Fira Sans Extra Condensed",sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(16,21,26,.25)}
.nv-bc{display:none}
.nv-tg:checked~.nv-in .nv-bo{display:none}
.nv-tg:checked~.nv-in .nv-bc{display:inline}
.nv-tg:checked~.nv-in .nv-right>.nv-cta{opacity:0;pointer-events:none}
.nv-ov{display:flex;flex-direction:column;justify-content:flex-end;gap:32px;position:fixed;inset:0;z-index:1;padding:90px 20px 28px;background:#10151A;clip-path:inset(0 0 100% 0);transition:clip-path .55s cubic-bezier(.76,0,.24,1);overflow:hidden}
.nv-ovbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:saturate(1.1);transform:scale(1.08);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.nv-tg:checked~.nv-ov{clip-path:inset(0 0 0 0)}
.nv-tg:checked~.nv-ov .nv-ovbg{transform:none}
.nv-tg:checked~.nv-in{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}
.nv-big{position:relative;display:flex;flex-direction:column;gap:2px}
.nv-big a{display:flex;align-items:flex-start;gap:10px;font:800 clamp(52px,15vw,92px)/.95 "Fira Sans Extra Condensed",sans-serif;text-transform:uppercase;color:#F3EEE4;text-decoration:none;transform:translateY(30px);opacity:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s ease}
.nv-big a i{font:600 13px "Inter Tight",sans-serif;font-style:normal;color:#6CCFC2;margin-top:.6em}
.nv-tg:checked~.nv-ov .nv-big a{transform:none;opacity:1}
.nv-tg:checked~.nv-ov .nv-big a:nth-child(1){transition-delay:.2s}
.nv-tg:checked~.nv-ov .nv-big a:nth-child(2){transition-delay:.26s}
.nv-tg:checked~.nv-ov .nv-big a:nth-child(3){transition-delay:.32s}
.nv-tg:checked~.nv-ov .nv-big a:nth-child(4){transition-delay:.38s}
.nv-ovfoot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(243,238,228,.16)}
.nv-mail{font:500 15px "Inter Tight",sans-serif;color:#C9CFD3;text-decoration:none}}
@media (prefers-reduced-motion:reduce){.nv, .nv-ov, .nv-big a, .nv-ovbg{transition:none}}
.nv-logo, .nv-links a{transition:color .35s ease,text-shadow .35s ease}
.nv.nv-light .nv-logo, .nv.nv-light .nv-links a{color:#10151A;text-shadow:none}
.nv.nv-light.nv-solid .nv-in{background:rgba(234,228,216,.82);box-shadow:0 1px 0 rgba(16,21,26,.08)}
.nv.nv-light .nv-links a::after{background:#0F6B66}
.nv.nv-light .nv-burger{color:#10151A;border-color:rgba(16,21,26,.3);background:rgba(234,228,216,.5)}
.nv-logo{font-family:"Inter Tight",sans-serif;font-weight:700;text-transform:none;letter-spacing:-0.04em;font-size:21px;line-height:1}
.nv-links a{font:500 16px "Inter Tight",sans-serif;text-transform:none;letter-spacing:-0.01em}
@media (max-width:860px){.nv-burger{font:600 14px "Inter Tight",sans-serif;text-transform:none;letter-spacing:0}
.nv-big a{font:600 clamp(48px,13.5vw,86px)/1.02 "Inter Tight",sans-serif;text-transform:none;letter-spacing:-0.045em}}
.nv-mail{display:inline-flex;align-items:center;min-height:44px}
@keyframes hr-rise{from{transform:translateY(102%)}to{transform:none}}
@keyframes hr-fade{from{opacity:0}to{opacity:1}}
@keyframes hr-bob{0%,100%{transform:scaleY(.4);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}
.hr{position:relative;height:100svh;view-timeline-name:--hr}
.hr-stick{position:relative;height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#10151A}
.hr-topo{display:none}
.hr-bg{position:absolute;inset:0;z-index:1}
.hr-bg .v{object-position:62% 50%}
.hr-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,21,26,.45) 0%,rgba(16,21,26,.08) 35%,rgba(16,21,26,.15) 60%,rgba(16,21,26,.7) 100%)}
@keyframes hr-bgOut{to{opacity:0;transform:scale(1.06)}}
.hr-frame{position:relative;z-index:3;width:calc(64svh * .5625);height:64svh;border-radius:12px;overflow:hidden;background:#1B232A;box-shadow:0 50px 90px -40px rgba(16,21,26,.55)}
.hr-h1{margin:0}
.hr-n{position:absolute;top:50%;z-index:4;transform:translateY(-50%);font-size:min(calc((50vw - 18svh - 2.4vw - 40px) / 3.15),210px);color:#F3EEE4}
.hr-l{right:calc(50% + 18svh + 2.4vw)}
.hr-r{left:calc(50% + 18svh + 2.4vw)}
.hr-n>span{display:block;overflow:hidden;padding-bottom:.04em}
.hr-n>span>span{display:block;animation:hr-rise 1.05s cubic-bezier(.2,.85,.2,1) both}
.hr-meta{position:absolute;z-index:5;left:0;right:0;bottom:0;padding:0 clamp(20px,4vw,56px) 26px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;animation:hr-fade .9s ease 4.2s both;color:#F3EEE4}
.hr-scroll{font-size:13px;color:#D9D2C4;display:flex;flex-direction:column;align-items:center;gap:8px}
.hr-scroll>span{display:block;width:1px;height:38px;background:#F3EEE4;animation:hr-bob 2.2s ease-in-out infinite}
.hr-cap{display:none}
@supports not (animation-timeline: view()){.hr-frame{display:none}}
@media (prefers-reduced-motion:reduce){.hr-frame{display:none}}
.hr-wall{display:none}
.hr-wall{position:absolute;inset:0;z-index:2;align-items:center;justify-content:center;gap:1vw;perspective:1400px}
.hr-col{width:min(13.5vw,290px);flex:none}
.hr-gap{width:calc(36svh + 1vw);flex:none}
.hr-drift{display:flex;flex-direction:column;gap:1vw}
.hr-t{position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:#1B232A}
@keyframes hr-inL{from{transform:translateX(-70vw) rotateY(28deg);opacity:0}to{transform:none;opacity:1}}
@keyframes hr-inR{from{transform:translateX(70vw) rotateY(-28deg);opacity:0}to{transform:none;opacity:1}}
@keyframes hr-up{from{transform:translateY(12%)}to{transform:translateY(-14%)}}
@keyframes hr-down{from{transform:translateY(-18%)}to{transform:translateY(8%)}}
@keyframes hr-outL{to{transform:translate(-40vw,-50%);opacity:0}}
@keyframes hr-outR{to{transform:translate(40vw,-50%);opacity:0}}
@keyframes hr-outF{to{opacity:0}}

@keyframes hr-frameGlow{to{box-shadow:0 0 0 1px rgba(108,207,194,.5),0 40px 120px -20px rgba(108,207,194,.35)}}
@keyframes hr-frameIn{from{opacity:0;transform:translateY(40px) scale(.86)}to{opacity:1;transform:none}}
@keyframes hr-capIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hr{height:260svh}
.hr-stick{position:sticky;top:0}
.hr-bg{animation:hr-bgOut linear both;animation-timeline:--hr;animation-range:contain 6% contain 40%}
.hr-wall{display:flex}
.hr-c1, .hr-c2, .hr-c3{animation:hr-inL linear both;animation-timeline:--hr}
.hr-c4, .hr-c5, .hr-c6{animation:hr-inR linear both;animation-timeline:--hr}
.hr-c3, .hr-c4{animation-range:contain 6% contain 42%}
.hr-c2, .hr-c5{animation-range:contain 12% contain 50%}
.hr-c1, .hr-c6{animation-range:contain 18% contain 58%}
.hr-up{animation:hr-up linear both;animation-timeline:--hr;animation-range:contain 0% contain 100%}
.hr-down{animation:hr-down linear both;animation-timeline:--hr;animation-range:contain 0% contain 100%}
.hr-frame{animation:hr-frameIn linear both,hr-frameGlow linear both;animation-timeline:--hr,--hr;animation-range:contain 2% contain 22%,contain 30% contain 60%}
.hr-l{animation:hr-outL linear both;animation-timeline:--hr;animation-range:contain 0% contain 34%}
.hr-r{animation:hr-outR linear both;animation-timeline:--hr;animation-range:contain 0% contain 34%}
.hr-meta{animation:hr-fade .9s ease 4.2s both,hr-outF linear both;animation-timeline:auto,--hr;animation-range:normal,contain 0% contain 14%}
.hr-cap{display:flex;position:absolute;z-index:6;left:0;right:0;bottom:0;padding:0 clamp(20px,4vw,56px) 36px;justify-content:space-between;align-items:flex-end;gap:24px;color:#F3EEE4;background:linear-gradient(180deg,rgba(16,21,26,0) 0%,rgba(16,21,26,.85) 60%);padding-top:120px;animation:hr-capIn linear both;animation-timeline:--hr;animation-range:contain 62% contain 85%}}}
@media (max-width:760px){.hr-frame{width:calc(54svh * .5625);height:54svh}
.hr-n{font-size:min(23vw,132px);left:0 !important;right:0 !important;text-align:center;transform:none}
.hr-l{top:7svh}
.hr-r{top:auto;bottom:11svh}
.hr-col{width:24vw}
.hr-c1, .hr-c6{display:none}
.hr-gap{width:calc(30svh + 2vw)}}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hr-l, .hr-r{animation-name:hr-outF}}}
@media (prefers-reduced-motion:reduce){.hr-n>span>span, .hr-meta, .hr-scroll>span{animation:none}}
.hr-grain{position:absolute;inset:0;width:100%;height:100%;z-index:6;opacity:.08;mix-blend-mode:overlay;pointer-events:none}
.hr-bar{position:absolute;left:0;right:0;height:11svh;background:#0A0D10;z-index:7;animation:hr-bar 1.2s cubic-bezier(.65,0,.25,1) 3.5s both}
.hr-bt{top:0;transform-origin:top}
.hr-bb{bottom:0;transform-origin:bottom}
@keyframes hr-bar{from{transform:scaleY(1)}to{transform:scaleY(0)}}
@keyframes hr-glint{from{background-position:120% 0}to{background-position:-20% 0}}
.hr-n>span>span{color:transparent;background:linear-gradient(105deg,#F3EEE4 42%,#FFFFFF 50%,#BDEFE8 53%,#F3EEE4 60%) 120% 0/260% 100% no-repeat,#F3EEE4;-webkit-background-clip:text;background-clip:text;animation:hr-rise 1.05s cubic-bezier(.2,.85,.2,1) both,hr-glint 1.6s ease 4.5s both}
@media (prefers-reduced-motion:reduce){.hr-bar{display:none}
.hr-n>span>span{animation:none;color:#F3EEE4;background:none}}
.hr-l>span>span{animation-delay:3.55s,4.5s}
.hr-r>span>span{animation-delay:3.68s,4.65s}
.hr-grain{display:none}
.hr-wall{perspective:none}
@keyframes hr-inL{from{transform:translateX(-70vw);opacity:0}to{transform:none;opacity:1}}
@keyframes hr-inR{from{transform:translateX(70vw);opacity:0}to{transform:none;opacity:1}}
.hr-t{transform:translateZ(0)}
.hr-bar{display:none}
@keyframes hr-up{from{transform:translateY(24%)}to{transform:translateY(-24%)}}
@keyframes hr-down{from{transform:translateY(-24%)}to{transform:translateY(24%)}}
.hr-cap{flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;gap:14px;padding-bottom:clamp(28px,5svh,56px);padding-top:clamp(140px,26svh,280px);background:linear-gradient(180deg,rgba(16,21,26,0) 0%,rgba(16,21,26,.7) 55%,rgba(16,21,26,.92) 100%)}
.hr-name{font-size:clamp(48px,6.4vw,124px);font-weight:500;line-height:.95;color:#F3EEE4;letter-spacing:-0.02em}
.hr-tag{display:flex;align-items:center;gap:16px;font:500 clamp(14px,1.1vw,18px) "Inter Tight",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#C9CFD3}
.hr-tag i{display:block;width:5px;height:5px;border-radius:50%;background:#6CCFC2}
.hr-tagn{font-size:1.25em;letter-spacing:.02em;color:#6CCFC2}
@media (max-width:760px){.hr-tag{gap:10px;letter-spacing:.08em;font-size:12px}
.hr-name{font-size:12vw}}
.hr-name{font-family:"Fira Sans Extra Condensed","Arial Narrow",sans-serif;font-style:normal;font-weight:800;text-transform:uppercase;font-size:clamp(36px,4.2vw,80px);line-height:.88;letter-spacing:-0.005em}
.hr-tag{font:700 clamp(14px,1.15vw,19px) "Inter Tight",sans-serif;letter-spacing:.18em;color:#ECE6DA}
.hr-tag i{width:16px;height:2px;border-radius:0}
.hr-tagn{font-family:"Fira Sans Extra Condensed",sans-serif;font-weight:800;font-size:1.5em;letter-spacing:.02em}
@media (max-width:760px){.hr-name{font-size:9.5vw}
.hr-tag{font-size:11px;letter-spacing:.1em}
.hr-tag i{width:10px}}
.hr{background:#10151A}
@keyframes hr-win{from{clip-path:inset(calc(50% - 32svh) calc(50% - 18svh) round 12px)}to{clip-path:inset(0 0 0 0 round 0)}}
@keyframes hr-settle{from{transform:scale(1.22)}to{transform:scale(1)}}
.hr-stick{clip-path:inset(calc(50% - 32svh) calc(50% - 18svh) round 12px);animation:hr-win 1.15s cubic-bezier(.83,0,.17,1) 2.55s forwards}
.hr-bg .v{animation:hr-settle 2.2s cubic-bezier(.22,.8,.2,1) 2.55s both}
@media (max-width:760px){@keyframes hr-winM{from{clip-path:inset(calc(50% - 27svh) calc(50% - 15.2svh) round 12px)}to{clip-path:inset(0 0 0 0 round 0)}}
.hr-stick{clip-path:inset(calc(50% - 27svh) calc(50% - 15.2svh) round 12px);animation-name:hr-winM}}
@keyframes hr-emL{from{transform:translateX(105%)}to{transform:none}}
@keyframes hr-emR{from{transform:translateX(-105%)}to{transform:none}}
.hr-l>span>span{animation:hr-emL 1.1s cubic-bezier(.16,1,.3,1) 3.25s both,hr-glint 1.6s ease 4.3s both}
.hr-r>span>span{animation:hr-emR 1.1s cubic-bezier(.16,1,.3,1) 3.3s both,hr-glint 1.6s ease 4.4s both}
@media (max-width:760px){.hr-l>span>span{animation-name:hr-rise,hr-glint}
.hr-r>span>span{animation-name:hr-rise,hr-glint}}
@media (prefers-reduced-motion:reduce){.hr-stick{clip-path:none;animation:none}
.hr-bg .v{animation:none}}
.hr-stick{animation:none}
.hr-bg .v{animation:none;transform:scale(1.22)}
.hr-l>span>span, .hr-r>span>span{animation:none;transform:translateX(105%)}
.hr-r>span>span{transform:translateX(-105%)}
.sj-go .hr-stick{animation:hr-win 1.15s cubic-bezier(.83,0,.17,1) .05s forwards}
.sj-go .hr-bg .v{animation:hr-settle 2.2s cubic-bezier(.22,.8,.2,1) .05s both}
.sj-go .hr-l>span>span{animation:hr-emL 1.1s cubic-bezier(.16,1,.3,1) .75s both,hr-glint 1.6s ease 1.8s both}
.sj-go .hr-r>span>span{animation:hr-emR 1.1s cubic-bezier(.16,1,.3,1) .8s both,hr-glint 1.6s ease 1.9s both}
@media (max-width:760px){.hr-l>span>span, .hr-r>span>span{transform:translateY(102%)}
.sj-go .hr-stick{animation-name:hr-winM}
.sj-go .hr-l>span>span{animation-name:hr-rise,hr-glint}
.sj-go .hr-r>span>span{animation-name:hr-rise,hr-glint}}
@media (prefers-reduced-motion:reduce){.hr-stick{clip-path:none!important;animation:none!important}
.hr-n>span>span{transform:none!important}}
.hr-meta{animation-delay:4.6s,0s}
.hr-l>span>span, .hr-r>span>span{transform:none!important}
.sj-go .hr-l>span>span{animation:hr-glint 1.6s ease 1.25s both}
.sj-go .hr-r>span>span{animation:hr-glint 1.6s ease 1.35s both}
@media (max-width:760px){.sj-go .hr-l>span>span, .sj-go .hr-r>span>span{animation-name:hr-glint}}
@media (max-width:760px){.hr-l{top:12svh}}
@media (max-width:760px){@keyframes hr-winM{from{clip-path:inset(calc(50% - var(--wh) / 2) calc(50% - var(--ww) / 2) round 12px)}to{clip-path:inset(0 0 0 0 round 0)}}
.hr-stick{clip-path:inset(calc(50% - var(--wh) / 2) calc(50% - var(--ww) / 2) round 12px)}
.hr-n{font-size:min(24vw,140px)}
.hr-l{top:10svh}
.hr-r{bottom:9svh}
.hr-wall{gap:3vw}
.hr-c1, .hr-c2, .hr-c5, .hr-c6{display:none}
.hr-col{width:25vw}
.hr-drift{gap:3vw}
.hr-gap{width:44vw}
.hr-t{border-radius:12px}
.hr-frame{width:44vw;height:calc(44vw * 16 / 9);border-radius:16px}
.hr-cap{padding:0 16px 30px;padding-top:140px;gap:10px}
.hr-name{font-size:11.5vw}
.hr-tag{font-size:11px;letter-spacing:.12em}}
@media (max-width:760px){@keyframes hr-up{from{transform:translateY(9%)}to{transform:translateY(-9%)}}
@keyframes hr-down{from{transform:translateY(-9%)}to{transform:translateY(9%)}}
.hr-meta>span:last-child{display:none!important}
.hr-meta{justify-content:space-between}}
@keyframes hr-rwIn{from{opacity:0;transform:translateY(14svh) scale(.7) rotateX(18deg)}to{opacity:1;transform:none}}
@keyframes hr-ringRot{from{transform:translateZ(calc(var(--R) * -1)) rotateY(0deg)}to{transform:translateZ(calc(var(--R) * -1)) rotateY(-315.0deg)}}

@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hr{height:420svh}
.hr-wall, .hr-frame{display:none!important}
@keyframes hr-sh0{0.0%{filter:none}14.3%,100%{filter:brightness(.38) saturate(.7)}}
@keyframes hr-sh1{14.3%{filter:none}28.6%,100%{filter:brightness(.38) saturate(.7)}}
@keyframes hr-sh2{0%,14.3%{filter:brightness(.38) saturate(.7)}28.6%{filter:none}42.9%,100%{filter:brightness(.38) saturate(.7)}}
@keyframes hr-sh3{0%,28.6%{filter:brightness(.38) saturate(.7)}42.9%{filter:none}57.1%,100%{filter:brightness(.38) saturate(.7)}}
@keyframes hr-sh4{0%,42.9%{filter:brightness(.38) saturate(.7)}57.1%{filter:none}71.4%,100%{filter:brightness(.38) saturate(.7)}}
@keyframes hr-sh5{0%,57.1%{filter:brightness(.38) saturate(.7)}71.4%{filter:none}85.7%,100%{filter:brightness(.38) saturate(.7)}}
@keyframes hr-sh6{0%,71.4%{filter:brightness(.38) saturate(.7)}85.7%{filter:none}}
@keyframes hr-sh7{0%,85.7%{filter:brightness(.38) saturate(.7)}100.0%{filter:none}}
.hr-cap{animation-range:contain 80% contain 94%}
.hr-l, .hr-r{animation-range:contain 0% contain 10%}
.hr-bg{animation-range:contain 4% contain 24%}}}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@keyframes hr-rk0{0.00%{transform:rotateY(0.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(1.00)}3.57%{transform:rotateY(-11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}7.14%{transform:rotateY(-22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}10.71%{transform:rotateY(-33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}14.29%{transform:rotateY(-45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}17.86%{transform:rotateY(-56.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}21.43%{transform:rotateY(-67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}25.00%{transform:rotateY(-78.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}28.57%{transform:rotateY(-90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}32.14%{transform:rotateY(-101.3deg) translateZ(var(--R));opacity:0.79;filter:brightness(0.28)}35.71%{transform:rotateY(-112.5deg) translateZ(var(--R));opacity:0.42;filter:brightness(0.28)}39.29%{transform:rotateY(-123.8deg) translateZ(var(--R));opacity:0.04;filter:brightness(0.28)}42.86%{transform:rotateY(-135.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}46.43%{transform:rotateY(-146.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}50.00%{transform:rotateY(-157.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}53.57%{transform:rotateY(-168.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}57.14%{transform:rotateY(-180.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}60.71%{transform:rotateY(-191.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}64.29%{transform:rotateY(-202.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}67.86%{transform:rotateY(-213.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}71.43%{transform:rotateY(-225.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}75.00%{transform:rotateY(-236.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}78.57%{transform:rotateY(-247.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}82.14%{transform:rotateY(-258.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}85.71%{transform:rotateY(-270.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}89.29%{transform:rotateY(-281.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}92.86%{transform:rotateY(-292.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}96.43%{transform:rotateY(-303.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}100.00%{transform:rotateY(-315.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}}
@keyframes hr-rk1{0.00%{transform:rotateY(45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}3.57%{transform:rotateY(33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}7.14%{transform:rotateY(22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}10.71%{transform:rotateY(11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}14.29%{transform:rotateY(0.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(1.00)}17.86%{transform:rotateY(-11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}21.43%{transform:rotateY(-22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}25.00%{transform:rotateY(-33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}28.57%{transform:rotateY(-45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}32.14%{transform:rotateY(-56.3deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}35.71%{transform:rotateY(-67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}39.29%{transform:rotateY(-78.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}42.86%{transform:rotateY(-90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}46.43%{transform:rotateY(-101.2deg) translateZ(var(--R));opacity:0.79;filter:brightness(0.28)}50.00%{transform:rotateY(-112.5deg) translateZ(var(--R));opacity:0.42;filter:brightness(0.28)}53.57%{transform:rotateY(-123.8deg) translateZ(var(--R));opacity:0.04;filter:brightness(0.28)}57.14%{transform:rotateY(-135.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}60.71%{transform:rotateY(-146.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}64.29%{transform:rotateY(-157.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}67.86%{transform:rotateY(-168.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}71.43%{transform:rotateY(-180.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}75.00%{transform:rotateY(-191.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}78.57%{transform:rotateY(-202.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}82.14%{transform:rotateY(-213.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}85.71%{transform:rotateY(-225.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}89.29%{transform:rotateY(-236.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}92.86%{transform:rotateY(-247.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}96.43%{transform:rotateY(-258.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}100.00%{transform:rotateY(-270.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}}
@keyframes hr-rk2{0.00%{transform:rotateY(90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}3.57%{transform:rotateY(78.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}7.14%{transform:rotateY(67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}10.71%{transform:rotateY(56.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}14.29%{transform:rotateY(45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}17.86%{transform:rotateY(33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}21.43%{transform:rotateY(22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}25.00%{transform:rotateY(11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}28.57%{transform:rotateY(0.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(1.00)}32.14%{transform:rotateY(-11.3deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}35.71%{transform:rotateY(-22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}39.29%{transform:rotateY(-33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}42.86%{transform:rotateY(-45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}46.43%{transform:rotateY(-56.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}50.00%{transform:rotateY(-67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}53.57%{transform:rotateY(-78.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}57.14%{transform:rotateY(-90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}60.71%{transform:rotateY(-101.2deg) translateZ(var(--R));opacity:0.79;filter:brightness(0.28)}64.29%{transform:rotateY(-112.5deg) translateZ(var(--R));opacity:0.42;filter:brightness(0.28)}67.86%{transform:rotateY(-123.8deg) translateZ(var(--R));opacity:0.04;filter:brightness(0.28)}71.43%{transform:rotateY(-135.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}75.00%{transform:rotateY(-146.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}78.57%{transform:rotateY(-157.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}82.14%{transform:rotateY(-168.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}85.71%{transform:rotateY(-180.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}89.29%{transform:rotateY(-191.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}92.86%{transform:rotateY(-202.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}96.43%{transform:rotateY(-213.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}100.00%{transform:rotateY(-225.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}}
@keyframes hr-rk3{0.00%{transform:rotateY(135.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}3.57%{transform:rotateY(123.8deg) translateZ(var(--R));opacity:0.04;filter:brightness(0.28)}7.14%{transform:rotateY(112.5deg) translateZ(var(--R));opacity:0.42;filter:brightness(0.28)}10.71%{transform:rotateY(101.2deg) translateZ(var(--R));opacity:0.79;filter:brightness(0.28)}14.29%{transform:rotateY(90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}17.86%{transform:rotateY(78.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}21.43%{transform:rotateY(67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}25.00%{transform:rotateY(56.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}28.57%{transform:rotateY(45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}32.14%{transform:rotateY(33.7deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}35.71%{transform:rotateY(22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}39.29%{transform:rotateY(11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}42.86%{transform:rotateY(0.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(1.00)}46.43%{transform:rotateY(-11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}50.00%{transform:rotateY(-22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}53.57%{transform:rotateY(-33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}57.14%{transform:rotateY(-45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}60.71%{transform:rotateY(-56.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}64.29%{transform:rotateY(-67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}67.86%{transform:rotateY(-78.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}71.43%{transform:rotateY(-90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}75.00%{transform:rotateY(-101.2deg) translateZ(var(--R));opacity:0.79;filter:brightness(0.28)}78.57%{transform:rotateY(-112.5deg) translateZ(var(--R));opacity:0.42;filter:brightness(0.28)}82.14%{transform:rotateY(-123.8deg) translateZ(var(--R));opacity:0.04;filter:brightness(0.28)}85.71%{transform:rotateY(-135.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}89.29%{transform:rotateY(-146.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}92.86%{transform:rotateY(-157.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}96.43%{transform:rotateY(-168.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}100.00%{transform:rotateY(-180.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}}
@keyframes hr-rk4{0.00%{transform:rotateY(180.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}3.57%{transform:rotateY(168.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}7.14%{transform:rotateY(157.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}10.71%{transform:rotateY(146.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}14.29%{transform:rotateY(135.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}17.86%{transform:rotateY(123.8deg) translateZ(var(--R));opacity:0.04;filter:brightness(0.28)}21.43%{transform:rotateY(112.5deg) translateZ(var(--R));opacity:0.42;filter:brightness(0.28)}25.00%{transform:rotateY(101.2deg) translateZ(var(--R));opacity:0.79;filter:brightness(0.28)}28.57%{transform:rotateY(90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}32.14%{transform:rotateY(78.7deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}35.71%{transform:rotateY(67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}39.29%{transform:rotateY(56.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}42.86%{transform:rotateY(45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}46.43%{transform:rotateY(33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}50.00%{transform:rotateY(22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}53.57%{transform:rotateY(11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}57.14%{transform:rotateY(0.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(1.00)}60.71%{transform:rotateY(-11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}64.29%{transform:rotateY(-22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}67.86%{transform:rotateY(-33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}71.43%{transform:rotateY(-45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}75.00%{transform:rotateY(-56.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}78.57%{transform:rotateY(-67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}82.14%{transform:rotateY(-78.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}85.71%{transform:rotateY(-90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}89.29%{transform:rotateY(-101.2deg) translateZ(var(--R));opacity:0.79;filter:brightness(0.28)}92.86%{transform:rotateY(-112.5deg) translateZ(var(--R));opacity:0.42;filter:brightness(0.28)}96.43%{transform:rotateY(-123.8deg) translateZ(var(--R));opacity:0.04;filter:brightness(0.28)}100.00%{transform:rotateY(-135.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}}
@keyframes hr-rk5{0.00%{transform:rotateY(225.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}3.57%{transform:rotateY(213.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}7.14%{transform:rotateY(202.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}10.71%{transform:rotateY(191.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}14.29%{transform:rotateY(180.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}17.86%{transform:rotateY(168.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}21.43%{transform:rotateY(157.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}25.00%{transform:rotateY(146.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}28.57%{transform:rotateY(135.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}32.14%{transform:rotateY(123.7deg) translateZ(var(--R));opacity:0.04;filter:brightness(0.28)}35.71%{transform:rotateY(112.5deg) translateZ(var(--R));opacity:0.42;filter:brightness(0.28)}39.29%{transform:rotateY(101.2deg) translateZ(var(--R));opacity:0.79;filter:brightness(0.28)}42.86%{transform:rotateY(90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}46.43%{transform:rotateY(78.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}50.00%{transform:rotateY(67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}53.57%{transform:rotateY(56.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}57.14%{transform:rotateY(45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}60.71%{transform:rotateY(33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}64.29%{transform:rotateY(22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}67.86%{transform:rotateY(11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}71.43%{transform:rotateY(0.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(1.00)}75.00%{transform:rotateY(-11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}78.57%{transform:rotateY(-22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}82.14%{transform:rotateY(-33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}85.71%{transform:rotateY(-45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}89.29%{transform:rotateY(-56.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}92.86%{transform:rotateY(-67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}96.43%{transform:rotateY(-78.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}100.00%{transform:rotateY(-90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}}
@keyframes hr-rk6{0.00%{transform:rotateY(270.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}3.57%{transform:rotateY(258.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}7.14%{transform:rotateY(247.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}10.71%{transform:rotateY(236.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}14.29%{transform:rotateY(225.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}17.86%{transform:rotateY(213.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}21.43%{transform:rotateY(202.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}25.00%{transform:rotateY(191.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}28.57%{transform:rotateY(180.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}32.14%{transform:rotateY(168.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}35.71%{transform:rotateY(157.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}39.29%{transform:rotateY(146.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}42.86%{transform:rotateY(135.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}46.43%{transform:rotateY(123.8deg) translateZ(var(--R));opacity:0.04;filter:brightness(0.28)}50.00%{transform:rotateY(112.5deg) translateZ(var(--R));opacity:0.42;filter:brightness(0.28)}53.57%{transform:rotateY(101.2deg) translateZ(var(--R));opacity:0.79;filter:brightness(0.28)}57.14%{transform:rotateY(90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}60.71%{transform:rotateY(78.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}64.29%{transform:rotateY(67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}67.86%{transform:rotateY(56.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}71.43%{transform:rotateY(45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}75.00%{transform:rotateY(33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}78.57%{transform:rotateY(22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}82.14%{transform:rotateY(11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}85.71%{transform:rotateY(0.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(1.00)}89.29%{transform:rotateY(-11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}92.86%{transform:rotateY(-22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}96.43%{transform:rotateY(-33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}100.00%{transform:rotateY(-45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}}
@keyframes hr-rk7{0.00%{transform:rotateY(315.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}3.57%{transform:rotateY(303.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}7.14%{transform:rotateY(292.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}10.71%{transform:rotateY(281.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}14.29%{transform:rotateY(270.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}17.86%{transform:rotateY(258.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}21.43%{transform:rotateY(247.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}25.00%{transform:rotateY(236.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}28.57%{transform:rotateY(225.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}32.14%{transform:rotateY(213.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}35.71%{transform:rotateY(202.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}39.29%{transform:rotateY(191.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}42.86%{transform:rotateY(180.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}46.43%{transform:rotateY(168.8deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}50.00%{transform:rotateY(157.5deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}53.57%{transform:rotateY(146.2deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}57.14%{transform:rotateY(135.0deg) translateZ(var(--R));opacity:0.00;filter:brightness(0.28)}60.71%{transform:rotateY(123.8deg) translateZ(var(--R));opacity:0.04;filter:brightness(0.28)}64.29%{transform:rotateY(112.5deg) translateZ(var(--R));opacity:0.42;filter:brightness(0.28)}67.86%{transform:rotateY(101.2deg) translateZ(var(--R));opacity:0.79;filter:brightness(0.28)}71.43%{transform:rotateY(90.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.28)}75.00%{transform:rotateY(78.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.37)}78.57%{transform:rotateY(67.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.46)}82.14%{transform:rotateY(56.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.55)}85.71%{transform:rotateY(45.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.64)}89.29%{transform:rotateY(33.8deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.73)}92.86%{transform:rotateY(22.5deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.82)}96.43%{transform:rotateY(11.2deg) translateZ(var(--R));opacity:1.00;filter:brightness(0.91)}100.00%{transform:rotateY(0.0deg) translateZ(var(--R));opacity:1.00;filter:brightness(1.00)}}}}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){@keyframes hr-dk0{0.00%{opacity:0.00}3.57%{opacity:0.09}7.14%{opacity:0.18}10.71%{opacity:0.27}14.29%{opacity:0.36}17.86%{opacity:0.45}21.43%{opacity:0.54}25.00%{opacity:0.63}28.57%{opacity:0.72}32.14%{opacity:0.72}35.71%{opacity:0.72}39.29%{opacity:0.72}42.86%{opacity:0.72}46.43%{opacity:0.72}50.00%{opacity:0.72}53.57%{opacity:0.72}57.14%{opacity:0.72}60.71%{opacity:0.72}64.29%{opacity:0.72}67.86%{opacity:0.72}71.43%{opacity:0.72}75.00%{opacity:0.72}78.57%{opacity:0.72}82.14%{opacity:0.72}85.71%{opacity:0.72}89.29%{opacity:0.72}92.86%{opacity:0.72}96.43%{opacity:0.72}100.00%{opacity:0.72}}
@keyframes hr-dk1{0.00%{opacity:0.36}3.57%{opacity:0.27}7.14%{opacity:0.18}10.71%{opacity:0.09}14.29%{opacity:0.00}17.86%{opacity:0.09}21.43%{opacity:0.18}25.00%{opacity:0.27}28.57%{opacity:0.36}32.14%{opacity:0.45}35.71%{opacity:0.54}39.29%{opacity:0.63}42.86%{opacity:0.72}46.43%{opacity:0.72}50.00%{opacity:0.72}53.57%{opacity:0.72}57.14%{opacity:0.72}60.71%{opacity:0.72}64.29%{opacity:0.72}67.86%{opacity:0.72}71.43%{opacity:0.72}75.00%{opacity:0.72}78.57%{opacity:0.72}82.14%{opacity:0.72}85.71%{opacity:0.72}89.29%{opacity:0.72}92.86%{opacity:0.72}96.43%{opacity:0.72}100.00%{opacity:0.72}}
@keyframes hr-dk2{0.00%{opacity:0.72}3.57%{opacity:0.63}7.14%{opacity:0.54}10.71%{opacity:0.45}14.29%{opacity:0.36}17.86%{opacity:0.27}21.43%{opacity:0.18}25.00%{opacity:0.09}28.57%{opacity:0.00}32.14%{opacity:0.09}35.71%{opacity:0.18}39.29%{opacity:0.27}42.86%{opacity:0.36}46.43%{opacity:0.45}50.00%{opacity:0.54}53.57%{opacity:0.63}57.14%{opacity:0.72}60.71%{opacity:0.72}64.29%{opacity:0.72}67.86%{opacity:0.72}71.43%{opacity:0.72}75.00%{opacity:0.72}78.57%{opacity:0.72}82.14%{opacity:0.72}85.71%{opacity:0.72}89.29%{opacity:0.72}92.86%{opacity:0.72}96.43%{opacity:0.72}100.00%{opacity:0.72}}
@keyframes hr-dk3{0.00%{opacity:0.72}3.57%{opacity:0.72}7.14%{opacity:0.72}10.71%{opacity:0.72}14.29%{opacity:0.72}17.86%{opacity:0.63}21.43%{opacity:0.54}25.00%{opacity:0.45}28.57%{opacity:0.36}32.14%{opacity:0.27}35.71%{opacity:0.18}39.29%{opacity:0.09}42.86%{opacity:0.00}46.43%{opacity:0.09}50.00%{opacity:0.18}53.57%{opacity:0.27}57.14%{opacity:0.36}60.71%{opacity:0.45}64.29%{opacity:0.54}67.86%{opacity:0.63}71.43%{opacity:0.72}75.00%{opacity:0.72}78.57%{opacity:0.72}82.14%{opacity:0.72}85.71%{opacity:0.72}89.29%{opacity:0.72}92.86%{opacity:0.72}96.43%{opacity:0.72}100.00%{opacity:0.72}}
@keyframes hr-dk4{0.00%{opacity:0.72}3.57%{opacity:0.72}7.14%{opacity:0.72}10.71%{opacity:0.72}14.29%{opacity:0.72}17.86%{opacity:0.72}21.43%{opacity:0.72}25.00%{opacity:0.72}28.57%{opacity:0.72}32.14%{opacity:0.63}35.71%{opacity:0.54}39.29%{opacity:0.45}42.86%{opacity:0.36}46.43%{opacity:0.27}50.00%{opacity:0.18}53.57%{opacity:0.09}57.14%{opacity:0.00}60.71%{opacity:0.09}64.29%{opacity:0.18}67.86%{opacity:0.27}71.43%{opacity:0.36}75.00%{opacity:0.45}78.57%{opacity:0.54}82.14%{opacity:0.63}85.71%{opacity:0.72}89.29%{opacity:0.72}92.86%{opacity:0.72}96.43%{opacity:0.72}100.00%{opacity:0.72}}
@keyframes hr-dk5{0.00%{opacity:0.72}3.57%{opacity:0.72}7.14%{opacity:0.72}10.71%{opacity:0.72}14.29%{opacity:0.72}17.86%{opacity:0.72}21.43%{opacity:0.72}25.00%{opacity:0.72}28.57%{opacity:0.72}32.14%{opacity:0.72}35.71%{opacity:0.72}39.29%{opacity:0.72}42.86%{opacity:0.72}46.43%{opacity:0.63}50.00%{opacity:0.54}53.57%{opacity:0.45}57.14%{opacity:0.36}60.71%{opacity:0.27}64.29%{opacity:0.18}67.86%{opacity:0.09}71.43%{opacity:0.00}75.00%{opacity:0.09}78.57%{opacity:0.18}82.14%{opacity:0.27}85.71%{opacity:0.36}89.29%{opacity:0.45}92.86%{opacity:0.54}96.43%{opacity:0.63}100.00%{opacity:0.72}}
@keyframes hr-dk6{0.00%{opacity:0.72}3.57%{opacity:0.72}7.14%{opacity:0.72}10.71%{opacity:0.72}14.29%{opacity:0.72}17.86%{opacity:0.72}21.43%{opacity:0.72}25.00%{opacity:0.72}28.57%{opacity:0.72}32.14%{opacity:0.72}35.71%{opacity:0.72}39.29%{opacity:0.72}42.86%{opacity:0.72}46.43%{opacity:0.72}50.00%{opacity:0.72}53.57%{opacity:0.72}57.14%{opacity:0.72}60.71%{opacity:0.63}64.29%{opacity:0.54}67.86%{opacity:0.45}71.43%{opacity:0.36}75.00%{opacity:0.27}78.57%{opacity:0.18}82.14%{opacity:0.09}85.71%{opacity:0.00}89.29%{opacity:0.09}92.86%{opacity:0.18}96.43%{opacity:0.27}100.00%{opacity:0.36}}
@keyframes hr-dk7{0.00%{opacity:0.72}3.57%{opacity:0.72}7.14%{opacity:0.72}10.71%{opacity:0.72}14.29%{opacity:0.72}17.86%{opacity:0.72}21.43%{opacity:0.72}25.00%{opacity:0.72}28.57%{opacity:0.72}32.14%{opacity:0.72}35.71%{opacity:0.72}39.29%{opacity:0.72}42.86%{opacity:0.72}46.43%{opacity:0.72}50.00%{opacity:0.72}53.57%{opacity:0.72}57.14%{opacity:0.72}60.71%{opacity:0.72}64.29%{opacity:0.72}67.86%{opacity:0.72}71.43%{opacity:0.72}75.00%{opacity:0.63}78.57%{opacity:0.54}82.14%{opacity:0.45}85.71%{opacity:0.36}89.29%{opacity:0.27}92.86%{opacity:0.18}96.43%{opacity:0.09}100.00%{opacity:0.00}}}}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hr-cap{animation-range:contain 22% contain 34%;background:linear-gradient(180deg,rgba(16,21,26,0) 0%,rgba(16,21,26,.9) 45%)}}}
@keyframes hr-mZoom{0%{transform:scale(3.15)}100%{transform:scale(1)}}
@keyframes hr-mFin{from{opacity:0}to{opacity:1}}
@keyframes hr-mWall{from{opacity:0}to{opacity:1}}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hr{height:340svh}
.hr-wall{display:flex!important;gap:3vw;transform-origin:50% 50%;animation:hr-mZoom linear both,hr-mWall linear both;animation-timeline:--hr,--hr;animation-range:contain 12% contain 62%,contain 10% contain 24%}
.hr-c1, .hr-c6{display:none!important}
.hr-c2, .hr-c3, .hr-c4, .hr-c5{display:block!important}
.hr-col{width:30vw}
.hr-drift{gap:3vw}
.hr-gap{width:40vw}
.hr-c2, .hr-c3, .hr-c4, .hr-c5{animation:none!important}
@keyframes hr-up{from{transform:translateY(16%)}to{transform:translateY(-16%)}}
@keyframes hr-down{from{transform:translateY(-16%)}to{transform:translateY(16%)}}
.hr-frame{display:block!important;width:40vw;height:calc(40vw * 16 / 9);border-radius:14px;transform-origin:50% 50%;animation:hr-mZoom linear both,hr-mFin linear both,hr-frameGlow linear both!important;animation-timeline:--hr,--hr,--hr!important;animation-range:contain 12% contain 62%,contain 4% contain 12%,contain 50% contain 70%!important}
.hr-frame .v{object-fit:cover}
.hr-bg{animation-range:contain 4% contain 14%}
.hr-l, .hr-r{animation-range:contain 0% contain 8%}
.hr-cap{animation-range:contain 62% contain 78%!important}}}
.hr-ttl, .hr-ftag{display:none}
@keyframes hr-m5Zoom{0%,30%{transform:scale(3.15)}66%,100%{transform:scale(1)}}
@keyframes hr-m5Wall{0%,30%{transform:perspective(900px) scale(3.15) rotateX(38deg);opacity:0}36%{opacity:1}66%,100%{transform:perspective(900px) scale(1) rotateX(0);opacity:1}}
@keyframes hr-m5Ttl{0%,12%{opacity:0;transform:translateY(30px)}18%,26%{opacity:1;transform:none}32%,100%{opacity:0;transform:translateY(-30px)}}
@keyframes hr-m5Tag{0%,58%{opacity:0;transform:translateY(16px)}68%,100%{opacity:1;transform:none}}

@keyframes hr-upA{from{transform:translateY(24%)}to{transform:translateY(-24%)}}
@keyframes hr-dnA{from{transform:translateY(-24%)}to{transform:translateY(24%)}}
@keyframes hr-upB{from{transform:translateY(10%)}to{transform:translateY(-10%)}}
@keyframes hr-dnB{from{transform:translateY(-10%)}to{transform:translateY(10%)}}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hr{height:440svh}
.hr-wall{animation:hr-m5Wall linear both,hr-m5ExitT linear both!important;animation-timeline:--hr,--hr!important;animation-range:contain 0% contain 100%,contain 0% contain 100%!important}
.hr-frame{animation:hr-m5Zoom linear both,hr-mFin linear both,hr-frameGlow linear both,hr-m5ExitF linear both!important;animation-timeline:--hr,--hr,--hr,--hr!important;animation-range:contain 0% contain 100%,contain 4% contain 10%,contain 50% contain 68%,contain 0% contain 100%!important}
.hr-c2 .hr-drift{animation:hr-upA linear both!important;animation-timeline:--hr!important;animation-range:contain 25% contain 100%!important}
.hr-c5 .hr-drift{animation:hr-dnA linear both!important;animation-timeline:--hr!important;animation-range:contain 25% contain 100%!important}
.hr-c3 .hr-drift{animation:hr-dnB linear both!important;animation-timeline:--hr!important;animation-range:contain 25% contain 100%!important}
.hr-c4 .hr-drift{animation:hr-upB linear both!important;animation-timeline:--hr!important;animation-range:contain 25% contain 100%!important}
.hr-t{filter:brightness(.7) saturate(.95)}
.hr-bg{animation-range:contain 3% contain 10%}
.hr-l, .hr-r{animation-range:contain 0% contain 6%}
.hr-meta{animation-range:normal,contain 0% contain 5%}
.hr-cap{display:none!important}
.hr-ttl{display:flex;position:absolute;z-index:6;left:0;right:0;bottom:12svh;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#F3EEE4;opacity:0;text-shadow:0 4px 30px rgba(0,0,0,.55);animation:hr-m5Ttl linear both;animation-timeline:--hr;animation-range:contain 0% contain 100%}
.hr-ttl1{font-size:13.5vw;line-height:.88}
.hr-ttl2{font:600 15px "Inter Tight",sans-serif;letter-spacing:.14em;text-transform:uppercase}
.hr-ttl2 b{color:#6CCFC2;font-size:22px;letter-spacing:0;margin-right:4px}
.hr-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 55%,rgba(0,0,0,.7) 100%);pointer-events:none}
.hr-ftag{display:flex;position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 8px 10px;flex-direction:column;align-items:center;gap:3px;text-align:center;opacity:0;animation:hr-m5Tag linear both;animation-timeline:--hr;animation-range:contain 0% contain 100%}
.hr-ftag b{font-size:5.6vw;line-height:.95;color:#F3EEE4}
.hr-ftag i{font:600 8px "Inter Tight",sans-serif;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#9FE3D9}
.hr-wall, .hr-frame, .hr-ttl{will-change:transform}}}
@keyframes hr-m5ExitT{0%,84%{translate:0 0;filter:none}100%{translate:0 -22svh;filter:brightness(.25)}}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hr-wall, .hr-frame{animation-composition:replace}
.hr-t{transition:none}}}
@keyframes hr-m5ExitF{0%,84%{translate:0 0}100%{translate:0 -22svh}}
@keyframes hr-m6Zoom{0%,30%{transform:scale(3.15)}66%,100%{transform:scale(1.18)}}
@keyframes hr-m6Wall{0%,30%{transform:perspective(900px) scale(3.15) rotateX(38deg);opacity:0}36%{opacity:1}66%,100%{transform:perspective(900px) scale(1.18) rotateX(0);opacity:1}}
@keyframes hr-m6Cap{0%,60%{opacity:0;transform:translateY(24px)}70%,100%{opacity:1;transform:none}}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hr-wall{animation-name:hr-m6Wall,hr-m5ExitT!important}
.hr-frame{animation-name:hr-m6Zoom,hr-mFin,hr-frameGlow,hr-m5ExitF!important}
.hr-ftag{display:none!important}
.hr-frame::after{display:none}
.hr .hr-cap{display:flex!important;flex-direction:column;align-items:center;gap:8px;left:0;right:0;top:calc(50% + 42vw + 4px);bottom:auto;padding:22px 16px 26px;background:linear-gradient(180deg,rgba(11,16,20,0),rgba(11,16,20,.92) 28%,rgba(11,16,20,.92) 72%,rgba(11,16,20,0));animation:hr-m6Cap linear both,hr-m5ExitF linear both!important;animation-timeline:--hr,--hr!important;animation-range:contain 0% contain 100%,contain 0% contain 100%!important}
.hr .hr-name{font-size:12.5vw;line-height:.9;text-align:center;text-shadow:0 6px 30px rgba(0,0,0,.6)}
.hr .hr-tag{font-size:12px;letter-spacing:.14em}}}
@keyframes hr-m7Zoom{0%,30%{transform:scale(2.9)}66%,100%{transform:scale(1)}}
@keyframes hr-m7Wall{0%,30%{transform:perspective(900px) scale(2.9) rotateX(38deg);opacity:0}36%{opacity:1}66%,100%{transform:perspective(900px) scale(1) rotateX(0);opacity:1}}
@media (max-width:760px){.hr-n{font-size:20vw}
.hr-l{top:10svh}
.hr-r{bottom:9svh}}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.hr-c2, .hr-c5{display:none!important}
.hr-wall{gap:2vw;animation-name:hr-m7Wall,hr-m5ExitT!important}
.hr-col{width:26vw}
.hr-drift{gap:2vw}
.hr-gap{width:44vw}
.hr-frame{width:44vw;height:calc(44vw * 16 / 9);animation-name:hr-m7Zoom,hr-mFin,hr-frameGlow,hr-m5ExitF!important}
.hr-t{filter:brightness(.88);border-radius:10px}
.hr .hr-cap{top:calc(50% + 39vw + 4px)}}}
.hr .D{font-family:"Inter Tight",sans-serif;font-weight:700;text-transform:none;letter-spacing:-0.045em}
.hr .hr-n>span{padding-bottom:.22em;margin-bottom:-.18em}
.hr .hr-n{line-height:1}
.hr .hr-name{font-family:"Inter Tight",sans-serif;font-weight:600;text-transform:none;letter-spacing:-0.045em;line-height:1}
.hr .hr-ttl1{line-height:1}
.hr .hr-ftag b{text-transform:none}
.hr .N{font-family:"Inter Tight",sans-serif;font-weight:600;letter-spacing:-0.04em}
.hr .hr-tagn{font-family:"Inter Tight",sans-serif;font-weight:700;font-size:1.3em;letter-spacing:-0.02em}
.hr-t, .hr-frame, .hr-bg{background-size:cover;background-position:center;background-repeat:no-repeat}
.hr-t .v, .hr-frame .v{opacity:0;transition:opacity .5s ease}
.hr-t .v.is-on, .hr-frame .v.is-on{opacity:1}
.hr-bg{background-image:url(/media/lake_poster_d.webp);background-position:62% 50%}
@media (max-width:760px){.hr-bg{background-image:url(/media/lake_poster_m.webp);background-position:62% 50%}}
.hr-bg .v{opacity:0;transition:opacity .6s ease}
.hr-bg .v.is-on{opacity:1}
.lg{position:relative;background:#10151A;color:#ECE6DA;view-timeline-name:--lg}
.lg-stick{position:relative}
.lg-s{box-sizing:border-box;padding:clamp(80px,10vw,140px) clamp(20px,4vw,56px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(28px,4vw,56px)}
.lg-claim{margin:0;max-width:15ch;font-size:clamp(44px,7.6vw,132px);line-height:.9}
.lg-w{display:inline}
.lg-acc{color:#6CCFC2}
.lg-pair{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,72px);perspective:1600px;width:100%}
.lg-side{display:flex;flex-direction:column;align-items:center;gap:18px}
.lg-meta{display:flex;align-items:baseline;gap:14px}
.lg-lang{font:700 15px "Inter Tight",sans-serif;letter-spacing:.04em;padding:6px 12px;border-radius:999px;border:1px solid #2B343C;color:#9BA3A8}
.lg-num .N{font-size:clamp(48px,5.4vw,92px)}
.lg-count{display:none}
.lg-phone{width:min(22vw,290px);aspect-ratio:9/19;border-radius:clamp(26px,3vw,40px);padding:clamp(6px,.7vw,9px);background:#1E262D;box-shadow:inset 0 0 0 1px #3A454E,0 40px 80px -30px rgba(0,0,0,.7)}
.lg-screen{width:100%;height:100%;border-radius:calc(clamp(26px,3vw,40px) - 7px);overflow:hidden;background:#0B0F12}
.lg-uz .lg-phone{transform:rotateY(14deg) rotateZ(-2deg)}
.lg-ru .lg-phone{transform:rotateY(-14deg) rotateZ(2deg)}
@keyframes lg-flip{0%,42%{transform:translateX(0)}50%,92%{transform:translateX(100%)}100%{transform:translateX(0)}}
@keyframes lg-col1{0%,42%{color:#10151A}50%,92%{color:#9BA3A8}100%{color:#10151A}}
@keyframes lg-col2{0%,42%{color:#9BA3A8}50%,92%{color:#10151A}100%{color:#9BA3A8}}
.lg-switch{position:relative;display:flex;width:128px;height:52px;border-radius:999px;background:#182027;box-shadow:inset 0 0 0 1px #2B343C;flex:none}
.lg-knob{position:absolute;top:5px;left:5px;width:calc(50% - 5px);height:42px;border-radius:999px;background:#6CCFC2;animation:lg-flip 4s cubic-bezier(.7,0,.3,1) infinite}
.lg-sl, .lg-sr{position:relative;flex:1;display:flex;align-items:center;justify-content:center;font:700 15px "Inter Tight",sans-serif}
.lg-sl{animation:lg-col1 4s cubic-bezier(.7,0,.3,1) infinite}
.lg-sr{animation:lg-col2 4s cubic-bezier(.7,0,.3,1) infinite}
.lg-cap{margin:0;max-width:34ch;color:#ECE6DA}
@property --lg-uz{syntax:"<integer>";inherits:false;initial-value:0}
@property --lg-ru{syntax:"<integer>";inherits:false;initial-value:0}
@keyframes lg-cuz{to{--lg-uz:266}}
@keyframes lg-cru{to{--lg-ru:75}}
@keyframes lg-word{from{color:#2E3840}to{color:#F3EEE4}}
@keyframes lg-wordA{from{color:#2E3840}to{color:#6CCFC2}}
@keyframes lg-s1out{to{transform:translateY(-18vh) scale(.92);opacity:0}}
@keyframes lg-s2in{from{opacity:0}to{opacity:1}}
@keyframes lg-s2out{to{opacity:0;transform:scale(.94)}}
@keyframes lg-uzIn{from{transform:translateX(-45vw) rotateY(60deg) rotateZ(-8deg);opacity:0}to{transform:rotateY(14deg) rotateZ(-2deg);opacity:1}}
@keyframes lg-ruIn{from{transform:translateX(45vw) rotateY(-60deg) rotateZ(8deg);opacity:0}to{transform:rotateY(-14deg) rotateZ(2deg);opacity:1}}
@keyframes lg-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
@keyframes lg-s3in{from{opacity:0}to{opacity:1}}
@keyframes lg-brIn{from{transform:perspective(1600px) rotateX(34deg) translateY(30vh) scale(.7);opacity:0}to{transform:perspective(1600px) rotateX(6deg) scale(1);opacity:1}}
@keyframes lg-brDrift{to{transform:perspective(1600px) rotateX(0deg) scale(1.04)}}
@keyframes lg-t3{from{opacity:0;transform:translateY(40px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lg{height:420svh}
.lg-stick{position:sticky;top:0;height:100svh;overflow:hidden}
.lg-s{position:absolute;inset:0}
.lg-w{animation:lg-word linear both;animation-timeline:--lg}
.lg-acc{animation-name:lg-wordA}
.lg-s1{animation:lg-s1out linear both;animation-timeline:--lg;animation-range:contain 27% contain 36%}
.lg-s2{animation:lg-s2in linear both,lg-s2out linear both;animation-timeline:--lg,--lg;animation-range:contain 30% contain 34%,contain 62% contain 70%}
.lg-uz .lg-phone{animation:lg-uzIn linear both;animation-timeline:--lg;animation-range:contain 30% contain 44%}
.lg-ru .lg-phone{animation:lg-ruIn linear both;animation-timeline:--lg;animation-range:contain 32% contain 46%}
.lg-meta, .lg-switch, .lg-cap{animation:lg-up linear both;animation-timeline:--lg;animation-range:contain 42% contain 50%}
.lg-static{display:none}
.lg-count{display:inline}
.lg-cuz{counter-reset:lguz var(--lg-uz);animation:lg-cuz linear both;animation-timeline:--lg;animation-range:contain 40% contain 54%}
.lg-cuz::after{content:counter(lguz) "K+"}
.lg-cru{counter-reset:lgru var(--lg-ru);animation:lg-cru linear both;animation-timeline:--lg;animation-range:contain 42% contain 56%}
.lg-cru::after{content:counter(lgru) "K+"}}}
@media (max-width:760px){.lg-pair{gap:12px}
.lg-phone{width:38vw}
.lg-switch{position:absolute;opacity:0;pointer-events:none}}
@media (prefers-reduced-motion:reduce){.lg-knob, .lg-sl, .lg-sr{animation:none}}
.lg-phone{width:auto;height:min(50svh,540px)}
.lg-num .N{font-size:clamp(40px,4vw,72px)}
.lg-s2{gap:clamp(16px,2.4vw,32px)}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lg-s1{animation-range:contain 25% contain 33%}
.lg-s2{animation-range:contain 33% contain 37%,contain 62% contain 70%}
.lg-uz .lg-phone{animation-range:contain 34% contain 46%}
.lg-ru .lg-phone{animation-range:contain 36% contain 48%}
.lg-meta, .lg-switch, .lg-cap{animation-range:contain 44% contain 52%}}}
@media (max-width:760px){.lg-phone{height:auto;width:40vw}}
.lg-line{display:block}
.lg-claim{max-width:none;font-size:clamp(46px,8.4vw,150px);line-height:.88;letter-spacing:-0.012em}
.lg-kicker{font:500 15px "Inter Tight",sans-serif;color:#9BA3A8;display:flex;align-items:center;gap:12px}
.lg-kicker::before, .lg-kicker::after{content:"";display:block;width:40px;height:1px;background:#3A454E}
.lg-uzline{margin:0;max-width:30ch;font-size:clamp(22px,2.2vw,34px);color:#9BA3A8}
.lg-side{text-decoration:none;color:inherit;gap:22px;border-radius:24px;outline-offset:8px}
.lg-meta{flex-direction:column;align-items:center;gap:6px}
.lg-lang{border:0;padding:0;font:500 15px "Inter Tight",sans-serif;letter-spacing:0;color:#6CCFC2}
.lg-sub{font:500 14px "Inter Tight",sans-serif;color:#9BA3A8}
.lg-num .N{font-size:clamp(52px,5vw,88px)}
.lg-screen{position:relative}
.lg-ov{position:absolute;left:0;right:0;bottom:0;padding:56px 14px 14px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,rgba(11,15,18,0) 0%,rgba(11,15,18,.82) 45%,rgba(11,15,18,.95) 100%);text-align:left}
.lg-prof{display:flex;align-items:center;gap:10px}
.lg-prof img{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:50% 12%;background:#2B343C;box-shadow:0 0 0 2px #6CCFC2;flex:none}
.lg-pn{display:flex;flex-direction:column;gap:2px;min-width:0}
.lg-pn b{font:600 14px "Inter Tight",sans-serif;color:#F3EEE4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lg-pn span{font:400 12px/1.3 "Inter Tight",sans-serif;color:#C9CFD3}
.lg-open{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:999px;background:#F3EEE4;color:#10151A;font:600 13px "Inter Tight",sans-serif;transition:background-color .25s ease}
.lg-phone{transition:box-shadow .35s ease}
.lg-side:hover .lg-open, .lg-side:focus-visible .lg-open{background:#6CCFC2}
.lg-side:hover .lg-phone{box-shadow:inset 0 0 0 1px #6CCFC2,0 50px 100px -30px rgba(108,207,194,.35)}
.lg-cap{font-weight:400;color:#C9CFD3}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lg-meta, .lg-switch, .lg-cap{animation:lg-up linear both;animation-timeline:--lg;animation-range:contain 44% contain 52%}
.lg-uzline, .lg-kicker{animation:lg-up linear both;animation-timeline:--lg;animation-range:contain 16% contain 24%}}}
@media (max-width:760px){.lg-phone{width:42vw}
.lg-ov{padding:40px 8px 8px;gap:8px}
.lg-prof img{width:28px;height:28px}
.lg-pn span{display:none}
.lg-open{min-height:34px;font-size:11px}
.lg-num .N{font-size:40px}}
.lg-claim{font-size:clamp(44px,7.4vw,134px);line-height:1}
.lg-it{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:600;text-transform:none;letter-spacing:-0.02em;font-size:1.22em;line-height:.8}
.lg-claim .lg-line:last-child{margin-top:.04em}
.lg-side{position:relative;isolation:isolate}
.lg-bg{position:absolute;z-index:-1;left:50%;top:58%;width:0;height:0;pointer-events:none}
.lg-glow{position:absolute;left:-28vw;top:-34svh;width:56vw;height:68svh;object-fit:cover;filter:blur(70px) saturate(1.5);opacity:.42;border-radius:50%}
.lg-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:min(30vw,62svh);line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(236,230,218,.14);white-space:nowrap;letter-spacing:-0.02em}
.lg-cap{font:400 clamp(20px,1.7vw,28px)/1.2 "Inter Tight",sans-serif;color:#C9CFD3;letter-spacing:-0.01em}
.lg-cap .Q{font-size:1.35em;color:#6CCFC2}
@keyframes lg-bigUz{from{transform:translate(-62%,-44%)}to{transform:translate(-40%,-56%)}}
@keyframes lg-bigRu{from{transform:translate(-38%,-44%)}to{transform:translate(-60%,-56%)}}
@keyframes lg-glowIn{from{opacity:0;transform:scale(.6)}to{opacity:.42;transform:none}}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lg-s{pointer-events:none}
.lg-side{pointer-events:auto}
.lg-uz .lg-big{animation:lg-bigUz linear both;animation-timeline:--lg;animation-range:contain 32% contain 68%}
.lg-ru .lg-big{animation:lg-bigRu linear both;animation-timeline:--lg;animation-range:contain 32% contain 68%}
.lg-glow{animation:lg-glowIn linear both;animation-timeline:--lg;animation-range:contain 36% contain 50%}}}
@media (max-width:760px){.lg-glow{left:-30vw;top:-30vh;width:60vw;height:60vh;filter:blur(40px)}
.lg-big{font-size:44vw}}
.lg-glow{border-radius:0;filter:blur(36px) saturate(1.5);-webkit-mask-image:radial-gradient(closest-side,#000 25%,transparent 100%);mask-image:radial-gradient(closest-side,#000 25%,transparent 100%)}
.lg-big{font-size:min(24vw,50svh);-webkit-text-stroke:1.5px rgba(236,230,218,.16)}
@keyframes lg-bigUz{from{transform:translate(-92%,-46%)}to{transform:translate(-80%,-54%)}}
@keyframes lg-bigRu{from{transform:translate(-8%,-46%)}to{transform:translate(-20%,-54%)}}
.lg-uz .lg-big{transform:translate(-86%,-50%)}
.lg-ru .lg-big{transform:translate(-14%,-50%)}
.lg-claim{line-height:1.12}
.lg-s2>*{position:relative;z-index:1}
.lg-s2>.lg-float{position:absolute;inset:0;z-index:0;pointer-events:none}
.lg-fl{position:absolute;width:clamp(90px,8.4vw,170px);aspect-ratio:9/16;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.8),inset 0 0 0 1px rgba(236,230,218,.08)}
.lg-f1{left:5%;top:14%;transform:rotate(-7deg)}
.lg-f2{left:15%;top:52%;transform:rotate(5deg) scale(.82);filter:blur(1.5px)}
.lg-f4{right:5%;top:16%;transform:rotate(6deg)}
.lg-f5{right:15%;top:56%;transform:rotate(-5deg) scale(.82);filter:blur(1.5px)}
.lg-glow{opacity:.55}
@keyframes lg-glowIn{from{opacity:0;transform:scale(.6)}to{opacity:.55;transform:none}}
@keyframes lg-flUp{from{translate:0 18vh;opacity:0}20%{opacity:1}to{translate:0 -10vh;opacity:1}}
@keyframes lg-flUp2{from{translate:0 30vh;opacity:0}20%{opacity:1}to{translate:0 -18vh;opacity:1}}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lg{height:320svh}
.lg-s1{animation-range:contain 30% contain 42%}
.lg-s2{animation:lg-s2in linear both;animation-timeline:--lg;animation-range:contain 40% contain 46%}
.lg-uz .lg-phone{animation-range:contain 42% contain 60%}
.lg-ru .lg-phone{animation-range:contain 45% contain 63%}
.lg-meta, .lg-switch, .lg-cap{animation-range:contain 56% contain 68%}
.lg-cuz{animation-range:contain 52% contain 72%}
.lg-cru{animation-range:contain 55% contain 75%}
.lg-glow{animation-range:contain 46% contain 66%}
.lg-uz .lg-big, .lg-ru .lg-big{animation-range:contain 40% contain 100%}
.lg-uzline, .lg-kicker{animation-range:contain 18% contain 28%}
.lg-f1, .lg-f4{animation:lg-flUp linear both;animation-timeline:--lg;animation-range:contain 40% contain 100%}
.lg-f2, .lg-f5{animation:lg-flUp2 linear both;animation-timeline:--lg;animation-range:contain 40% contain 100%}}}
@media (max-width:760px){.lg-float{display:none}}
.lg-f1{top:20%}
.lg-f4{top:22%}
@keyframes lg-flUp{from{translate:0 14vh;opacity:0}20%{opacity:1}to{translate:0 0;opacity:1}}
@keyframes lg-flUp2{from{translate:0 24vh;opacity:0}20%{opacity:1}to{translate:0 -4vh;opacity:1}}
.lg-big{display:none}
.lg-fl{width:clamp(110px,9.4vw,190px);filter:none!important;box-shadow:0 30px 70px -24px rgba(0,0,0,.85),inset 0 0 0 1px rgba(236,230,218,.1)}
.lg-fl .v{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.78) saturate(1.05)}
.lg-f1{left:6%;top:16%;transform:rotate(-5deg)}
.lg-f2{left:12%;top:56%;transform:rotate(-5deg) scale(.86)}
.lg-f4{right:6%;top:18%;transform:rotate(5deg)}
.lg-f5{right:12%;top:58%;transform:rotate(5deg) scale(.86)}
.lg-pn b{white-space:normal;overflow:visible;text-overflow:clip;font-size:13px;overflow-wrap:anywhere}
.lg-side{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s ease,filter .5s ease}
.lg-side:hover{transform:scale(1.04)}
.lg-switch{pointer-events:auto}
.lg-switch button{position:relative;flex:1;display:flex;align-items:center;justify-content:center;border:0;background:none;padding:0;cursor:pointer;font:700 15px "Inter Tight",sans-serif;border-radius:999px}
.lg-switch button:focus-visible{outline:2px solid #6CCFC2;outline-offset:2px}
.lg-pair[data-on] .lg-knob, .lg-pair[data-on] .lg-sl, .lg-pair[data-on] .lg-sr{animation:none}
.lg-knob{transition:transform .45s cubic-bezier(.7,0,.3,1)}
.lg-pair[data-on="uz"] .lg-knob{transform:none}
.lg-pair[data-on="ru"] .lg-knob{transform:translateX(100%)}
.lg-pair[data-on="uz"] .lg-sl, .lg-pair[data-on="ru"] .lg-sr{color:#10151A}
.lg-pair[data-on="uz"] .lg-sr, .lg-pair[data-on="ru"] .lg-sl{color:#9BA3A8}
.lg-pair[data-on="uz"] .lg-uz, .lg-pair[data-on="ru"] .lg-ru{transform:scale(1.08);z-index:2}
.lg-pair[data-on="uz"] .lg-ru, .lg-pair[data-on="ru"] .lg-uz{transform:scale(.88);opacity:.45;filter:saturate(.4)}
.lg-pair[data-on="uz"] .lg-uz .lg-phone, .lg-pair[data-on="ru"] .lg-ru .lg-phone{box-shadow:inset 0 0 0 1px #6CCFC2,0 50px 110px -30px rgba(108,207,194,.45)}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lg-f1, .lg-f4{animation:lg-flUp linear both;animation-timeline:--lg;animation-range:contain 40% contain 100%}
.lg-f2, .lg-f5{animation:lg-flUp2 linear both;animation-timeline:--lg;animation-range:contain 40% contain 100%}}}
@keyframes lg-mA{0%,36%{transform:translate(-50%,30svh);opacity:0}46%,60%{transform:translate(-50%,0);opacity:1}74%,100%{transform:translate(-175%,0) rotate(-10deg);opacity:0}}
@keyframes lg-mB{0%,60%{transform:translate(75%,0) rotate(10deg);opacity:0}74%,100%{transform:translate(-50%,0);opacity:1}}
@keyframes lg-mK{0%,62%{transform:none}72%,100%{transform:translateX(100%)}}
@keyframes lg-mL{0%,62%{color:#10151A}72%,100%{color:#9BA3A8}}
@keyframes lg-mR{0%,62%{color:#9BA3A8}72%,100%{color:#10151A}}
@keyframes lg-m1out{to{opacity:0;transform:translateY(-12svh) scale(.94)}}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lg{height:420svh}
.lg-stick{position:sticky;top:0;height:100svh;overflow:hidden}
.lg-s{position:absolute;inset:0;padding:80px 16px 24px}
.lg-claim{font-size:13.2vw;line-height:1.02}
.lg-w{animation:lg-word linear both;animation-timeline:--lg}
.lg-acc{animation-name:lg-wordA}
.lg-s1{animation:lg-m1out linear both;animation-timeline:--lg;animation-range:contain 30% contain 38%}
.lg-s2{gap:18px;justify-content:center;animation:lg-s2in linear both;animation-timeline:--lg;animation-range:contain 34% contain 40%}
.lg-pair{position:relative;display:block;height:calc(54svh + 130px);gap:0}
.lg-side{position:absolute;left:50%;top:0;width:max-content;transition:none}
.lg-side:hover{transform:none}
.lg-uz{animation:lg-mA linear both;animation-timeline:--lg;animation-range:contain 0% contain 100%}
.lg-ru{animation:lg-mB linear both;animation-timeline:--lg;animation-range:contain 0% contain 100%}
.lg-uz .lg-phone, .lg-ru .lg-phone{transform:none;animation:none;height:54svh;width:auto}
.lg-num .N{font-size:13vw}
.lg-ov{padding:60px 12px 12px;gap:10px}
.lg-prof img{width:34px;height:34px}
.lg-pn span{display:block;font-size:11px}
.lg-open{min-height:40px;font-size:13px}
.lg-switch{position:relative;opacity:1;pointer-events:none;order:-1}
.lg-knob{animation:lg-mK linear both;animation-timeline:--lg;animation-range:contain 0% contain 100%}
.lg-sl{animation:lg-mL linear both;animation-timeline:--lg;animation-range:contain 0% contain 100%}
.lg-sr{animation:lg-mR linear both;animation-timeline:--lg;animation-range:contain 0% contain 100%}
.lg-meta, .lg-cap{animation:none;opacity:1}
.lg-cap{font-size:20px}
.lg-glow{left:-45vw;top:-30svh;width:90vw;height:60svh;opacity:.6}}}
@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.lg-pair{height:calc(54svh + 196px)}
.lg-switch{position:absolute;left:50%;top:0;translate:-50% 0}
.lg-side{top:66px}}}
.lg .D, .lg-claim{font-family:"Inter Tight",sans-serif;font-weight:600;text-transform:none;letter-spacing:-0.045em}
.lg-claim{line-height:1}
.lg-it{font-family:"Inter Tight",sans-serif;font-style:italic;font-weight:500;font-size:1em;letter-spacing:-0.04em;line-height:1}
.lg-uzline{font-family:"Inter Tight",sans-serif;font-style:normal;font-weight:400;letter-spacing:-0.01em;line-height:1.3;font-size:clamp(18px,1.6vw,24px)}
.lg-cap .Q{font-family:"Inter Tight",sans-serif;font-style:italic;font-weight:500;font-size:1em;letter-spacing:-0.02em;line-height:1.2}
.lg .N{font-family:"Inter Tight",sans-serif;font-weight:600;letter-spacing:-0.045em}
@media (max-width:760px){.lg .lg-switch{pointer-events:auto;z-index:6}
.lg .lg-switch button{min-height:44px}}
@media (max-width:760px){.lg-s1{justify-content:flex-start;padding-top:max(110px,16svh)}}
.lg-glow{filter:none!important}
.st-col{display:flex;flex-direction:column;gap:18px}
.st-pg{display:flex;flex-direction:column;gap:12px;padding:18px 16px;border-radius:24px;background:#161D23;box-shadow:inset 0 0 0 1px #2B343C}
.st-bar{display:flex;justify-content:space-between;align-items:baseline;font:700 18px "Inter Tight",sans-serif;color:#F3EEE4}
.st-bar i{font:500 13px "Inter Tight",sans-serif;font-style:normal;color:#9BA3A8}
.st-tabs{display:flex;gap:16px;font:500 13px "Inter Tight",sans-serif;color:#7E878D;border-bottom:1px solid #2B343C;padding-bottom:10px}
.st-tabs b{color:#F3EEE4;font-weight:600;position:relative}
.st-tabs b::after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:#6CCFC2}
.st-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:16px;background:#1D252C}
.st-l{font:500 12px "Inter Tight",sans-serif;color:#9BA3A8}
.st-v{font-size:34px;line-height:1;color:#F3EEE4}
.st-v2{font-size:24px}
.st-acc{color:#6CCFC2}
.st-chart{display:block;width:100%;height:90px;margin-top:6px}
.st-axis{display:flex;justify-content:space-between;font:500 11px "Inter Tight",sans-serif;color:#7E878D}
.st-axis i{font-style:normal}
.st-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.st-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.st-list li{display:grid;grid-template-columns:24px 1fr auto;grid-template-areas:"n t v" "n k v";column-gap:10px;row-gap:2px;align-items:center;padding:11px 0;border-bottom:1px solid #232C33}
.st-list li:last-child{border-bottom:0}
.st-list i{grid-area:n;font:600 12px "Inter Tight",sans-serif;font-style:normal;color:#6CCFC2}
.st-t{grid-area:t;font:600 14px "Inter Tight",sans-serif;color:#F3EEE4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-lk{grid-area:k;font:500 12px "Inter Tight",sans-serif;color:#7E878D}
.st-list b{grid-area:v;font-size:20px;color:#F3EEE4}
.st-list li:first-child b{color:#6CCFC2;font-size:24px}
.st-grp{display:flex;flex-direction:column;gap:8px}
.st-gl{font:600 13px "Inter Tight",sans-serif;color:#F3EEE4}
.st-br{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 6px;column-gap:10px;row-gap:5px;font:500 12px "Inter Tight",sans-serif;color:#9BA3A8}
.st-br b{font-weight:600;color:#ECE6DA}
.st-br em{grid-column:1/-1;display:block;height:6px;border-radius:99px;background:#232C33;overflow:hidden}
.st-br u{display:block;height:100%;width:calc(var(--w) * 100%);border-radius:99px;background:#4E5A63;transform-origin:left}
.st-hi u{background:#6CCFC2}
.st-hi b{color:#6CCFC2}
.im{position:relative;background:#0B1014;color:#F3EEE4;padding:clamp(90px,10vw,140px) clamp(20px,4vw,56px) clamp(30px,4vw,60px);display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.4vw,20px);view-timeline-name:--im;overflow:hidden}
.im-glow{position:absolute;left:50%;top:55%;width:min(1400px,120vw);height:80%;translate:-50% -50%;background:radial-gradient(closest-side,rgba(108,207,194,.32),rgba(15,107,102,.18) 45%,transparent 75%);pointer-events:none}
.im-num{position:relative}
.im-big{display:block;color:#F3EEE4;font-size:clamp(88px,17vw,300px);line-height:.86;letter-spacing:-0.01em;white-space:nowrap}
.im-count{display:none}
.im-cap{position:relative;margin:0;max-width:32ch;text-align:center;font:500 clamp(18px,1.6vw,26px)/1.3 "Inter Tight",sans-serif;color:#C9D6D4}
@property --im-k{syntax:"<integer>";inherits:false;initial-value:0}
@keyframes im-k{to{--im-k:100}}
@keyframes im-up{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.im-static{display:none}
.im-count{display:inline;counter-reset:imk var(--im-k);animation:im-k linear both;animation-timeline:--im;animation-range:entry 20% cover 50%}
.im-count::after{content:counter(imk) " " "000+"}
.im-cap{animation:im-up linear both;animation-timeline:--im;animation-range:entry 50% cover 50%}}}
.st{position:relative;background:#0B1014;color:#F3EEE4;view-timeline-name:--st}
.st-stick{position:relative;padding:30px 16px 0;display:flex;flex-direction:column;align-items:center;gap:22px;overflow:hidden}
.st-au, .st-g, .st-left, .st-right{display:none}
.st-kick{font:600 12px "Inter Tight",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8FA3A6;text-align:center;display:block;max-width:40ch}
.st-phone{width:min(92vw,400px)}
.st-pg{background:#10151A}
@keyframes st-mq{to{transform:translateX(-50%)}}
.st-n{display:flex;align-items:center;gap:14px;padding:14px 22px 14px 14px;border-radius:20px;background:rgba(243,238,228,.95);color:#10151A;box-shadow:0 24px 50px -18px rgba(0,0,0,.6);width:max-content;max-width:330px}
.st-ni{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:#10151A;color:#6CCFC2}
.st-nt{display:flex;flex-direction:column;gap:3px;min-width:0}
.st-nt b{font-size:clamp(26px,2.2vw,38px);line-height:1}
.st-nt span{font:500 14px/1.25 "Inter Tight",sans-serif;color:#3D4A50}
.st-views{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}
.st-list{flex:1 1 auto;justify-content:space-evenly}
@keyframes st-in{from{opacity:0;transform:translateY(60px) scale(.94)}to{opacity:1;transform:none}}
@keyframes st-scroll{0%,19%{transform:translateY(0)}25%,44%{transform:translateY(-25%)}50%,69%{transform:translateY(-50%)}75%,100%{transform:translateY(-75%)}}
@keyframes st-s1{0%{opacity:0;transform:translateY(30px)}4%,18%{opacity:1;transform:none}23%,100%{opacity:0;transform:translateY(-24px)}}
@keyframes st-s2{0%,22%{opacity:0;transform:translateY(30px)}28%,43%{opacity:1;transform:none}48%,100%{opacity:0;transform:translateY(-24px)}}
@keyframes st-s3{0%,47%{opacity:0;transform:translateY(30px)}53%,68%{opacity:1;transform:none}73%,100%{opacity:0;transform:translateY(-24px)}}
@keyframes st-s4{0%,72%{opacity:0;transform:translateY(30px)}78%,100%{opacity:1;transform:none}}
@keyframes st-o1{0%,19%{opacity:1}26%,100%{opacity:0}}
@keyframes st-o2{0%,19%{opacity:0}26%,44%{opacity:1}51%,100%{opacity:0}}
@keyframes st-o3{0%,44%{opacity:0}51%,69%{opacity:1}76%,100%{opacity:0}}
@keyframes st-o4{0%,69%{opacity:0}76%,100%{opacity:1}}
@keyframes st-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes st-fade{from{opacity:0}to{opacity:1}}
@keyframes st-row{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}
@keyframes st-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes st-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes st-mapf{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 7.7% 0 0)}}
@keyframes st-arc1{from{stroke-dasharray:0 100}to{stroke-dasharray:83 100}}
@keyframes st-arc2{from{stroke-dasharray:0 100}to{stroke-dasharray:12 100}}
@keyframes st-arc3{from{stroke-dasharray:0 100}to{stroke-dasharray:5 100}}
@keyframes st-drift{0%{transform:translate(0,0) scale(1)}50%{transform:translate(4%,-3%) scale(1.08)}100%{transform:translate(0,0) scale(1)}}
@media (min-width:861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.st{height:800svh}
.st-stick{position:sticky;top:0;height:100svh;padding:0;display:block}
.st-au{display:block;position:absolute;inset:0;overflow:hidden}
.st-a{position:absolute;inset:-20%;opacity:0}
.st-a1{background:radial-gradient(40% 45% at 30% 40%,rgba(15,107,102,.55),transparent 70%),radial-gradient(35% 40% at 75% 65%,rgba(108,207,194,.28),transparent 70%);animation:st-o1 linear both,st-drift 18s ease-in-out infinite;animation-timeline:--st,auto;animation-range:contain 0% contain 100%,normal}
.st-a2{background:radial-gradient(40% 45% at 28% 45%,rgba(196,110,40,.42),transparent 70%),radial-gradient(35% 40% at 75% 60%,rgba(232,170,80,.22),transparent 70%);animation:st-o2 linear both,st-drift 20s ease-in-out infinite;animation-timeline:--st,auto;animation-range:contain 0% contain 100%,normal}
.st-a3{background:radial-gradient(42% 46% at 30% 45%,rgba(40,70,160,.5),transparent 70%),radial-gradient(35% 40% at 78% 60%,rgba(108,207,194,.2),transparent 70%);animation:st-o3 linear both,st-drift 22s ease-in-out infinite;animation-timeline:--st,auto;animation-range:contain 0% contain 100%,normal}
.st-a4{background:radial-gradient(42% 46% at 50% 45%,rgba(40,150,220,.42),transparent 70%),radial-gradient(30% 35% at 20% 70%,rgba(108,207,194,.2),transparent 70%);animation:st-o4 linear both,st-drift 19s ease-in-out infinite;animation-timeline:--st,auto;animation-range:contain 0% contain 100%,normal}
.st-g{display:block;position:absolute;inset:0;opacity:0;pointer-events:none}
.st-g1{animation:st-o1 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-g2{animation:st-o2 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-g3{animation:st-o3 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-g4{animation:st-o4 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-bigchart{position:absolute;left:0;right:0;top:20svh;width:100%;height:58svh;color:rgba(108,207,194,.55)}
.st-bigchart path{stroke-dasharray:1;stroke-dashoffset:1;animation:st-draw linear both;animation-timeline:--st;animation-range:contain 0% contain 16%}
.st-g2{display:flex;flex-direction:column;justify-content:center;gap:2.2svh;padding:16svh 0 12svh}
.st-race{position:relative;height:7.5svh;display:flex;align-items:center;gap:16px;padding-left:clamp(20px,4vw,56px)}
.st-rb{position:absolute;left:0;top:0;bottom:0;width:calc(var(--w) * 92% + 6%);background:linear-gradient(90deg,rgba(232,170,80,.05),rgba(232,170,80,.32));border-radius:0 12px 12px 0;transform-origin:left;animation:st-fill linear both;animation-timeline:--st;animation-range:contain calc(24% + var(--d) * 1.6%) contain calc(34% + var(--d) * 1.6%)}
.st-rl, .st-race b{position:relative;font:800 clamp(18px,1.6vw,26px) "Fira Sans Extra Condensed",sans-serif;text-transform:uppercase;letter-spacing:.02em;color:rgba(243,238,228,.55)}
.st-race b{color:rgba(243,238,228,.8)}
.st-map{position:absolute;left:3vw;top:24svh;width:44vw;height:auto;max-height:56svh}
.st-map-o{fill:rgba(64,100,190,.12);stroke:rgba(140,170,240,.45);stroke-width:2}
.st-map-f{fill:rgba(108,207,194,.38);clip-path:inset(0 100% 0 0);animation:st-mapf linear both;animation-timeline:--st;animation-range:contain 50% contain 62%}
.st-hist{position:absolute;right:4vw;bottom:14svh;height:34svh;display:flex;align-items:flex-end;gap:14px}
.st-hb{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%;width:clamp(44px,3.6vw,70px)}
.st-hb span{display:block;width:100%;height:calc(var(--h) * 70%);border-radius:10px 10px 4px 4px;background:rgba(140,170,240,.28);transform-origin:bottom;animation:st-grow linear both;animation-timeline:--st;animation-range:contain 51% contain 62%}
.st-hhi span{background:linear-gradient(180deg,#6CCFC2,rgba(108,207,194,.35))}
.st-hb b{font-size:clamp(16px,1.3vw,22px);color:rgba(243,238,228,.85)}
.st-hb i{font:600 13px "Inter Tight",sans-serif;font-style:normal;color:rgba(243,238,228,.6)}
.st-hhi b, .st-hhi i{color:#6CCFC2}
.st-ring{position:absolute;left:50%;top:calc(50% + 2svh);width:min(96svh,900px);height:min(96svh,900px);translate:-50% -50%;transform:rotate(-90deg)}
.st-ring circle{fill:none;stroke-width:5}
.st-rt{stroke:rgba(243,238,228,.06)}
.st-r1{stroke:#3AA0E6;stroke-dasharray:0 100;animation:st-arc1 linear both;animation-timeline:--st;animation-range:contain 75% contain 88%}
.st-r2{stroke:#6CCFC2;stroke-dashoffset:-83;stroke-dasharray:0 100;animation:st-arc2 linear both;animation-timeline:--st;animation-range:contain 84% contain 92%}
.st-r3{stroke:#F3EEE4;stroke-dashoffset:-95;stroke-dasharray:0 100;animation:st-arc3 linear both;animation-timeline:--st;animation-range:contain 88% contain 95%}
.st-rlg{position:absolute;left:50%;bottom:12svh;translate:-50% 0;display:none}
.st-head{position:absolute;left:0;right:0;top:clamp(84px,10svh,104px);display:flex;justify-content:center;z-index:3}
.st-kick{max-width:none;white-space:nowrap}
.st-left, .st-right{display:block;position:absolute;top:0;bottom:0;z-index:3;pointer-events:none}
.st-left{left:clamp(20px,4vw,56px);right:calc(50% + min(17svh,175px) + 40px)}
.st-right{left:calc(50% + min(17svh,175px) + 40px);right:clamp(20px,4vw,56px)}
.st-c{position:absolute;right:0;top:50%;translate:0 -50%;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:12px;opacity:0}
.st-cn{font-size:clamp(64px,7vw,136px);line-height:.9;color:#F3EEE4;text-shadow:0 20px 60px rgba(0,0,0,.4)}
.st-ct{max-width:18ch;font:500 clamp(16px,1.3vw,21px)/1.3 "Inter Tight",sans-serif;color:#D5DEDF}
.st-right .st-n{position:absolute;left:0;opacity:0}
.st-right .st-n:nth-child(odd){top:33svh}
.st-right .st-n:nth-child(even){top:52svh;left:4vw}
.st-s1{animation:st-s1 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-s2{animation:st-s2 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-s3{animation:st-s3 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-s4{animation:st-s4 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-phone{position:absolute;left:50%;top:calc(50% + 2svh);translate:-50% -50%;z-index:2;width:auto;height:min(68svh,700px);aspect-ratio:9/19;border-radius:44px;padding:10px;background:#1E262D;box-shadow:inset 0 0 0 1px #3A454E,0 60px 120px -30px rgba(0,0,0,.8);animation:st-in linear both;animation-timeline:--st;animation-range:entry 40% contain 4%}
.st-screen{width:100%;height:100%;border-radius:34px;overflow:hidden;background:#10151A}
.st-col{height:400%;gap:0;animation:st-scroll linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-pg{height:25%;box-sizing:border-box;border-radius:0;box-shadow:none;padding:26px 20px;gap:16px;overflow:hidden}
.st-line{stroke-dasharray:1;stroke-dashoffset:1;animation:st-draw linear both;animation-timeline:--st;animation-range:contain 2% contain 14%}
.st-area{animation:st-fade linear both;animation-timeline:--st;animation-range:contain 10% contain 16%}
.st-list li{animation:st-row linear both;animation-timeline:--st;animation-range:contain calc(25% + var(--d) * 2%) contain calc(31% + var(--d) * 2%)}
.st-pg:nth-child(3) .st-br u{animation:st-fill linear both;animation-timeline:--st;animation-range:contain 50% contain 60%}
.st-pg:nth-child(4) .st-br u{animation:st-fill linear both;animation-timeline:--st;animation-range:contain 75% contain 85%}
.st-v{font-size:42px}
.st-v2{font-size:28px}
.st-chart{flex:none!important;height:min(18svh,150px)!important}
.st-list li{padding:13px 0}
.st-t{font-size:15px}
.st-list b{font-size:22px}
.st-list li:first-child b{font-size:28px}}}
@media (min-width:861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.st-left .st-c.st-s2{display:none}
.st-g2{right:calc(50% + min(17svh,175px) + 30px);padding-top:18svh;padding-bottom:14svh}
.st-race{height:8svh}
.st-rb{width:calc(var(--w) * 88% + 12%)}
.st-rl{font-size:clamp(16px,1.4vw,24px);color:rgba(243,238,228,.75)}
.st-race b{font-size:clamp(20px,1.8vw,30px);color:#F3EEE4}
.st-race:first-child b{color:#F5C278}
.st-map{width:38vw;left:2vw;opacity:.85}}}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.st{height:800svh}
.st-stick{position:sticky;top:0;height:100svh;padding:0;display:block}
.st-au{display:block;position:absolute;inset:0;overflow:hidden}
.st-a{position:absolute;inset:-20%;opacity:0}
.st-a1{background:radial-gradient(40% 45% at 30% 40%,rgba(15,107,102,.55),transparent 70%),radial-gradient(35% 40% at 75% 65%,rgba(108,207,194,.28),transparent 70%);animation:st-o1 linear both,st-drift 18s ease-in-out infinite;animation-timeline:--st,auto;animation-range:contain 0% contain 100%,normal}
.st-a2{background:radial-gradient(40% 45% at 28% 45%,rgba(196,110,40,.42),transparent 70%),radial-gradient(35% 40% at 75% 60%,rgba(232,170,80,.22),transparent 70%);animation:st-o2 linear both,st-drift 20s ease-in-out infinite;animation-timeline:--st,auto;animation-range:contain 0% contain 100%,normal}
.st-a3{background:radial-gradient(42% 46% at 30% 45%,rgba(40,70,160,.5),transparent 70%),radial-gradient(35% 40% at 78% 60%,rgba(108,207,194,.2),transparent 70%);animation:st-o3 linear both,st-drift 22s ease-in-out infinite;animation-timeline:--st,auto;animation-range:contain 0% contain 100%,normal}
.st-a4{background:radial-gradient(42% 46% at 50% 45%,rgba(40,150,220,.42),transparent 70%),radial-gradient(30% 35% at 20% 70%,rgba(108,207,194,.2),transparent 70%);animation:st-o4 linear both,st-drift 19s ease-in-out infinite;animation-timeline:--st,auto;animation-range:contain 0% contain 100%,normal}
.st-g{display:block;position:absolute;inset:0;opacity:0;pointer-events:none}
.st-g1{animation:st-o1 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-g2{animation:st-o2 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-g3{animation:st-o3 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-g4{animation:st-o4 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-bigchart{position:absolute;left:0;right:0;top:20svh;width:100%;height:58svh;color:rgba(108,207,194,.55)}
.st-bigchart path{stroke-dasharray:1;stroke-dashoffset:1;animation:st-draw linear both;animation-timeline:--st;animation-range:contain 0% contain 16%}
.st-g2{display:flex;flex-direction:column;justify-content:center;gap:2.2svh;padding:16svh 0 12svh}
.st-race{position:relative;height:7.5svh;display:flex;align-items:center;gap:16px;padding-left:clamp(20px,4vw,56px)}
.st-rb{position:absolute;left:0;top:0;bottom:0;width:calc(var(--w) * 92% + 6%);background:linear-gradient(90deg,rgba(232,170,80,.05),rgba(232,170,80,.32));border-radius:0 12px 12px 0;transform-origin:left;animation:st-fill linear both;animation-timeline:--st;animation-range:contain calc(24% + var(--d) * 1.6%) contain calc(34% + var(--d) * 1.6%)}
.st-rl, .st-race b{position:relative;font:800 clamp(18px,1.6vw,26px) "Fira Sans Extra Condensed",sans-serif;text-transform:uppercase;letter-spacing:.02em;color:rgba(243,238,228,.55)}
.st-race b{color:rgba(243,238,228,.8)}
.st-map{position:absolute;left:3vw;top:24svh;width:44vw;height:auto;max-height:56svh}
.st-map-o{fill:rgba(64,100,190,.12);stroke:rgba(140,170,240,.45);stroke-width:2}
.st-map-f{fill:rgba(108,207,194,.38);clip-path:inset(0 100% 0 0);animation:st-mapf linear both;animation-timeline:--st;animation-range:contain 50% contain 62%}
.st-hist{position:absolute;right:4vw;bottom:14svh;height:34svh;display:flex;align-items:flex-end;gap:14px}
.st-hb{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%;width:clamp(44px,3.6vw,70px)}
.st-hb span{display:block;width:100%;height:calc(var(--h) * 70%);border-radius:10px 10px 4px 4px;background:rgba(140,170,240,.28);transform-origin:bottom;animation:st-grow linear both;animation-timeline:--st;animation-range:contain 51% contain 62%}
.st-hhi span{background:linear-gradient(180deg,#6CCFC2,rgba(108,207,194,.35))}
.st-hb b{font-size:clamp(16px,1.3vw,22px);color:rgba(243,238,228,.85)}
.st-hb i{font:600 13px "Inter Tight",sans-serif;font-style:normal;color:rgba(243,238,228,.6)}
.st-hhi b, .st-hhi i{color:#6CCFC2}
.st-ring{position:absolute;left:50%;top:calc(50% + 2svh);width:min(96svh,900px);height:min(96svh,900px);translate:-50% -50%;transform:rotate(-90deg)}
.st-ring circle{fill:none;stroke-width:5}
.st-rt{stroke:rgba(243,238,228,.06)}
.st-r1{stroke:#3AA0E6;stroke-dasharray:0 100;animation:st-arc1 linear both;animation-timeline:--st;animation-range:contain 75% contain 88%}
.st-r2{stroke:#6CCFC2;stroke-dashoffset:-83;stroke-dasharray:0 100;animation:st-arc2 linear both;animation-timeline:--st;animation-range:contain 84% contain 92%}
.st-r3{stroke:#F3EEE4;stroke-dashoffset:-95;stroke-dasharray:0 100;animation:st-arc3 linear both;animation-timeline:--st;animation-range:contain 88% contain 95%}
.st-rlg{position:absolute;left:50%;bottom:12svh;translate:-50% 0;display:none}
.st-head{position:absolute;left:0;right:0;top:clamp(84px,10svh,104px);display:flex;justify-content:center;z-index:3}
.st-kick{max-width:none;white-space:nowrap}
.st-left, .st-right{display:block;position:absolute;top:0;bottom:0;z-index:3;pointer-events:none}
.st-left{left:clamp(20px,4vw,56px);right:calc(50% + min(17svh,175px) + 40px)}
.st-right{left:calc(50% + min(17svh,175px) + 40px);right:clamp(20px,4vw,56px)}
.st-c{position:absolute;right:0;top:50%;translate:0 -50%;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:12px;opacity:0}
.st-cn{font-size:clamp(64px,7vw,136px);line-height:.9;color:#F3EEE4;text-shadow:0 20px 60px rgba(0,0,0,.4)}
.st-ct{max-width:18ch;font:500 clamp(16px,1.3vw,21px)/1.3 "Inter Tight",sans-serif;color:#D5DEDF}
.st-right .st-n{position:absolute;left:0;opacity:0}
.st-right .st-n:nth-child(odd){top:33svh}
.st-right .st-n:nth-child(even){top:52svh;left:4vw}
.st-s1{animation:st-s1 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-s2{animation:st-s2 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-s3{animation:st-s3 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-s4{animation:st-s4 linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-phone{position:absolute;left:50%;top:calc(50% + 2svh);translate:-50% -50%;z-index:2;width:auto;height:min(68svh,700px);aspect-ratio:9/19;border-radius:44px;padding:10px;background:#1E262D;box-shadow:inset 0 0 0 1px #3A454E,0 60px 120px -30px rgba(0,0,0,.8);animation:st-in linear both;animation-timeline:--st;animation-range:entry 40% contain 4%}
.st-screen{width:100%;height:100%;border-radius:34px;overflow:hidden;background:#10151A}
.st-col{height:400%;gap:0;animation:st-scroll linear both;animation-timeline:--st;animation-range:contain 0% contain 100%}
.st-pg{height:25%;box-sizing:border-box;border-radius:0;box-shadow:none;padding:26px 20px;gap:16px;overflow:hidden}
.st-line{stroke-dasharray:1;stroke-dashoffset:1;animation:st-draw linear both;animation-timeline:--st;animation-range:contain 2% contain 14%}
.st-area{animation:st-fade linear both;animation-timeline:--st;animation-range:contain 10% contain 16%}
.st-list li{animation:st-row linear both;animation-timeline:--st;animation-range:contain calc(25% + var(--d) * 2%) contain calc(31% + var(--d) * 2%)}
.st-pg:nth-child(3) .st-br u{animation:st-fill linear both;animation-timeline:--st;animation-range:contain 50% contain 60%}
.st-pg:nth-child(4) .st-br u{animation:st-fill linear both;animation-timeline:--st;animation-range:contain 75% contain 85%}
.st-v{font-size:42px}
.st-v2{font-size:28px}
.st-chart{flex:none!important;height:min(18svh,150px)!important}
.st-list li{padding:13px 0}
.st-t{font-size:15px}
.st-list b{font-size:22px}
.st-list li:first-child b{font-size:28px}
.st{height:720svh}
.st-head{top:70px}
.st-kick{white-space:normal;max-width:34ch;font-size:10px;line-height:1.4}
.st-phone{top:108px;translate:-50% 0;height:420px;aspect-ratio:9/18;border-radius:34px;padding:8px}
.st-screen{border-radius:27px}
.st-pg{padding:16px 13px;gap:10px}
.st-bar{font-size:16px}
.st-bar i{font-size:11px}
.st-tabs{font-size:11px;gap:10px;padding-bottom:8px}
.st-card{padding:11px;gap:4px;border-radius:13px}
.st-l{font-size:10px}
.st-v{font-size:28px}
.st-v2{font-size:19px}
.st-chart{height:110px!important}
.st-axis{font-size:9px}
.st-row2{gap:8px}
.st-list li{padding:8px 0;grid-template-columns:18px 1fr auto;column-gap:6px}
.st-t{font-size:12px}
.st-lk{font-size:10px}
.st-list b{font-size:16px}
.st-list li:first-child b{font-size:19px}
.st-grp{gap:6px}
.st-gl{font-size:11px}
.st-br{font-size:10px;grid-template-rows:auto 5px;row-gap:3px}
.st-br em{height:5px}
.st-right{display:none!important}
.st-left{left:16px;right:16px;top:calc(108px + 420px + 10px);bottom:64px}
.st-c{right:0;left:0;top:50%;align-items:center;text-align:center;gap:6px}
.st-cn{font-size:min(17vw,84px)}
.st-ct{max-width:28ch;font-size:14px}
.st-left .st-c.st-s2{display:none}
.st-bigchart{top:150px;height:330px}
.st-g2{left:0;right:0;top:calc(108px + 420px + 6px);bottom:64px;padding:0;gap:6px;justify-content:center}
.st-race{height:auto;min-height:24px;padding-left:16px;gap:10px}
.st-rb{width:calc(var(--w) * 80% + 20%);border-radius:0 8px 8px 0}
.st-rl{font-size:13px}
.st-race b{font-size:16px}
.st-map{left:50%;top:150px;width:150vw;max-height:none;translate:-50% 0;opacity:.6}
.st-hist{display:none}
.st-ring{top:318px;width:150vw;height:150vw}}}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.st-head{top:66px}
.st-phone{top:124px}
.st-left{top:calc(124px + 420px + 6px)}
.st-g2{top:calc(124px + 420px + 4px);gap:8px}
.st-race{min-height:30px}
.st-rl{font-size:15px}
.st-race b{font-size:19px}
.st-ring{top:334px}}}
.im-big{font-size:clamp(76px,21vw,300px)}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.st-stick{--phh:min(420px,52svh)}
.st-phone{height:var(--phh)}
.st-left{top:calc(124px + var(--phh) + 6px)}
.st-g2{top:calc(124px + var(--phh) + 4px)}
.st-ring{top:calc(124px + var(--phh) / 2)}
.st-chart{height:min(110px,12svh)!important}
.st-list li{padding:min(8px,.8svh) 0}}}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.st-g2{top:calc(124px + var(--phh) + 14px);justify-content:flex-start;gap:min(8px,.9svh);bottom:56px}
.st-race{min-height:min(30px,3.4svh)}}}
@media (min-width:861px){.st-hist{height:26svh;bottom:7svh}}
@media (min-width:861px){.im{flex-direction:row;justify-content:center;align-items:center;gap:clamp(24px,3vw,56px);padding:clamp(56px,6vw,90px) clamp(20px,4vw,56px) clamp(40px,4vw,64px)}
.im-big{font-size:clamp(88px,14vw,250px)}
.im-cap{text-align:left;max-width:19ch}
.im-glow{top:50%;height:110%}}
.im .D, .im-big{font-family:"Inter Tight",sans-serif;font-weight:700;text-transform:none;letter-spacing:-0.05em;font-variant-numeric:tabular-nums}
@media (min-width:861px){.im-big{font-size:clamp(80px,12.2vw,220px)}}
.st .N{font-family:"Inter Tight",sans-serif;font-weight:600;letter-spacing:-0.04em}
.st .st-cn{font-weight:700;letter-spacing:-0.05em}
.st-rl, .st-race b{font-family:"Inter Tight",sans-serif;font-weight:600;text-transform:none;letter-spacing:-0.02em}
.st-race b{font-weight:700;letter-spacing:-0.03em}
@media (min-width:861px){.st-rl{font-size:clamp(19px,1.6vw,28px)}
.st-race b{font-size:clamp(21px,1.85vw,32px)}}
@media (max-width:860px){.im{padding:44px 16px 36px;gap:12px}
.im-big{font-size:17.5vw}
.im-cap{font-size:17px;max-width:30ch}}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.im-count{display:inline-block;animation-timeline:view();animation-range:cover 0% cover 32%}
.im-cap{animation-timeline:view();animation-range:cover 0% cover 25%}}}
@media (max-width:860px){.im{overflow:clip}}
@keyframes im-fade{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media (max-width:860px){.im .im-static{display:inline!important}
.im .im-count{display:none!important}}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.im-big{animation:im-fade linear both;animation-timeline:view();animation-range:entry 0% entry 90%}}}
@keyframes st-ms1{0%{opacity:0;transform:translateY(20px)}3%,14%{opacity:1;transform:none}17%,100%{opacity:0;transform:translateY(-16px)}}
@keyframes st-mo2{0%,19%{opacity:0}23%,41%{opacity:1}45%,100%{opacity:0}}
@keyframes st-ms3{0%,48%{opacity:0;transform:translateY(20px)}52%,68%{opacity:1;transform:none}72%,100%{opacity:0;transform:translateY(-16px)}}
@keyframes st-ms4{0%,75%{opacity:0;transform:translateY(20px)}79%,100%{opacity:1;transform:none}}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.st-left .st-s1{animation-name:st-ms1}
.st-left .st-s3{animation-name:st-ms3}
.st-left .st-s4{animation-name:st-ms4}
.st-g2{animation-name:st-mo2}
.st-rb{width:calc(var(--w) * 62% + 24%)}
.st-race{padding-right:16px}
.st-head{top:78px;z-index:5}
.st-kick{max-width:calc(100vw - 32px);font-size:9.5px;letter-spacing:.06em;line-height:1.45;padding:5px 10px;border-radius:10px;background:rgba(11,16,20,.82)}
.st-phone{top:126px}}}
.mg{position:relative;background:#0B1014;view-timeline-name:--mg}
.mg-stick{position:relative;padding:90px 16px 70px;display:flex;flex-direction:column;align-items:center;gap:20px}
.mg-stage{width:100%;display:flex;justify-content:center}
.mg-book{display:grid;grid-template-columns:1fr;gap:18px;width:min(100%,520px)}
.mg-sheet, .mg-base{display:contents}
.mg-hint{display:none}
.mg-s0 .mg-front{order:1}
.mg-s0 .mg-back{order:2}
.mg-s1 .mg-front{order:3}
.mg-s1 .mg-back{order:4}
.mg-s2 .mg-front{order:5}
.mg-s2 .mg-back{order:6}
.mg-base>.mg-pg{order:7}
.mg-pg{--pw:min(92vw,520px);position:relative;box-sizing:border-box;width:100%;aspect-ratio:1/1.414;background:#F5F1EA;color:#141414;overflow:hidden;border-radius:3px;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)}
.mg-run{display:flex;justify-content:space-between;font:600 calc(var(--pw) * .016) "Inter Tight",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#7A746A;padding-bottom:2.4%;border-bottom:.5px solid #C9C1B3}
.mg-txt{padding:7.5% 8.5% 9%;display:flex;flex-direction:column}
.mg-kick{margin-top:9%;font:600 calc(var(--pw) * .017) "Inter Tight",sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#0F6B66}
.mg-h{margin:2.4% 0 0;font:400 calc(var(--pw) * .108)/.98 "Playfair Display",Georgia,serif;letter-spacing:-0.015em;color:#141414}
.mg-h em{font-style:italic}
.mg-p{margin:0 0 .9em;font:400 calc(var(--pw) * .0235)/1.62 "Source Serif 4",Georgia,serif;color:#2A2925;text-align:justify;hyphens:auto;-webkit-hyphens:auto}
.mg-drop::first-letter{float:left;font:400 4.1em/.78 "Playfair Display",Georgia,serif;color:#141414;padding:.05em .07em 0 0}
.mg-pn{position:absolute;right:8.5%;bottom:3.6%;font:italic 400 calc(var(--pw) * .02) "Playfair Display",serif;color:#8C857A}
.mg-pnl{right:auto;left:8.5%}
.mg-pnw{color:rgba(255,255,255,.85)}
.mg-tl{list-style:none;margin:6% 0 0;padding:0}
.mg-tl li{display:grid;grid-template-columns:34% 1fr;align-items:baseline;gap:4%;padding:3.4% 0;border-top:.5px solid #C9C1B3;font:400 calc(var(--pw) * .025)/1.4 "Source Serif 4",serif;color:#2A2925}
.mg-tl li:last-child{border-bottom:.5px solid #C9C1B3}
.mg-tl b{font:400 calc(var(--pw) * .07)/1 "Playfair Display",serif;color:#141414}
.mg-now b{color:#0F6B66}
.mg-end{margin-top:auto;font-style:italic}
.mg-cover{background:#1a1410;color:#fff}
.mg-cimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mg-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,8,6,.45) 0%,rgba(10,8,6,0) 26%,rgba(10,8,6,0) 58%,rgba(10,8,6,.72) 100%)}
.mg-top{position:absolute;left:6%;right:6%;top:3.2%;display:flex;justify-content:space-between;font:600 calc(var(--pw) * .017) "Inter Tight",sans-serif;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.9)}
.mg-mast{position:absolute;left:0;right:0;top:6.4%;text-align:center;font:900 calc(var(--pw) * .245)/.8 "Playfair Display",Georgia,serif;letter-spacing:.02em;color:#fff;text-shadow:0 6px 40px rgba(0,0,0,.25)}
.mg-cl{position:absolute;display:flex;flex-direction:column;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}
.mg-cl b{font:700 calc(var(--pw) * .045)/1 "Playfair Display",serif;text-transform:uppercase;letter-spacing:.02em}
.mg-cl span{margin-top:4px;font:600 calc(var(--pw) * .017) "Inter Tight",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.85)}
.mg-cl1{left:6%;top:30%}
.mg-cl2{right:6%;top:30%;align-items:flex-end;text-align:right}
.mg-cl2 b{font:400 calc(var(--pw) * .085)/1 "Playfair Display",serif}
.mg-name{position:absolute;left:6%;right:6%;bottom:5%;display:flex;flex-direction:column;gap:6px}
.mg-name span{font:600 calc(var(--pw) * .017) "Inter Tight",sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#CFEDE8}
.mg-name b{font:400 calc(var(--pw) * .09)/.92 "Playfair Display",serif;color:#fff}
.mg-full img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mg-qa{margin:5% 8.5% 0;font:600 calc(var(--pw) * .017) "Inter Tight",sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#0F6B66}
@keyframes mg-in{from{transform:translateX(calc(var(--pw) * -.5)) translateY(18svh) rotateX(38deg) scale(.82)}to{transform:translateX(calc(var(--pw) * -.5))}}
@keyframes mg-open{from{translate:0 0}to{translate:calc(var(--pw) * .5) 0}}
@keyframes mg-flip{from{transform:rotateY(0deg) translateZ(var(--z))}to{transform:rotateY(-180deg) translateZ(var(--z))}}
@keyframes mg-sh{0%,100%{opacity:0}50%{opacity:1}}
@keyframes mg-fade{to{opacity:0}}
@media (min-width:861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg{height:720svh}
.mg-stick{position:sticky;top:0;height:100svh;padding:0;justify-content:center;overflow:hidden;background:radial-gradient(60% 55% at 50% 55%,#1A2329 0%,#0B1014 70%)}
.mg-stage{perspective:2600px;margin-top:5svh}
.mg-book{--ph:min(78svh,calc(44vw * 1.414));--pw:calc(var(--ph) / 1.414);display:block;position:relative;width:calc(var(--pw) * 2);height:var(--ph);transform-style:preserve-3d;animation:mg-in linear both,mg-open linear both;animation-timeline:--mg,--mg;animation-range:entry 30% contain 0%,contain 6% contain 18%}
.mg-sheet, .mg-base{display:block;position:absolute;left:50%;top:0;width:var(--pw);height:100%}
.mg-base{transform:translateZ(0)}
.mg-sheet{transform-style:preserve-3d;transform-origin:left center}
.mg-s0{--z:3px;animation:mg-flip linear both;animation-timeline:--mg;animation-range:contain 6% contain 18%}
.mg-s1{--z:2px;animation:mg-flip linear both;animation-timeline:--mg;animation-range:contain 32% contain 44%}
.mg-s2{--z:1px;animation:mg-flip linear both;animation-timeline:--mg;animation-range:contain 58% contain 70%}
.mg-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.mg-back{transform:rotateY(180deg)}
.mg-pg{height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}
.mg-front .mg-pg, .mg-base .mg-pg{border-radius:0 6px 6px 0;box-shadow:inset 18px 0 30px -18px rgba(0,0,0,.28),0 40px 80px -30px rgba(0,0,0,.8)}
.mg-back .mg-pg{border-radius:6px 0 0 6px;box-shadow:inset -18px 0 30px -18px rgba(0,0,0,.28),0 40px 80px -30px rgba(0,0,0,.8)}
.mg-s0 .mg-front .mg-pg{border-radius:4px 8px 8px 4px;box-shadow:inset 6px 0 10px -6px rgba(0,0,0,.35),0 50px 90px -30px rgba(0,0,0,.85)}
.mg-face::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.35),rgba(0,0,0,0) 60%);opacity:0}
.mg-s0 .mg-face::after{animation:mg-sh linear both;animation-timeline:--mg;animation-range:contain 6% contain 18%}
.mg-s1 .mg-face::after{animation:mg-sh linear both;animation-timeline:--mg;animation-range:contain 32% contain 44%}
.mg-s2 .mg-face::after{animation:mg-sh linear both;animation-timeline:--mg;animation-range:contain 58% contain 70%}
.mg-hint{display:block;position:absolute;left:0;right:0;bottom:4svh;text-align:center;font:600 12px "Inter Tight",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#7E878D;animation:mg-fade linear both;animation-timeline:--mg;animation-range:contain 4% contain 12%}}}
@media (min-width:861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg-book{--ph:min(84svh,calc(44vw * 1.414))}
.mg-pg{--pw:calc(var(--ph) / 1.414)}
.mg-stage{margin-top:6svh}}}
.mg-cl1{top:auto;bottom:24%;left:6%}
.mg-cl2{top:auto;bottom:24%;right:6%}
.mg-shade{background:linear-gradient(180deg,rgba(10,8,6,.5) 0%,rgba(10,8,6,0) 24%,rgba(10,8,6,0) 50%,rgba(10,8,6,.82) 100%)}
.mg-p{font-size:calc(var(--pw) * .026)}
.mg-tl li{font-size:calc(var(--pw) * .028)}
.mg-end{font-size:calc(var(--pw) * .027)}
@media (max-width:860px){.mg-p{text-align:left;font-size:calc(var(--pw) * .032)}}
@keyframes mg-track{0.00%,9.17%{transform:translateX(calc(-0 * (var(--pw) + var(--gp))))}16.67%,25.83%{transform:translateX(calc(-1 * (var(--pw) + var(--gp))))}33.33%,42.50%{transform:translateX(calc(-2 * (var(--pw) + var(--gp))))}50.00%,59.17%{transform:translateX(calc(-3 * (var(--pw) + var(--gp))))}66.67%,75.83%{transform:translateX(calc(-4 * (var(--pw) + var(--gp))))}83.33%,92.50%{transform:translateX(calc(-5 * (var(--pw) + var(--gp))))}100%{transform:translateX(calc(-6 * (var(--pw) + var(--gp))))}}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg{height:820svh}
.mg-stick{position:sticky;top:0;height:100svh;padding:0;justify-content:center;align-items:flex-start;overflow:hidden;background:radial-gradient(70% 50% at 50% 55%,#1A2329 0%,#0B1014 75%)}
.mg-stage{display:block;margin-top:44px}
.mg-book{--pw:84vw;--gp:5vw;display:flex;flex-direction:row;gap:var(--gp);width:max-content;height:calc(100svh - 120px);padding-left:8vw;animation:mg-track linear both;animation-timeline:--mg;animation-range:contain 0% contain 100%}
.mg-face, .mg-base>.mg-pg{flex:none;width:var(--pw);height:100%}
.mg-pg{--pw:84vw;width:var(--pw);height:100%;aspect-ratio:auto;border-radius:6px}
.mg-run{font-size:9px}
.mg-kick{font-size:11px;margin-top:8%}
.mg-h{font-size:calc(var(--pw) * .135)}
.mg-p{font-size:calc(var(--pw) * .043);text-align:left;line-height:1.55}
.mg-tl li{font-size:calc(var(--pw) * .045)}
.mg-tl b{font-size:calc(var(--pw) * .1)}
.mg-end{font-size:calc(var(--pw) * .043)}
.mg-qa, .mg-top, .mg-name span, .mg-cl span{font-size:10px}
.mg-pn{font-size:12px}
.mg-hint{display:block;position:absolute;left:0;right:0;bottom:22px;text-align:center;font:600 11px "Inter Tight",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#7E878D}}}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg-base>.mg-pg{min-width:0;max-width:var(--pw);flex:0 0 var(--pw)}}}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg-base>.mg-pg{padding:calc(var(--pw) * .075) calc(var(--pw) * .085) calc(var(--pw) * .09)}}}
.mg-amb{display:none}
.mg-wide{position:absolute;top:0;bottom:0;width:200%;pointer-events:none;z-index:3}
.mg-wL{left:0}
.mg-wR{left:-100%}
.mg-kw{position:absolute;left:8.5%;top:6%;color:#fff;z-index:3;margin:0}
.mg-full::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 45%)}
.mg-t1 .mg-run{position:relative;z-index:4}
.mg-pull{margin:2% 0 4%;padding:3% 0 3% 5%;border-left:2px solid #0F6B66;font:italic 400 calc(var(--pw) * .042)/1.25 "Playfair Display",serif;color:#0F6B66}
.mg-p{text-align:left;hyphens:manual;font-size:calc(var(--pw) * .027)}
.mg-lpg{background:#F5F1EA;padding:8% 8.5%;display:flex;flex-direction:column}
.mg-kl{margin-top:0}
.mg-lh{margin:3% 0 6%;font:italic 400 calc(var(--pw) * .05)/1.1 "Playfair Display",serif;color:#2A2925}
.mg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1;justify-content:space-between}
.mg-list li{display:flex;align-items:center;gap:5%;padding:2.2% 0;border-top:.5px solid #D2CABC}
.mg-list li:last-child{border-bottom:.5px solid #D2CABC}
.mg-list img{flex:none;width:calc(var(--pw) * .13);height:calc(var(--pw) * .13);border-radius:50%;object-fit:cover}
.mg-list span{font:400 calc(var(--pw) * .068)/1 "Playfair Display",serif;color:#141414;letter-spacing:-0.01em}
.mg-qpg{background:#0B0F12}
.mg-qbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.mg-qsh{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,12,.9) 0%,rgba(8,10,12,.55) 50%,rgba(8,10,12,.9) 100%)}
.mg-qbox{position:absolute;left:12%;right:12%;top:50%;translate:0 -50%;text-align:center}
.mg-qmk{display:block;font:400 calc(var(--pw) * .3)/.5 "Playfair Display",serif;color:#6CCFC2;height:.45em}
.mg-xq{margin:0;font:italic 400 calc(var(--pw) * .085)/1.12 "Playfair Display",serif;color:#F5F1EA;text-wrap:balance}
.mg-qbox .mg-qa{display:block;margin:5% 0 0;color:#9FE3D9;font-size:calc(var(--pw) * .02)}
.mg-ypg{background:#10151A;padding:8% 8.5%;color:#F5F1EA}
.mg-ypg .mg-kick{color:#6CCFC2}
.mg-yrs{position:absolute;left:8.5%;right:8.5%;top:18%;bottom:10%;display:flex;flex-direction:column;justify-content:space-around}
.mg-y{display:flex;flex-direction:column;gap:2%}
.mg-y b{font:400 calc(var(--pw) * .14)/1 "Playfair Display",serif;color:#F5F1EA}
.mg-y3 b{font-style:italic;color:#6CCFC2}
.mg-y span{font:400 calc(var(--pw) * .028)/1.35 "Source Serif 4",serif;color:#C9CFD3;max-width:80%}
@keyframes mg-tilt{from{rotate:x 14deg;scale:.84}to{rotate:x 0deg;scale:1}}
@keyframes mg-lw{from{opacity:.25}to{opacity:1}}
@keyframes mg-li{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
@keyframes mg-qwk{from{opacity:.08;filter:blur(6px)}to{opacity:1;filter:none}}
@media (min-width:861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg{height:1100svh}
.mg-amb{display:block;position:absolute;inset:0;overflow:hidden}
.mg-amb img{position:absolute;inset:-10%;width:120%;height:120%;object-fit:cover;filter:blur(70px) saturate(1.35) brightness(.55);opacity:0}
.mg-amb::after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 55%,rgba(11,16,20,0),rgba(11,16,20,.7))}
.mg-stage{position:relative}
.mg-book{animation:mg-in linear both,mg-open linear both,mg-tilt linear both;animation-timeline:--mg,--mg,--mg;animation-range:entry 30% contain 0%,contain 4% contain 13%,contain 3% contain 13%}
.mg-s0{--z:4px;animation-range:contain 4% contain 13%}
.mg-s1{--z:3px;animation-range:contain 28% contain 37%}
.mg-s2{--z:2px;animation:mg-flip linear both;animation-timeline:--mg;animation-range:contain 52% contain 61%}
.mg-s3{--z:1px;animation:mg-flip linear both;animation-timeline:--mg;animation-range:contain 72% contain 81%}
.mg-s0 .mg-face::after{animation-range:contain 4% contain 13%}
.mg-s1 .mg-face::after{animation-range:contain 28% contain 37%}
.mg-s2 .mg-face::after{animation-range:contain 52% contain 61%}
.mg-s3 .mg-face::after{animation:mg-sh linear both;animation-timeline:--mg;animation-range:contain 72% contain 81%}
.mg-list li span{animation:mg-lw linear both;animation-timeline:--mg;animation-range:contain calc(38% + var(--i) * 1.6%) contain calc(40% + var(--i) * 1.6%)}
.mg-list li img{animation:mg-li linear both;animation-timeline:--mg;animation-range:contain calc(38% + var(--i) * 1.6%) contain calc(40% + var(--i) * 1.6%)}
.mg-qw{animation:mg-qwk linear both;animation-timeline:--mg;animation-range:contain calc(62% + var(--i) * .4%) contain calc(63.6% + var(--i) * .4%)}
.mg-yrs{display:block}
.mg-y{position:absolute;left:0;right:0;top:50%;translate:0 -50%;opacity:0}
.mg-y b{font-size:calc(var(--pw) * .34)}
.mg-y span{font-size:calc(var(--pw) * .042);margin-top:4%}
@keyframes mg-am0{0%,8%{opacity:1}10%,100%{opacity:0}}
.mg-a0{animation:mg-am0 linear both;animation-timeline:--mg;animation-range:contain 0% contain 100%}
@keyframes mg-am1{0%,7%{opacity:0}9%,32%{opacity:1}34%,100%{opacity:0}}
.mg-a1{animation:mg-am1 linear both;animation-timeline:--mg;animation-range:contain 0% contain 100%}
@keyframes mg-am2{0%,31%{opacity:0}33%,56%{opacity:1}58%,100%{opacity:0}}
.mg-a2{animation:mg-am2 linear both;animation-timeline:--mg;animation-range:contain 0% contain 100%}
@keyframes mg-am3{0%,55%{opacity:0}57%,76%{opacity:1}78%,100%{opacity:0}}
.mg-a3{animation:mg-am3 linear both;animation-timeline:--mg;animation-range:contain 0% contain 100%}
@keyframes mg-am4{0%,75%{opacity:0}77%,100%{opacity:1}}
.mg-a4{animation:mg-am4 linear both;animation-timeline:--mg;animation-range:contain 0% contain 100%}
@keyframes mg-yk0{0%,82%{opacity:0;transform:translateY(40px)}83.5%,86%{opacity:1;transform:none}87%,100%{opacity:0;transform:translateY(-40px)}}
.mg-y0{animation:mg-yk0 linear both;animation-timeline:--mg;animation-range:contain 0% contain 100%}
@keyframes mg-yk1{0%,86%{opacity:0;transform:translateY(40px)}87.5%,90%{opacity:1;transform:none}91%,100%{opacity:0;transform:translateY(-40px)}}
.mg-y1{animation:mg-yk1 linear both;animation-timeline:--mg;animation-range:contain 0% contain 100%}
@keyframes mg-yk2{0%,90%{opacity:0;transform:translateY(40px)}91.5%,94%{opacity:1;transform:none}95%,100%{opacity:0;transform:translateY(-40px)}}
.mg-y2{animation:mg-yk2 linear both;animation-timeline:--mg;animation-range:contain 0% contain 100%}
@keyframes mg-yk3{0%,94%{opacity:0;transform:translateY(40px)}95.5%,100%{opacity:1;transform:none}}
.mg-y3{animation:mg-yk3 linear both;animation-timeline:--mg;animation-range:contain 0% contain 100%}}}
@media (max-width:860px){.mg-s3 .mg-front{display:none}
.mg-s3 .mg-back{order:8}
.mg-base>.mg-pg{order:9}
.mg-wide{width:100%;left:0}
.mg-qbox{left:9%;right:9%}
.mg-xq{font-size:calc(var(--pw) * .07)}
.mg-y{margin-bottom:6%}}
@media (min-width:861px){.mg-t1 .mg-p{font-size:calc(var(--pw) * .025)}
.mg-pull{font-size:calc(var(--pw) * .035);margin:1% 0 3%;padding:2% 0 2% 5%}
.mg-y3 b{font-size:calc(var(--pw) * .22)!important}
.mg-qmk{height:.35em}}
.mg-qmk{height:auto!important;font-size:calc(var(--pw) * .2);line-height:.7;margin-bottom:2%}
.mg-cl{max-width:34%}
.mg-cl b{font:400 calc(var(--pw) * .085)/1 "Playfair Display",serif;text-transform:none;letter-spacing:-0.01em}
.mg-cl span{margin-top:6px;letter-spacing:.16em;line-height:1.35}
.mg-cl1{left:6%;top:31%;bottom:auto}
.mg-cl2{right:6%;top:31%;bottom:auto;align-items:flex-end;text-align:right}
.mg-cl3{left:6%;top:50%;bottom:auto}
.mg-cl2 b{font-size:calc(var(--pw) * .07)}
.mg-name{bottom:4.5%;gap:8px}
.mg-name b{font-size:calc(var(--pw) * .095);line-height:.95}
.mg-nsub{font:italic 400 calc(var(--pw) * .036)/1.25 "Playfair Display",serif!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;max-width:78%}
.mg-nsub em{color:#9FE3D9}
.mg-shade{background:linear-gradient(180deg,rgba(10,8,6,.5) 0%,rgba(10,8,6,0) 24%,rgba(10,8,6,0) 56%,rgba(10,8,6,.85) 100%),linear-gradient(90deg,rgba(10,8,6,.35),rgba(10,8,6,0) 30%,rgba(10,8,6,0) 70%,rgba(10,8,6,.35))}
@keyframes mg-tilt{from{rotate:x 12deg;scale:.96}to{rotate:x 0deg;scale:1}}
@media (min-width:861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg-book{--ph:min(88svh,calc(47vw * 1.414))}
.mg-stage{margin-top:4svh}}}
.mg-cl2{top:56%}
.mg-cl b, .mg-cl span{text-shadow:0 2px 18px rgba(0,0,0,.7)}
.mg-t1 .mg-h{margin-top:2.4%;font-size:calc(var(--pw) * .1)}
.mg-t1 .mg-lead{margin-top:6%}
.mg-y strong{display:block;margin-top:2%;font:400 calc(var(--pw) * .075)/1 "Playfair Display",serif;font-style:italic;color:#6CCFC2}
.mg-y3 strong{color:#F5F1EA;font-style:normal}
.mg-tl li span i{display:block;font-style:normal;font-weight:600;color:#141414;margin-bottom:2px}
.mg-tl li{padding:2.6% 0;font-size:calc(var(--pw) * .023)}
.mg-tl b{font-size:calc(var(--pw) * .06)}
.mg-base .mg-h{font-size:calc(var(--pw) * .09)}
@media (min-width:861px){.mg-y b{font-size:calc(var(--pw) * .3)!important}
.mg-y3 b{font-size:calc(var(--pw) * .2)!important}
.mg-y span{font-size:calc(var(--pw) * .034)!important;max-width:88%}}
.mg-kw{display:none}
.mg-t1 .mg-p{font-size:calc(var(--pw) * .029)}
.mg-t1 .mg-pull{font-size:calc(var(--pw) * .044);margin:5% 0}
.mg-chap, .mg-ybar{display:none}
.mg-txt .mg-h+.mg-p{margin-top:6%}
.mg-yb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:brightness(.5) saturate(.85)}
.mg-ytint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,107,102,.35),rgba(10,14,18,.55) 60%,rgba(10,14,18,.85))}
.mg-ypg .mg-kick, .mg-yrs, .mg-ybar, .mg-ypg .mg-pn{position:relative;z-index:2}
.mg-yrs{position:absolute}
.mg-y b{text-shadow:0 10px 50px rgba(0,0,0,.5)}
@keyframes mg-chx{from{transform:translateX(6%)}to{transform:translateX(-6%)}}
@keyframes mg-ybz{from{transform:scale(1.12)}to{transform:scale(1)}}
@keyframes mg-ydot{from{left:0%}to{left:100%}}
@keyframes mg-flip2{0%{transform:rotateY(0deg) translateZ(var(--z));animation-timing-function:cubic-bezier(.55,0,.6,1)}45%{transform:rotateY(-80deg) skewY(-3deg) translateZ(var(--z));animation-timing-function:cubic-bezier(.2,0,.25,1)}100%{transform:rotateY(-180deg) translateZ(var(--z))}}
@keyframes mg-lift{0%,27%{translate:0 0;scale:1}32.5%{translate:0 -1.6svh;scale:1.025}38%,51%{translate:0 0;scale:1}56.5%{translate:0 -1.6svh;scale:1.025}62%,71%{translate:0 0;scale:1}76.5%{translate:0 -1.6svh;scale:1.025}82%,100%{translate:0 0;scale:1}}
@keyframes mg-sh2{0%,100%{opacity:0}45%{opacity:1}}
@media (min-width:861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg-amb img{filter:blur(60px) saturate(1.7) brightness(.95)}
.mg-amb::after{background:radial-gradient(70% 70% at 50% 55%,rgba(11,16,20,0) 40%,rgba(11,16,20,.55))}
.mg-chap{display:block;position:absolute;left:0;right:0;top:50%;translate:0 -50%;height:40svh;pointer-events:none;overflow:hidden}
.mg-chap span{position:absolute;left:0;right:0;top:50%;translate:0 -50%;text-align:center;white-space:nowrap;font:900 min(24vw,38svh)/1 "Playfair Display",serif;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.22);opacity:0;text-transform:uppercase;letter-spacing:.02em}
@keyframes mg-ch0{0%,8%{opacity:1}10%,100%{opacity:0}}
.mg-c0{animation:mg-ch0 linear both,mg-chx linear both;animation-timeline:--mg,--mg;animation-range:contain 0% contain 100%,contain 0% contain 9%}
@keyframes mg-ch1{0%,7%{opacity:0}9%,32%{opacity:1}34%,100%{opacity:0}}
.mg-c1{animation:mg-ch1 linear both,mg-chx linear both;animation-timeline:--mg,--mg;animation-range:contain 0% contain 100%,contain 8% contain 33%}
@keyframes mg-ch2{0%,31%{opacity:0}33%,56%{opacity:1}58%,100%{opacity:0}}
.mg-c2{animation:mg-ch2 linear both,mg-chx linear both;animation-timeline:--mg,--mg;animation-range:contain 0% contain 100%,contain 32% contain 57%}
@keyframes mg-ch3{0%,55%{opacity:0}57%,76%{opacity:1}78%,100%{opacity:0}}
.mg-c3{animation:mg-ch3 linear both,mg-chx linear both;animation-timeline:--mg,--mg;animation-range:contain 0% contain 100%,contain 56% contain 77%}
@keyframes mg-ch4{0%,75%{opacity:0}77%,100%{opacity:1}}
.mg-c4{animation:mg-ch4 linear both,mg-chx linear both;animation-timeline:--mg,--mg;animation-range:contain 0% contain 100%,contain 76% contain 100%}
@keyframes mg-ybk0{0%,82%{opacity:0}83.5%,86%{opacity:1}87%,100%{opacity:0}}
.mg-yb0{animation:mg-ybk0 linear both,mg-ybz linear both;animation-timeline:--mg,--mg;animation-range:contain 0% contain 100%,contain 82% contain 87%}
@keyframes mg-ybk1{0%,86%{opacity:0}87.5%,90%{opacity:1}91%,100%{opacity:0}}
.mg-yb1{animation:mg-ybk1 linear both,mg-ybz linear both;animation-timeline:--mg,--mg;animation-range:contain 0% contain 100%,contain 86% contain 91%}
@keyframes mg-ybk2{0%,90%{opacity:0}91.5%,94%{opacity:1}95%,100%{opacity:0}}
.mg-yb2{animation:mg-ybk2 linear both,mg-ybz linear both;animation-timeline:--mg,--mg;animation-range:contain 0% contain 100%,contain 90% contain 95%}
@keyframes mg-ybk3{0%,94%{opacity:0}95.5%,100%{opacity:1}}
.mg-yb3{animation:mg-ybk3 linear both,mg-ybz linear both;animation-timeline:--mg,--mg;animation-range:contain 0% contain 100%,contain 94% contain 100%}
.mg-stage{animation:mg-lift linear both;animation-timeline:--mg;animation-range:contain 0% contain 100%}
.mg-s0, .mg-s1, .mg-s2, .mg-s3{animation-name:mg-flip2!important}
.mg-face::after{background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,.05) 35%,rgba(255,255,255,.22) 62%,rgba(0,0,0,.12) 85%)!important}
.mg-s0 .mg-face::after, .mg-s1 .mg-face::after, .mg-s2 .mg-face::after, .mg-s3 .mg-face::after{animation-name:mg-sh2!important}
.mg-ybar{display:flex;position:absolute;left:8.5%;right:8.5%;bottom:7%;justify-content:space-between;padding-top:14px;border-top:1px solid rgba(245,241,234,.25);font:600 calc(var(--pw) * .018) "Inter Tight",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,241,234,.7)}
.mg-ydot{position:absolute;top:-5px;width:9px;height:9px;margin-left:-4px;border-radius:50%;background:#6CCFC2;box-shadow:0 0 14px #6CCFC2;animation:mg-ydot linear both;animation-timeline:--mg;animation-range:contain 83% contain 99%}
.mg-yrs{bottom:16%}}}
@media (min-width:861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg-chap span{font-size:min(10.5vw,24svh);-webkit-text-stroke:1.2px rgba(255,255,255,.2)}
.mg-amb img{filter:blur(70px) saturate(1.55) brightness(.8)}
.mg-ypg .mg-pn{position:absolute;z-index:2}
@keyframes mg-lift{0%,27%{scale:1}32.5%{scale:1.018}38%,51%{scale:1}56.5%{scale:1.018}62%,71%{scale:1}76.5%{scale:1.018}82%,100%{scale:1}}}}
@media (min-width:861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg{height:1500svh}
.mg-book{animation-range:entry 30% contain 0%,contain 2.9% contain 9.3%,contain 2.1% contain 9.3%}
.mg-s0{animation-range:contain 2.9% contain 9.3%!important}
.mg-s0 .mg-face::after{animation-range:contain 2.9% contain 9.3%!important}
.mg-s1{animation-range:contain 20.0% contain 26.4%!important}
.mg-s1 .mg-face::after{animation-range:contain 20.0% contain 26.4%!important}
.mg-s2{animation-range:contain 37.1% contain 43.6%!important}
.mg-s2 .mg-face::after{animation-range:contain 37.1% contain 43.6%!important}
.mg-s3{animation-range:contain 51.4% contain 57.9%!important}
.mg-s3 .mg-face::after{animation-range:contain 51.4% contain 57.9%!important}
.mg-list li span, .mg-list li img{animation-range:contain calc(27.14% + var(--i) * 1.14%) contain calc(28.57% + var(--i) * 1.14%)}
.mg-qw{animation-range:contain calc(44.29% + var(--i) * 0.286%) contain calc(45.43% + var(--i) * 0.286%)}
.mg-a0{animation-range:contain 0% contain 71.4%}
.mg-a1{animation-range:contain 0% contain 71.4%}
.mg-a2{animation-range:contain 0% contain 71.4%}
.mg-a3{animation-range:contain 0% contain 71.4%}
.mg-a4{animation-range:contain 0% contain 71.4%}
.mg-c0{animation-range:contain 0% contain 71.4%,contain 0.0% contain 6.4%}
.mg-c1{animation-range:contain 0% contain 71.4%,contain 5.7% contain 23.6%}
.mg-c2{animation-range:contain 0% contain 71.4%,contain 22.9% contain 40.7%}
.mg-c3{animation-range:contain 0% contain 71.4%,contain 40.0% contain 55.0%}
.mg-c4{animation-range:contain 0% contain 71.4%,contain 54.3% contain 71.4%}
.mg-stage{animation-range:contain 0% contain 71.4%}
.mg-hint{animation-range:contain 2.9% contain 8.6%}
@keyframes mg-yk20{0%,58.5%{opacity:0;transform:translateY(40px)}60.5%,68.5%{opacity:1;transform:none}70%,100%{opacity:0;transform:translateY(-40px)}}
.mg-y0{animation:mg-yk20 linear both!important;animation-timeline:--mg!important;animation-range:contain 0% contain 100%!important}
@keyframes mg-ybk20{0%,58.5%{opacity:0}60.5%,68.5%{opacity:1}70%,100%{opacity:0}}
.mg-yb0{animation:mg-ybk20 linear both,mg-ybz linear both!important;animation-timeline:--mg,--mg!important;animation-range:contain 0% contain 100%,contain 58.5% contain 70%!important}
@keyframes mg-yk21{0%,69%{opacity:0;transform:translateY(40px)}71%,78.5%{opacity:1;transform:none}80%,100%{opacity:0;transform:translateY(-40px)}}
.mg-y1{animation:mg-yk21 linear both!important;animation-timeline:--mg!important;animation-range:contain 0% contain 100%!important}
@keyframes mg-ybk21{0%,69%{opacity:0}71%,78.5%{opacity:1}80%,100%{opacity:0}}
.mg-yb1{animation:mg-ybk21 linear both,mg-ybz linear both!important;animation-timeline:--mg,--mg!important;animation-range:contain 0% contain 100%,contain 69% contain 80%!important}
@keyframes mg-yk22{0%,79%{opacity:0;transform:translateY(40px)}81%,88.5%{opacity:1;transform:none}90%,100%{opacity:0;transform:translateY(-40px)}}
.mg-y2{animation:mg-yk22 linear both!important;animation-timeline:--mg!important;animation-range:contain 0% contain 100%!important}
@keyframes mg-ybk22{0%,79%{opacity:0}81%,88.5%{opacity:1}90%,100%{opacity:0}}
.mg-yb2{animation:mg-ybk22 linear both,mg-ybz linear both!important;animation-timeline:--mg,--mg!important;animation-range:contain 0% contain 100%,contain 79% contain 90%!important}
@keyframes mg-yk23{0%,89%{opacity:0;transform:translateY(40px)}91%,100%{opacity:1;transform:none}}
.mg-y3{animation:mg-yk23 linear both!important;animation-timeline:--mg!important;animation-range:contain 0% contain 100%!important}
@keyframes mg-ybk23{0%,89%{opacity:0}91%,100%{opacity:1}}
.mg-yb3{animation:mg-ybk23 linear both,mg-ybz linear both!important;animation-timeline:--mg,--mg!important;animation-range:contain 0% contain 100%,contain 89% contain 100%!important}
.mg-ydot{animation-range:contain 59.5% contain 99%!important}
.mg-yb{filter:brightness(.78) saturate(1.05)!important}
.mg-ytint{background:linear-gradient(90deg,rgba(8,12,15,.72) 0%,rgba(8,12,15,.35) 65%,rgba(8,12,15,.15)),linear-gradient(180deg,rgba(8,12,15,.25),rgba(8,12,15,0) 30%,rgba(8,12,15,0) 70%,rgba(8,12,15,.6))!important}}}
@media (min-width:861px){.mg-qpg .mg-wide{width:100%;left:0}
.mg-s2 .mg-back .mg-qpg{background:#F5F1EA}
.mg-wL .mg-qbg, .mg-wL .mg-qsh{display:none}
.mg-wL .mg-qbox{left:11%;right:11%;text-align:left}
.mg-wL .mg-qmk{color:#0F6B66;height:.42em}
.mg-wL .mg-xq{color:#141414;font-size:calc(var(--pw) * .074);line-height:1.14;text-wrap:pretty}
.mg-wL .mg-qbox .mg-qa{color:#0F6B66;margin-top:7%}
.mg-s2 .mg-back .mg-pn{color:#8C857A}
.mg-wR .mg-qbox{display:none}
.mg-wR .mg-qbg{object-position:50% 50%}
.mg-wR .mg-qsh{background:linear-gradient(180deg,rgba(8,10,12,0) 78%,rgba(8,10,12,.35) 100%)}}
@media (min-width:861px){.mg-s2 .mg-back .mg-qpg::before{content:"III — Цитата";position:absolute;left:11%;top:9%;font:600 calc(var(--pw) * .017) "Inter Tight",sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#0F6B66;z-index:4}
.mg-wL .mg-xq{font-size:calc(var(--pw) * .08)}}
@keyframes mg-track10{0.00%,6.11%{transform:translateX(calc(-0 * (var(--pw) + var(--gp))))}11.11%,17.22%{transform:translateX(calc(-1 * (var(--pw) + var(--gp))))}22.22%,28.33%{transform:translateX(calc(-2 * (var(--pw) + var(--gp))))}33.33%,39.44%{transform:translateX(calc(-3 * (var(--pw) + var(--gp))))}44.44%,50.56%{transform:translateX(calc(-4 * (var(--pw) + var(--gp))))}55.56%,61.67%{transform:translateX(calc(-5 * (var(--pw) + var(--gp))))}66.67%,72.78%{transform:translateX(calc(-6 * (var(--pw) + var(--gp))))}77.78%,83.89%{transform:translateX(calc(-7 * (var(--pw) + var(--gp))))}88.89%,95.00%{transform:translateX(calc(-8 * (var(--pw) + var(--gp))))}100%{transform:translateX(calc(-9 * (var(--pw) + var(--gp))))}}
@media (max-width:860px){.mg .mg-mx{display:none}
.mg .mg-pn{display:none}
.mg-s3 .mg-back{display:none!important}
.mg-s0 .mg-front{order:1}
.mg-s0 .mg-back{order:2}
.mg-s1 .mg-front{order:3}
.mg-s1 .mg-back{order:5}
.mg-s2 .mg-front{order:6}
.mg-s2 .mg-back{order:8}
.mg-base>.mg-pg:first-child{order:9}
.mg .mg-run{font-size:9px}
.mg .mg-kick{font-size:10px;letter-spacing:.22em}
.mg .mg-h{font-size:clamp(32px,10vw,42px)}
.mg .mg-p, .mg .mg-t1 .mg-p{font-size:clamp(12.5px,3.45vw,13.5px);line-height:1.5;text-align:left;hyphens:manual;margin:0 0 .75em}
.mg .mg-pull{font-size:clamp(15px,4.2vw,17px);line-height:1.3;margin:10px 0 12px;padding:6px 0 6px 12px}
.mg .mg-lh{font-size:clamp(17px,5vw,20px)}
.mg .mg-list span{font-size:clamp(19px,5.6vw,23px)}
.mg .mg-tl{margin-top:4%}
.mg .mg-tl li{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:3px;align-items:baseline;padding:10px 0;font-size:clamp(12.5px,3.45vw,13.5px);line-height:1.45}
.mg .mg-tl b{font-size:clamp(22px,6.4vw,28px);grid-row:1}
.mg .mg-tl span{display:contents}
.mg .mg-tl i{grid-row:1;font:italic 400 clamp(16px,4.8vw,19px)/1.1 "Playfair Display",serif;color:#0F6B66}
.mg .mg-tl li>span>*:not(i){grid-column:1/-1}}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg{height:980svh}
.mg-book{animation-name:mg-track10}}}
@media (max-width:860px) and (max-height:700px){.mg .mg-tl li{padding:7px 0}
.mg .mg-h{font-size:30px}}
@media (max-width:860px){.mg p.mg-mx{display:none}}
@media (max-width:860px){.mg-base>.mg-pg:first-child{order:9}
.mg .mg-tl li{display:block;padding:11px 0}
.mg .mg-tl b{display:inline;margin-right:10px;vertical-align:baseline}
.mg .mg-tl span{display:inline}
.mg .mg-tl i{display:inline;float:none;text-align:left}
.mg .mg-tl i::after{content:"";display:block;height:5px}}
@keyframes mg-track6{0.00%,10.00%{transform:translateX(calc(-0 * (var(--pw) + var(--gp))))}20.00%,30.00%{transform:translateX(calc(-1 * (var(--pw) + var(--gp))))}40.00%,50.00%{transform:translateX(calc(-2 * (var(--pw) + var(--gp))))}60.00%,70.00%{transform:translateX(calc(-3 * (var(--pw) + var(--gp))))}80.00%,90.00%{transform:translateX(calc(-4 * (var(--pw) + var(--gp))))}100%{transform:translateX(calc(-5 * (var(--pw) + var(--gp))))}}
@media (max-width:860px){.mg-s0 .mg-back, .mg-s3 .mg-back{display:none!important}
.mg .mg-s1 .mg-front .mg-pull{display:block}
.mg .mg-tl li.mg-now{display:block}
.mg .mg-base>.mg-pg:first-child .mg-h{display:none}
.mg .mg-base>.mg-pg:first-child .mg-tl{margin-top:5%}
.mg .mg-tl li{padding:9px 0}
.mg .mg-tl li.mg-now b em{font-style:italic;color:#0F6B66}}
@media (max-width:860px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg{height:560svh}
.mg-book{animation-name:mg-track6}}}
@media (max-width:860px){.mg .mg-txt .mg-p{font-size:clamp(13.5px,3.85vw,15.5px);line-height:1.5}
.mg .mg-pull{font-size:clamp(16px,4.6vw,19px)}}
@media (min-width:861px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mg{height:1120svh}}}/* mobile: space between heading and text */
@media (max-width:860px){.mg .mg-h{margin-bottom:18px;line-height:1.02}.mg .mg-drop::first-letter{margin-top:4px}}
.br{position:relative;background:#10151A;color:#ECE6DA;padding:clamp(70px,8vw,120px) 0 clamp(60px,7vw,100px);overflow:hidden}
.br-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:0 clamp(20px,4vw,56px);margin:0 auto clamp(36px,4vw,56px);max-width:1400px}
.br-kick{display:block;font:600 13px "Inter Tight",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#6CCFC2;margin-bottom:14px}
.br-h{margin:0;font-size:clamp(52px,7vw,112px);line-height:.9;color:#F3EEE4}
.br-sub{margin:18px 0 0;max-width:46ch;font:400 clamp(16px,1.25vw,19px)/1.45 "Inter Tight",sans-serif;color:#9BA3A8}
.br-row{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.br-row+.br-row{margin-top:16px}
.br-track{list-style:none;margin:0;padding:6px 0;display:flex;gap:16px;width:max-content;animation:br-mq 60s linear infinite}
.br-r2 .br-track{animation-direction:reverse;animation-duration:66s}
.br-row:hover .br-track{animation-play-state:paused}
.br-c{flex:none;width:210px;height:116px;border-radius:20px;background:#F3EEE4;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px -24px rgba(0,0,0,.8),inset 0 0 0 1px rgba(16,21,26,.05);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}
.br-c:hover{transform:translateY(-6px);box-shadow:0 26px 50px -22px rgba(108,207,194,.45),inset 0 0 0 1px rgba(16,21,26,.05)}
.br-c img{display:block;object-fit:contain;border-radius:10px}
@keyframes br-mq{to{transform:translateX(-50%)}}
@media (max-width:760px){.br-head{flex-direction:column;align-items:flex-start}
.br-c{width:160px;height:92px;border-radius:16px}
.br-c img{transform:scale(.8)}
.br-track{gap:12px}}
@media (prefers-reduced-motion:reduce){.br-track{animation:none}}
.br-c{width:228px;height:128px}
.br{padding:clamp(56px,6vw,90px) 0 clamp(48px,5vw,76px)}
.br-head{align-items:center;margin-bottom:clamp(26px,3vw,40px)}
.br-h{font-size:clamp(44px,5.2vw,84px)}
.br-sub{margin-top:14px;color:#C9CFD3;font-size:clamp(16px,1.2vw,19px)}
.br-c{width:184px;height:104px;border-radius:18px;overflow:hidden}
.br-row+.br-row{margin-top:12px}
.br-track{gap:12px}
.br-f img{border-radius:0}
.br-seal{position:relative;flex:none;width:clamp(150px,13vw,200px);aspect-ratio:1;display:flex;align-items:center;justify-content:center}
.br-ring{position:absolute;inset:0;width:100%;height:100%;animation:br-spin 24s linear infinite}
.br-ring text{font:600 13px "Inter Tight",sans-serif;letter-spacing:.12em;fill:#C9CFD3}
.br-seal b{position:relative;font:400 clamp(44px,4vw,64px)/1 "Playfair Display",Georgia,serif;color:#F3EEE4}
.br-seal b::after{content:"";position:absolute;left:10%;right:10%;bottom:-8px;height:1px;background:#6CCFC2}
@keyframes br-spin{to{transform:rotate(360deg)}}
@media (max-width:760px){.br-c{width:150px;height:86px}
.br-head{flex-direction:row;align-items:flex-end}
.br-seal{width:120px}
.br-seal b{font-size:36px}}
@media (prefers-reduced-motion:reduce){.br-ring{animation:none}}
.br{padding:clamp(36px,3.6vw,56px) 0 clamp(32px,3.2vw,50px)}
.br-head{align-items:center;margin-bottom:clamp(18px,2vw,28px);max-width:1500px}
.br-kick{font-size:12px;letter-spacing:.3em;margin-bottom:10px}
.br-h{font:400 clamp(44px,4.6vw,76px)/1 "Playfair Display",Georgia,serif;letter-spacing:-0.015em;color:#F3EEE4;text-transform:none}
.br-h em{font-style:italic;color:#9FE3D9}
.br-sub{margin-top:12px;max-width:none;font:italic 400 clamp(17px,1.35vw,22px)/1.35 "Playfair Display",Georgia,serif;color:#C9CFD3}
.br-seal{width:clamp(130px,10.5vw,164px)}
.br-seal b::after{display:none}
.br-seal b{font-size:clamp(34px,2.9vw,46px);letter-spacing:-0.01em;padding-left:.3em}
.br-seal b i{font-style:normal;color:#6CCFC2;font-size:.75em;vertical-align:.32em;margin-left:.04em}
@media (max-width:760px){.br-sub{font-size:16px}
.br-h{font-size:40px}
.br-seal{width:110px}
.br-seal b{font-size:28px}}
.br-h{font:600 clamp(46px,5vw,84px)/.95 "Inter Tight",sans-serif;letter-spacing:-0.045em}
.br-h em{font-style:italic;font-weight:500;color:#6CCFC2}
.br-sub{font:400 clamp(17px,1.3vw,21px)/1.4 "Inter Tight",sans-serif;font-style:normal;letter-spacing:-0.01em;color:#C9CFD3}
.br-seal b{font-family:"Inter Tight",sans-serif;font-weight:700;letter-spacing:-0.05em;font-size:clamp(30px,2.6vw,42px);padding-left:.12em}
@media (max-width:760px){.br-h{font-size:40px}
.br-seal b{font-size:26px}}
.rc{position:relative;background:#0B1014;color:#ECE6DA;padding:clamp(56px,6vw,90px) clamp(20px,4vw,56px);view-timeline-name:--rc}
.rc-in{max-width:1500px;margin:0 auto}
.rc-head{margin-bottom:clamp(22px,2.4vw,34px)}
.rc-kick{display:block;font:600 12px "Inter Tight",sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#6CCFC2;margin-bottom:10px}
.rc-h{margin:0;font:400 clamp(44px,4.6vw,76px)/1 "Playfair Display",Georgia,serif;letter-spacing:-0.015em;color:#F3EEE4}
.rc-h em{font-style:italic;color:#9FE3D9}
.rc-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(14px,1.4vw,22px)}
.rc-main, .rc-card{position:relative;display:flex;gap:clamp(18px,2vw,34px);align-items:center;border-radius:22px;background:linear-gradient(145deg,#18212A,#11171D);box-shadow:inset 0 0 0 1px rgba(236,230,218,.07);overflow:hidden}
.rc-main{padding:clamp(18px,1.8vw,28px)}
.rc-main::before{content:"";position:absolute;left:-10%;top:-20%;width:60%;height:140%;background:radial-gradient(closest-side,rgba(108,207,194,.18),transparent);pointer-events:none}
.rc-phone{position:relative;flex:none;height:min(60svh,560px);aspect-ratio:1072/1500;border-radius:18px;overflow:hidden;background:#0B0F12;box-shadow:0 30px 70px -30px rgba(0,0,0,.9),0 0 0 1px rgba(108,207,194,.35)}
.rc-phone .v, .rc-thumb .v{width:100%;height:100%;object-fit:cover;display:block}
.rc-mt, .rc-ct{position:relative;display:flex;flex-direction:column;min-width:0}
.rc-tag{font:600 12px "Inter Tight",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#6CCFC2}
.rc-big{margin-top:14px;font-size:clamp(64px,6.6vw,124px);line-height:.88;color:#F3EEE4}
.rc-mid{margin-top:8px;font-size:clamp(40px,3.4vw,62px);line-height:.9;color:#F3EEE4}
.rc-unit{margin-top:6px;font:500 15px "Inter Tight",sans-serif;color:#9BA3A8}
.rc-brand{margin-top:clamp(18px,2vw,30px);font:400 clamp(30px,2.6vw,44px)/1 "Playfair Display",serif;color:#F3EEE4}
.rc-b2{margin-top:12px;font-size:clamp(20px,1.6vw,27px);line-height:1.1}
.rc-p{margin:10px 0 0;max-width:34ch;font:400 clamp(14px,1vw,16px)/1.45 "Inter Tight",sans-serif;color:#9BA3A8}
.rc-side{display:grid;grid-template-rows:1fr 1fr;gap:clamp(14px,1.4vw,22px)}
.rc-card{padding:clamp(14px,1.3vw,20px)}
.rc-thumb{flex:none;height:min(26svh,250px);aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#0B0F12}
.rc-cnt{display:none}
@property --rc-n{syntax:"<integer>";inherits:false;initial-value:0}
@keyframes rc-n{to{--rc-n:12}}
@keyframes rc-up{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.rc-st{display:none}
.rc-cnt{display:inline;counter-reset:rcn var(--rc-n);animation:rc-n linear both;animation-timeline:--rc;animation-range:entry 20% cover 45%}
.rc-cnt::after{content:counter(rcn) " млн+"}
.rc-main{animation:rc-up linear both;animation-timeline:--rc;animation-range:entry 10% cover 30%}
.rc-card:nth-child(1){animation:rc-up linear both;animation-timeline:--rc;animation-range:entry 20% cover 36%}
.rc-card:nth-child(2){animation:rc-up linear both;animation-timeline:--rc;animation-range:entry 28% cover 42%}}}
@media (max-width:980px){.rc-grid{grid-template-columns:1fr}
.rc-main{flex-direction:column;align-items:stretch}
.rc-phone{height:auto;width:100%;max-width:420px;align-self:center}
.rc-thumb{height:auto;width:34%}
.rc-card{align-items:center}}
.rc-big, .rc-mid{font-family:"Playfair Display",Georgia,serif;font-weight:400;letter-spacing:-0.02em;white-space:nowrap}
.rc-big{font-size:clamp(52px,4.6vw,92px);line-height:1}
.rc-mid{font-size:clamp(36px,2.8vw,52px);line-height:1}
.rc-big::first-letter{color:#F3EEE4}
.rc-grid{grid-template-columns:1.25fr 1fr}
@media (max-width:980px){.rc-big{font-size:56px}}
.rc-h{font:600 clamp(46px,5vw,84px)/.95 "Inter Tight",sans-serif;letter-spacing:-0.045em}
.rc-h em{font-style:italic;font-weight:500;color:#6CCFC2}
.rc-big, .rc-mid{font-family:"Inter Tight",sans-serif;font-weight:700;letter-spacing:-0.05em}
.rc-brand{font:600 clamp(28px,2.4vw,40px)/1.05 "Inter Tight",sans-serif;letter-spacing:-0.035em}
@media (max-width:980px){.rc-big{font-size:44px}
.rc-mid{font-size:34px}}
@media (max-width:980px){.rc{padding:48px 16px}
.rc-grid{grid-template-columns:1fr}
.rc-side{grid-template-rows:auto}
.rc-main{gap:18px}
.rc-phone{max-width:none;aspect-ratio:4/5}
.rc-card{gap:16px;align-items:center}
.rc-thumb{width:36%;aspect-ratio:3/4;height:auto}
.rc-tag{letter-spacing:.12em;font-size:11px}
.rc-big{font-size:52px}
.rc-mid{font-size:34px}
.rc-b2{font-size:22px}}
@media (max-width:980px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.rc-cnt{display:inline-block;animation-timeline:view();animation-range:cover 0% cover 32%}}}
@media (max-width:980px){.rc-main{overflow:clip}}
@media (max-width:980px){.rc .rc-st{display:inline!important}
.rc .rc-cnt{display:none!important}}
.fm2{background:#0B1014;color:#ECE6DA;padding:clamp(56px,6vw,96px) clamp(20px,4vw,56px)}
.fm2-in{max-width:1500px;margin:0 auto}
.fm2-head{margin-bottom:clamp(24px,2.6vw,38px)}
.fm2-kick{display:block;font:600 12px "Inter Tight",sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#6CCFC2;margin-bottom:12px}
.fm2-h{margin:0;font:600 clamp(46px,5vw,84px)/.95 "Inter Tight",sans-serif;letter-spacing:-0.045em;color:#F3EEE4}
.fm2-h em{font-style:italic;font-weight:500;color:#6CCFC2}
.fm2-cards{display:flex;gap:clamp(10px,1vw,16px);height:min(62svh,560px)}
.fm2-c{position:relative;flex:1 1 0;min-width:0;border-radius:22px;overflow:hidden;background:#161D23;transition:flex-grow .6s cubic-bezier(.2,.8,.2,1);cursor:default}
.fm2-cards:hover .fm2-c{flex-grow:.8}
.fm2-cards .fm2-c:hover{flex-grow:1.7}
.fm2-c .v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.fm2-c:hover .v{transform:scale(1.05)}
.fm2-sh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,15,.35) 0%,rgba(8,12,15,0) 30%,rgba(8,12,15,.15) 55%,rgba(8,12,15,.88) 100%)}
.fm2-t{position:absolute;left:0;right:0;bottom:0;top:0;padding:clamp(18px,1.8vw,28px);display:flex;flex-direction:column;color:#F3EEE4}
.fm2-n{font:600 13px "Inter Tight",sans-serif;letter-spacing:.14em;color:rgba(243,238,228,.75)}
.fm2-cat{margin:auto 0 0;font:600 clamp(22px,1.9vw,32px)/1.05 "Inter Tight",sans-serif;letter-spacing:-0.025em;max-width:12ch}
.fm2-pr{margin:12px 0 0;display:flex;align-items:baseline;gap:10px;font:600 clamp(52px,4.8vw,88px)/.9 "Inter Tight",sans-serif;letter-spacing:-0.05em;white-space:nowrap}
.fm2-pr span{font:italic 500 clamp(18px,1.4vw,24px) "Inter Tight",sans-serif;letter-spacing:0;color:#6CCFC2}
.fm2-low{display:grid;grid-template-columns:1fr auto;gap:clamp(24px,4vw,64px);align-items:end;margin-top:clamp(28px,3vw,44px)}
.fm2-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,3vw,48px)}
.fm2-list li{display:flex;align-items:baseline;gap:14px;padding:11px 0;border-top:1px solid #222B33;font:500 clamp(15px,1.15vw,18px)/1.3 "Inter Tight",sans-serif;color:#DCD6CB}
.fm2-list i{font:600 12px "Inter Tight",sans-serif;font-style:normal;color:#6CCFC2;letter-spacing:.06em;width:22px;flex:none}
.fm2-cta{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:300px}
.fm2-cta p{margin:0;font:400 15px/1.45 "Inter Tight",sans-serif;color:#9BA3A8}
.fm2-btn{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 26px;border-radius:999px;background:#6CCFC2;color:#0B1014;text-decoration:none;font:600 16px "Inter Tight",sans-serif;transition:background-color .25s ease,transform .25s ease}
.fm2-btn:hover{background:#8FE0D5;transform:translateY(-2px)}
@media (max-width:860px){.fm2-cards{flex-direction:column;height:auto}
.fm2-c{height:300px;flex:none}
.fm2-cards:hover .fm2-c, .fm2-cards .fm2-c:hover{flex-grow:0}
.fm2-low{grid-template-columns:1fr}
.fm2-list{grid-template-columns:1fr}}
.gx{position:relative;background:#0B1014;color:#ECE6DA;padding:clamp(56px,6vw,90px) clamp(20px,4vw,56px);overflow:hidden}
.gx-in{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,.42fr) 1fr;gap:clamp(20px,3vw,48px);align-items:center}
.gx-kick{display:block;font:600 12px "Inter Tight",sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#6CCFC2;margin-bottom:12px}
.gx-h{margin:0;font:600 clamp(44px,4.6vw,78px)/.95 "Inter Tight",sans-serif;letter-spacing:-0.045em;color:#F3EEE4}
.gx-h em{font-style:italic;font-weight:500;color:#6CCFC2}
.gx-stats{display:flex;gap:clamp(24px,3vw,44px);margin-top:clamp(24px,3vw,40px)}
.gx-stats div{display:flex;flex-direction:column}
.gx-stats b{font:600 clamp(56px,5vw,84px)/.9 "Inter Tight",sans-serif;letter-spacing:-0.05em;color:#6CCFC2}
.gx-stats b.gx-gold{color:#E8C27A}
.gx-stats span{margin-top:6px;font:500 14px "Inter Tight",sans-serif;color:#9BA3A8}
.gx-stage{position:relative;border-radius:24px;background:radial-gradient(60% 70% at 62% 45%,#13202A 0%,#0B1014 75%);box-shadow:inset 0 0 0 1px rgba(236,230,218,.06);overflow:hidden}
.gx-stage::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(236,230,218,.09) 1px,transparent 1.2px);background-size:18px 18px;pointer-events:none}
.gx-map{position:relative;display:block;width:100%;height:auto}
.gx-base{fill:#18222A;stroke:#2A3640;stroke-width:.6}
.gx-vis{fill:rgba(108,207,194,.2);stroke:rgba(108,207,194,.55);stroke-width:.8}
.gx-home{fill:rgba(108,207,194,.6);stroke:#9FE3D9;stroke-width:1}
.gx-fut{fill:rgba(232,194,122,.08);stroke:#E8C27A;stroke-width:1;stroke-dasharray:4 4}
.gx-line{fill:none;stroke:#6CCFC2;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
.gx-glow{fill:none;stroke:#6CCFC2;stroke-width:6;opacity:.18;filter:url(#gx-blur);stroke-dasharray:1;stroke-dashoffset:1}
.gx-fline{fill:none;stroke:#E8C27A;stroke-width:1.4;stroke-dasharray:3 7;opacity:.85;animation:gx-march 1.6s linear infinite}
.gx-pl path{fill:#F3EEE4}
.gx-plf path{fill:#E8C27A}
.gx-dot{fill:#6CCFC2;opacity:0}
.gx-ping{fill:none;stroke:#6CCFC2;stroke-width:1.5;opacity:0}
.gx-fdot{fill:#0B1014;stroke:#E8C27A;stroke-width:2}
.gx-lb{font:600 13px "Inter Tight",sans-serif;fill:#DCD6CB;letter-spacing:.02em;paint-order:stroke;stroke:#0B1014;stroke-width:4px;opacity:0}
.gx-lbf{fill:#E8C27A;opacity:1}
.gx-hub{fill:#F3EEE4;stroke:#6CCFC2;stroke-width:3}
.gx-radar{fill:none;stroke:#6CCFC2;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:gx-radar 2.8s ease-out infinite}
.gx-radar2{animation-delay:1.4s}
.gx-halo{opacity:.55}
.gx-scan{position:absolute;top:0;bottom:0;width:30%;left:-30%;background:linear-gradient(90deg,transparent,rgba(108,207,194,.07),transparent);animation:gx-scan 7s linear infinite;pointer-events:none}
@keyframes gx-draw{0%{stroke-dashoffset:1}100%{stroke-dashoffset:0}}
@keyframes gx-in{to{opacity:1}}
@keyframes gx-ping{0%{opacity:.9;r:4}100%{opacity:0;r:22}}
@keyframes gx-radar{0%{transform:scale(1);opacity:.9}100%{transform:scale(6);opacity:0}}
@keyframes gx-march{to{stroke-dashoffset:-20}}
@keyframes gx-scan{to{left:100%}}
.gx-r .gx-line, .gx-r .gx-glow{animation:gx-draw 2.6s cubic-bezier(.45,0,.35,1) calc(var(--i) * .9s) both}
.gx-r .gx-dot, .gx-r .gx-lb{animation:gx-in .4s ease calc(var(--i) * .9s + 2.5s) both}
.gx-r .gx-ping{animation:gx-ping 2.2s ease-out calc(var(--i) * .9s + 2.5s) infinite}
.gx:not(.gx-on) *{animation-play-state:paused!important}
@media (max-width:900px){.gx-in{grid-template-columns:1fr}
.gx-lb{font-size:18px}}
@media (prefers-reduced-motion:reduce){.gx *{animation:none!important}
.gx-line, .gx-glow{stroke-dashoffset:0}
.gx-dot, .gx-lb{opacity:1}}
.gx-r .gx-line, .gx-r .gx-glow{animation-delay:calc(var(--i) * .7s)}
.gx-r .gx-dot, .gx-r .gx-lb{animation-delay:calc(var(--i) * .7s + 1.5s)}
.gx-r .gx-ping{animation-delay:calc(var(--i) * .7s + 1.5s)}
.gx-quote{position:relative;margin:clamp(20px,2.2vw,30px) 0 0;padding:22px 24px 20px 26px;border-radius:18px;background:linear-gradient(140deg,rgba(108,207,194,.12),rgba(108,207,194,.03));box-shadow:inset 0 0 0 1px rgba(108,207,194,.22);max-width:420px}
.gx-qm{position:absolute;top:-6px;right:18px;font:italic 600 96px/1 "Inter Tight",sans-serif;color:rgba(108,207,194,.35)}
.gx-quote blockquote{margin:0;font:italic 500 clamp(17px,1.3vw,21px)/1.4 "Inter Tight",sans-serif;letter-spacing:-0.01em;color:#F3EEE4}
.gx-quote figcaption{display:flex;align-items:center;gap:10px;margin-top:16px;font:600 12px "Inter Tight",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9FE3D9}
.gx-quote img{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:50% 15%;box-shadow:0 0 0 2px #6CCFC2}
.gx-stats{gap:clamp(18px,2.2vw,34px)}
.gx-stats b{font-size:clamp(46px,4vw,70px)}
.gx{padding:clamp(36px,3.6vw,56px) clamp(20px,4vw,56px)}
.gx-in{grid-template-columns:minmax(260px,.36fr) 1fr}
.gx-lb{font-size:11px;stroke-width:3.5px}
.gx-line{stroke-width:1.5}
.gx-nl{fill:none;stroke:#6CCFC2;stroke-width:1;opacity:.5}
.gx-ndot{fill:#6CCFC2}
.gx-zone{fill:rgba(108,207,194,.06);stroke:#6CCFC2;stroke-width:1;stroke-dasharray:3 3}
.gx-conn{fill:none;stroke:#6CCFC2;stroke-width:1;stroke-dasharray:3 4;opacity:.6}
.gx-ibg{fill:#0E161C}
.gx-iframe{fill:none;stroke:rgba(108,207,194,.6);stroke-width:1.2}
.gx-ri .gx-line{stroke-width:2.4;vector-effect:non-scaling-stroke}
.gx-ilb{font-size:4px;stroke-width:1px}
.gx-ilbh{font-size:4.6px;fill:#F3EEE4;opacity:1}
.gx-ihub{stroke-width:.8}
.gx-iping{stroke-width:.5}
@keyframes gx-iping{0%{opacity:.9;r:1.3}100%{opacity:0;r:6}}
.gx-ri .gx-iping{animation-name:gx-iping}
.gx-ittl{font:600 12px "Inter Tight",sans-serif;letter-spacing:.2em;text-transform:uppercase;fill:#9FE3D9}
@media (max-width:900px){.gx{padding:40px 16px 44px}
.gx-in{grid-template-columns:1fr;gap:0}
.gx-side{display:contents}
.gx-kick{order:1}
.gx-h{order:2}
.gx-stage{order:3;margin-top:22px;border-radius:18px}
.gx-quote{order:4;margin-top:18px}
.gx-stats{order:5;margin-top:22px}
.gx-lb{font-size:24px;stroke-width:6px}
.gx-ilb{font-size:7px;stroke-width:1.6px}
.gx-ilbh{font-size:8px}
.gx-ittl{font-size:20px}}
.gx-map2{display:none}
@media (max-width:900px){.gx-stage{margin:22px -16px 0;border-radius:0;box-shadow:none}
.gx-map .gx-inset, .gx-map .gx-conn{display:none}
.gx-map .gx-lb{font-size:34px;stroke-width:8px}
.gx-map .gx-line{stroke-width:3.2}
.gx-map .gx-fline{stroke-width:2.6}
.gx-map .gx-hub{stroke-width:5}
.gx-t-rey{transform:translateY(-14px)}
.gx-t-tor{transform:translateY(26px)}
.gx-t-fuk{transform:translate(-70px,34px)}
.gx-map .gx-pl, .gx-map .gx-plf{transform:scale(1.5);transform-box:fill-box;transform-origin:center}
.gx-map2{display:block;width:100%;height:auto;margin-top:12px;position:relative}
.gx-map2 .gx-ibg{fill:#0E161C;rx:0}
.gx-map2 .gx-ilb{font-size:4.6px;stroke-width:1.1px}
.gx-map2 .gx-ilbh{font-size:5.2px}
.gx-map2 .gx-ittl{font-size:13px}
.gx-map2 .gx-iframe{display:none}}
@media (max-width:900px){.gx-map2{display:none!important}
.gx-stage{margin-bottom:4px}}
.sc2{position:relative;background:linear-gradient(180deg,#0B1014 0,#EAE4D8 140px,#EAE4D8 100%);color:#10151A;padding:calc(140px + clamp(10px,1.5vw,24px)) clamp(20px,4vw,56px) clamp(48px,5vw,80px)}
.sc2-in{max-width:1400px;margin:0 auto}
.sc2-head{margin-bottom:clamp(24px,2.6vw,38px)}
.sc2-kick{display:block;font:600 12px "Inter Tight",sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#0F6B66;margin-bottom:12px}
.sc2-h{margin:0;font:600 clamp(46px,5vw,84px)/.95 "Inter Tight",sans-serif;letter-spacing:-0.045em;color:#10151A}
.sc2-h em{font-style:italic;font-weight:500;color:#0F6B66}
.sc2-list{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,28px)}
.sc2-card{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit}
.sc2-phone{position:relative;display:block;width:100%;max-width:250px;height:min(46svh,440px);border-radius:30px;padding:7px;box-sizing:border-box;background:#10151A;box-shadow:0 26px 50px -28px rgba(16,21,26,.55);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}
.sc2-screen{display:block;width:100%;height:100%;border-radius:24px;overflow:hidden;background:#1B232A}
.sc2-screen .v{width:100%;height:100%;object-fit:cover;display:block}
.sc2-tag{position:absolute;top:18px;left:18px;padding:5px 10px;border-radius:999px;background:rgba(243,238,228,.92);font:700 12px "Inter Tight",sans-serif;letter-spacing:.08em;color:#10151A}
.sc2-card:hover .sc2-phone{transform:translateY(-8px);box-shadow:0 36px 60px -26px rgba(15,107,102,.45)}
.sc2-meta{display:flex;flex-direction:column;max-width:250px}
.sc2-top{display:flex;flex-direction:column;gap:2px}
.sc2-top b{font:600 17px "Inter Tight",sans-serif;letter-spacing:-0.01em}
.sc2-top i{font:500 13px "Inter Tight",sans-serif;font-style:normal;color:#6B675F}
.sc2-num{margin-top:12px;font:600 clamp(40px,3.4vw,58px)/.9 "Inter Tight",sans-serif;letter-spacing:-0.05em}
.sc2-sub{margin-top:4px;font:500 13px "Inter Tight",sans-serif;color:#6B675F}
.sc2-btn{align-self:flex-start;margin-top:14px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;border:1.5px solid #10151A;font:600 14px "Inter Tight",sans-serif;transition:background-color .25s ease,color .25s ease,border-color .25s ease}
.sc2-card:hover .sc2-btn{background:#0F6B66;border-color:#0F6B66;color:#F3EEE4}
@media (max-width:860px){.sc2-list{grid-template-columns:1fr 1fr;row-gap:36px}
.sc2-phone{height:auto;aspect-ratio:9/17}}
.sc2-list{grid-template-columns:repeat(4,minmax(0,270px));justify-content:space-between}
.sc2-phone, .sc2-meta{max-width:270px}
.sc2-phone{height:min(48svh,470px)}
@media (max-width:860px){.sc2-list{grid-template-columns:1fr 1fr;justify-content:stretch}}
.sc2{padding-bottom:clamp(28px,2.6vw,40px)}
.ct{background:#EAE4D8;color:#10151A;padding:clamp(40px,4vw,64px) clamp(20px,4vw,56px) 24px;overflow:hidden}
.ct-in{max-width:1400px;margin:0 auto}
.ct-grid{display:grid;grid-template-columns:1fr minmax(320px,560px);gap:clamp(28px,5vw,90px);align-items:start;padding-top:clamp(24px,2.4vw,40px);border-top:1px solid #D2CABC}
.ct-kick{display:block;font:600 12px "Inter Tight",sans-serif;letter-spacing:.3em;text-transform:uppercase;color:#0F6B66;margin-bottom:12px}
.ct-h{margin:0;font:600 clamp(46px,5vw,84px)/.95 "Inter Tight",sans-serif;letter-spacing:-0.045em}
.ct-h em{font-style:italic;font-weight:500;color:#0F6B66}
.ct-sub{margin:18px 0 0;max-width:40ch;font:400 clamp(16px,1.2vw,19px)/1.45 "Inter Tight",sans-serif;color:#57544C}
.ct-copy{min-height:40px;padding:0 16px;border-radius:999px;border:1.5px solid #10151A;background:none;font:600 14px "Inter Tight",sans-serif;color:#10151A;cursor:pointer;transition:background-color .2s ease,color .2s ease}
.ct-copy:hover{background:#10151A;color:#EAE4D8}
.ct-c2{display:none}
.ct-copy.is-done .ct-c1{display:none}
.ct-copy.is-done .ct-c2{display:inline}
.ct-form{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2vw,30px);border-radius:24px;background:#F6F2EA;box-shadow:0 24px 50px -30px rgba(16,21,26,.35),inset 0 0 0 1px rgba(16,21,26,.06)}
.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ct-form label{display:flex;flex-direction:column;gap:6px}
.ct-form label span{font:500 13px "Inter Tight",sans-serif;color:#57544C}
.ct-form input, .ct-form textarea{width:100%;box-sizing:border-box;min-height:50px;padding:12px 14px;border-radius:14px;border:1.5px solid #D6CFC1;background:#FFFDF8;font:500 16px "Inter Tight",sans-serif;color:#10151A;outline:none;transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}
.ct-form input:focus, .ct-form textarea:focus{border-color:#0F6B66;box-shadow:0 0 0 4px rgba(15,107,102,.12)}
.ct-send{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 26px;margin-top:4px;border:0;border-radius:999px;background:#0F6B66;color:#F3EEE4;font:600 16px "Inter Tight",sans-serif;cursor:pointer;transition:background-color .25s ease,transform .25s ease}
.ct-send:hover{background:#13807A;transform:translateY(-2px)}
.ct-big{margin-top:clamp(30px,4vw,60px);font:700 clamp(64px,13.4vw,250px)/.8 "Inter Tight",sans-serif;letter-spacing:-0.06em;color:#10151A;white-space:nowrap;text-align:center}
.ct-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:clamp(18px,2vw,28px);padding-top:16px;border-top:1px solid #D2CABC;font:500 14px "Inter Tight",sans-serif;color:#57544C}
.ct-links{display:flex;flex-wrap:wrap;gap:6px 22px}
.ct-links a, .ct-top{color:#10151A;text-decoration:none;min-height:36px;display:inline-flex;align-items:center}
.ct-links a:hover, .ct-top:hover{color:#0F6B66}
.ct-top{gap:6px;font-weight:600}
@media (max-width:860px){.ct-grid{grid-template-columns:1fr}
.ct-row{grid-template-columns:1fr}
.ct-big{font-size:15vw}}
.ct-big{font-size:clamp(60px,11.6vw,230px);padding-bottom:.12em;line-height:.85}
.ct-big{position:relative;width:100%;aspect-ratio:5.35/1;font-size:0;padding:0;margin-top:clamp(30px,4vw,56px)}
.ct-svg{position:absolute;width:0;height:0}
.ct-svg text{font-family:"Inter Tight",sans-serif;font-weight:700}
.ct-vids{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);clip-path:url(#ct-clip);background:#10151A}
.ct-vids .v{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.08);animation:ct-drift 14s ease-in-out infinite alternate}
.ct-vids .v:nth-child(2){animation-delay:-4s}
.ct-vids .v:nth-child(3){animation-delay:-8s}
.ct-vids .v:nth-child(4){animation-delay:-11s}
@keyframes ct-drift{from{transform:scale(1.08) translateY(-3%)}to{transform:scale(1.16) translateY(3%)}}
@media (prefers-reduced-motion:reduce){.ct-vids .v{animation:none}}
.ct-form{margin-top:30px}
.ct-copy{min-height:44px;padding:0 20px;font-size:15px}
.ct-big{margin-top:clamp(18px,2.6vw,40px)}
.ct-vids .v{filter:saturate(1.15) contrast(1.05)}
.ct-bar{margin-top:clamp(14px,1.6vw,22px);padding-top:18px;border-top:1px solid #10151A;font-size:15px}
.ct-links{gap:6px 10px}
.ct-links a{padding:0 14px;min-height:40px;border-radius:999px;border:1px solid #CFC7B8;font-weight:600;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.ct-links a:hover{background:#10151A;border-color:#10151A;color:#EAE4D8}
.ct-top{gap:12px;font-weight:600}
.ct-top i{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0F6B66;color:#F3EEE4;transition:transform .25s ease,background-color .25s ease}
.ct-top:hover i{transform:translateY(-3px);background:#13807A}
@media (max-width:860px){.ct-form{margin-top:0}}
.ct-vids .v:nth-child(1){object-position:50% 78%}
.ct-vids .v:nth-child(2){object-position:50% 62%}
.ct-vids .v:nth-child(3){object-position:50% 80%}
.ct-vids .v:nth-child(4){object-position:50% 66%}
.ct-vids{grid-template-rows:minmax(0,1fr);overflow:hidden}
.ct-vids .v{min-height:0;min-width:0}
.ct-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(26px,2.8vw,40px);max-width:680px}
.ct-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(18px,1.6vw,24px);border-radius:22px;background:#F6F2EA;box-shadow:0 20px 44px -30px rgba(16,21,26,.35),inset 0 0 0 1px rgba(16,21,26,.07);color:#10151A;text-decoration:none;transition:box-shadow .25s ease,transform .25s ease}
.ct-cl{font:600 11px "Inter Tight",sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#0F6B66}
.ct-cv{font:600 clamp(19px,1.55vw,25px)/1.15 "Inter Tight",sans-serif;letter-spacing:-0.03em;color:#10151A;text-decoration:none;word-break:break-word}
a.ct-cv:hover{color:#0F6B66}
.ct-act{margin-top:auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font:600 15px "Inter Tight",sans-serif;box-sizing:border-box}
.ct-card .ct-copy{border:1.5px solid #10151A;background:none;color:#10151A}
.ct-card .ct-copy:hover{background:#10151A;color:#EAE4D8}
.ct-go{background:#0F6B66;color:#F3EEE4;transition:background-color .25s ease}
.ct-card-tg:hover{transform:translateY(-2px);box-shadow:0 26px 50px -28px rgba(16,21,26,.45),inset 0 0 0 1px rgba(15,107,102,.35)}
.ct-card-tg:hover .ct-go{background:#13807A}
.ct-card-tg:hover .ct-go svg{transform:rotate(45deg)}
.ct-go svg{transition:transform .25s ease}
@media (max-width:1100px){.ct-cards{grid-template-columns:1fr;max-width:460px}}
.ct-cv{display:inline-flex;align-items:center;min-height:40px}
@media (max-width:760px){.ct-big{aspect-ratio:1.6/1;margin-top:24px;margin-bottom:-14px}
.ct-vids{clip-path:url(#ct-clip2);grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
.ct-bar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 12px;font-size:13px}
.ct-links{grid-column:1/-1;order:-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ct-links a{justify-content:center}}
