@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
.h1{--paper:#fff;--ink:#0c111c;--ink-soft:#4a5160;--ink-faint:#8a92a3;--line:#0c111c1a;--blue:#0095d9;--blue-deep:#0077b0;--strip:#1a1f2e;background:var(--paper);color:var(--ink);letter-spacing:-.005em;min-height:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative}.h1 *{font-family:inherit}.h1-strip{z-index:30;background:var(--strip);color:#fff;justify-content:space-between;align-items:center;height:36px;padding:0 24px 0 28px;font-size:11.5px;transition:transform .5s cubic-bezier(.2,.85,.2,1),opacity .4s;display:flex;position:fixed;top:0;left:0;right:0}.h1-strip.is-scrolled{opacity:0;transform:translateY(-100%)}.h1-strip__left{align-items:center;gap:14px;display:flex}.h1-strip__ico{color:#ffffff8c;transition:color .2s}.h1-strip__ico:hover{color:var(--blue)}.h1-strip__divider{background:#ffffff2e;width:1px;height:14px}.h1-strip__lang{letter-spacing:.06em;color:#fff9;gap:5px;font-size:11px;display:inline-flex}.h1-strip__lang strong{color:#fff}.h1-strip__right{align-items:center;gap:20px;display:flex}.h1-strip__phone{color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;text-decoration:none;transition:color .2s;display:inline-flex}.h1-strip__phone:hover{color:var(--blue)}.h1-strip__phone span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:600}.h1-strip__phone strong{font-size:12px;font-weight:600}.h1-strip__cta{color:var(--blue);border:1px solid var(--blue);letter-spacing:.02em;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 14px;font-size:11px;font-weight:600;text-decoration:none;transition:background .25s,color .25s,gap .3s;display:inline-flex}.h1-strip__cta:hover{background:var(--blue);color:#fff;gap:10px}.h1-strip__cta i{font-size:12px;font-style:normal;line-height:1}@media (max-width:980px){.h1-strip__phone{display:none}.h1-strip{padding:0 5vw}}.h1-head{z-index:25;border-bottom:1px solid var(--line);background:#fffffffa;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:10px 32px;transition:background .4s,top .5s cubic-bezier(.2,.85,.2,1),padding .4s,border-color .4s;display:grid;position:fixed;top:36px;left:0;right:0}.h1-head.is-scrolled{-webkit-backdrop-filter:blur(16px);background:#ffffffc7;border-color:#0c111c0f;padding:10px 32px;top:0;box-shadow:0 12px 30px -18px #0c111c2e}.h1-head__nav{align-items:center;gap:38px;font-size:13px;font-weight:600;display:flex}.h1-head__nav--l{justify-content:flex-end;padding-right:56px}.h1-head__nav--r{justify-content:flex-start;padding-left:56px}.h1-head__nav a{color:var(--ink);padding:6px 0;text-decoration:none;transition:color .25s;position:relative}.h1-head__nav a:after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .45s cubic-bezier(.2,.85,.2,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.h1-head__nav a:hover:after{transform:scaleX(1)}.h1-head__logo{justify-content:center;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.h1-head__logo img{width:auto;height:42px;display:block}.h1-head.is-scrolled .h1-head__logo img{height:36px;transition:height .4s cubic-bezier(.2,.85,.2,1)}.h1-burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:10px 12px;transition:border-color .3s,background .3s;display:none;position:relative}.h1-burger:hover{border-color:var(--ink)}.h1-burger>span{width:20px;height:12px;display:inline-block;position:relative}.h1-burger i{background:var(--ink);width:100%;height:1.5px;transition:transform .4s cubic-bezier(.2,.85,.2,1),opacity .3s;position:absolute;left:0}.h1-burger i:first-child{top:1px}.h1-burger i:nth-child(2){width:70%;top:50%;transform:translateY(-50%)}.h1-burger i:nth-child(3){bottom:1px}.h1-burger.is-open i:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.h1-burger.is-open i:nth-child(2){opacity:0}.h1-burger.is-open i:nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}@media (max-width:980px){.h1-head{justify-content:space-between;align-items:center;gap:14px;padding:10px 5vw;display:flex}.h1-head.is-scrolled{padding:8px 5vw}.h1-head__nav{display:none}.h1-head__logo img{height:32px}.h1-head.is-scrolled .h1-head__logo img{height:30px}.h1-burger{align-items:center;display:inline-flex}}@media (max-width:600px){.h1-strip__lang{display:none}.h1-strip__cta{padding:4px 10px;font-size:10px}.h1-head__logo img{height:28px}.h1-head.is-scrolled .h1-head__logo img{height:26px}.h1-hero{padding-top:130px}.h1-cta-row{flex-direction:column;align-items:stretch;gap:14px}.h1-btn,.h1-link{justify-content:center}.h1-display{letter-spacing:-.02em;max-width:none;font-size:clamp(2rem,9.8vw,3.2rem);font-weight:500}.h1-line{padding:.04em 0 .34em;overflow:visible}.h1-line>span{padding-right:.2em;animation:.9s ease-out forwards h1-up;display:block;transform:none}.h1-line--accent>span{padding-right:.3em;font-weight:500}}.h1-drawer{z-index:100;pointer-events:none;position:fixed;inset:0}.h1-drawer.is-open{pointer-events:auto}.h1-drawer__backdrop{cursor:pointer;background:#0c111c00;border:none;transition:background .5s;position:absolute;inset:0}.h1-drawer.is-open .h1-drawer__backdrop{background:#0c111c8c}.h1-drawer__panel{background:var(--paper);flex-direction:column;width:86vw;max-width:420px;padding:26px 28px;transition:transform .6s cubic-bezier(.2,.85,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-30px 0 80px -20px #0006}.h1-drawer.is-open .h1-drawer__panel{transform:translate(0)}.h1-drawer__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.h1-drawer__logo{align-items:center;line-height:0;display:inline-flex}.h1-drawer__logo img{width:auto;height:30px;display:block}.h1-drawer__close{border:1px solid var(--line);cursor:pointer;width:38px;height:38px;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:border-color .25s,background .25s;display:inline-flex}.h1-drawer__close:hover{border-color:var(--ink);background:#0c111c0d}.h1-drawer__nav{flex-direction:column;flex:1;gap:2px;padding-top:22px;display:flex}.h1-drawer__nav a{border-bottom:1px solid var(--line);color:var(--ink);opacity:0;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:14px 2px;text-decoration:none;transition:padding .4s cubic-bezier(.2,.85,.2,1),color .25s;display:grid;transform:translate(20px)}.h1-drawer.is-open .h1-drawer__nav a{animation:.7s cubic-bezier(.2,.85,.2,1) forwards h1-drawer-in;animation-delay:var(--d,0s)}.h1-drawer__nav a:hover{color:var(--blue-deep);padding-left:12px}.h1-drawer__num{letter-spacing:.18em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.h1-drawer__label{letter-spacing:-.005em;font-size:18px;font-weight:600}.h1-drawer__arrow{color:var(--ink-faint);font-size:20px;transition:transform .4s cubic-bezier(.2,.85,.2,1),color .25s}.h1-drawer__nav a:hover .h1-drawer__arrow{color:var(--blue);transform:translate(6px)}.h1-drawer__foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:22px;display:flex}.h1-drawer__phone{color:var(--ink);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.h1-drawer__phone span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.h1-drawer__phone strong{font-variant-numeric:tabular-nums;font-size:15px}.h1-drawer__lang{letter-spacing:.12em;color:var(--ink-faint);gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:inline-flex}.h1-drawer__lang strong{color:var(--ink)}@keyframes h1-drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.h1-drop{position:relative}.h1-drop>button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex;position:relative}.h1-drop>button:after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .45s cubic-bezier(.2,.85,.2,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.h1-drop:hover>button:after{transform:scaleX(1)}.h1-drop>button svg{transition:transform .3s}.h1-drop:hover>button svg{transform:rotate(180deg)}.h1-drop__panel{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:8px;flex-direction:column;min-width:220px;padding:8px;transition:opacity .3s,transform .4s cubic-bezier(.2,.85,.2,1),visibility 0s linear .3s;display:flex;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(8px);box-shadow:0 24px 50px -20px #0c111c40}.h1-drop:hover .h1-drop__panel,.h1-drop:focus-within .h1-drop__panel{opacity:1;visibility:visible;transition:opacity .3s,transform .4s cubic-bezier(.2,.85,.2,1),visibility;transform:translateY(0)}.h1-drop__panel a{color:var(--ink-soft);border-radius:4px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.h1-drop__panel a:hover{color:var(--blue-deep);background:#0d7da314}.h1-drop__panel a:after{display:none}.h1-hero{isolation:isolate;align-items:center;min-height:100vh;padding-top:110px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.h1-hero__bg{z-index:-3;--mx:0px;--my:0px;--sy:0px;transform:translate3d(var(--mx),calc(var(--my) + var(--sy)),0);will-change:transform;transition:transform .7s cubic-bezier(.2,.85,.2,1);position:absolute;inset:-6%;overflow:hidden}.h1-hero__bg img{object-fit:cover;filter:contrast(1.04)saturate(1.05);width:100%;height:100%;animation:30s ease-in-out infinite alternate h1-zoom,1.8s ease-out h1-fade-in}.h1-hero__veil{z-index:-2;background:radial-gradient(at 20%,#ffffffd9 0%,#ffffff8c 35%,#fff3 70%,#0000 100%),linear-gradient(90deg,#ffffffe6 0%,#ffffff8c 40%,#ffffff1a 80%);position:absolute;inset:0}.h1-hero__noise{z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.h1-hero__inner{z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 5vw;position:relative}.h1-seal{z-index:5;width:140px;height:140px;color:var(--ink);opacity:.85;animation:1.4s cubic-bezier(.2,.85,.2,1) .6s backwards h1-seal-in;position:absolute;top:150px;right:6vw}.h1-seal svg{width:100%;height:100%}.h1-seal svg>text:first-of-type{transform-origin:60px 60px;animation:52s linear infinite h1-seal-spin}@keyframes h1-seal-in{0%{opacity:0;transform:scale(.6)rotate(-30deg)}to{opacity:.85;transform:scale(1)rotate(0)}}@keyframes h1-seal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:880px){.h1-seal{width:100px;height:100px;top:100px;right:5vw}}.h1-meta{color:var(--ink-soft);align-items:center;gap:14px;font-size:12px;font-weight:600;animation:.8s ease-out h1-up;display:inline-flex}.h1-meta__bar{background:var(--blue);width:28px;height:2px;display:inline-block}.h1-display{letter-spacing:-.03em;max-width:14ch;margin-top:28px;font-size:clamp(3.4rem,7.4vw,7.2rem);font-weight:600;line-height:.88}.h1-line{padding:.04em 0 .18em;display:block;overflow:hidden}.h1-line>span{animation:1.05s cubic-bezier(.2,.85,.2,1) forwards h1-rise;display:inline-block;position:relative;transform:translateY(105%)}.h1-line:first-child>span{animation-delay:.1s}.h1-line:nth-child(2)>span{animation-delay:.22s}.h1-line--accent>span{color:var(--blue);font-style:italic;font-weight:700}.h1-stroke{color:#e2353b;width:100%;height:.3em;position:absolute;bottom:-.08em;left:0;right:0;overflow:visible}.h1-stroke path{stroke-dasharray:360;stroke-dashoffset:360px;animation:1.4s ease-out 1.5s forwards h1-draw}.h1-lede{color:var(--ink-soft);max-width:38ch;margin-top:28px;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.55;animation:1s ease-out .6s backwards h1-up}.h1-lede strong{color:var(--ink);font-weight:700}.h1-cta-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;animation:1s ease-out .8s backwards h1-up;display:flex}.h1-btn{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:14px 20px 14px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:background .3s,padding .4s cubic-bezier(.2,.85,.2,1);display:inline-flex}.h1-btn:hover{background:var(--blue-deep);padding-right:28px}.h1-btn__arrow{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .45s cubic-bezier(.2,.85,.2,1),background .3s,color .3s;display:grid}.h1-btn:hover .h1-btn__arrow{color:var(--blue-deep);background:#fff;transform:rotate(-45deg)}.h1-link{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:600;text-decoration:none;transition:gap .3s,border-color .3s;display:inline-flex}.h1-link:hover{border-color:var(--ink);gap:14px}.h1-corner{z-index:5;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:11px;position:absolute;bottom:30px}.h1-corner--br{flex-direction:column;align-items:center;gap:12px;font-weight:700;animation:1s ease-out 1.4s backwards h1-up;display:flex;right:5vw}.h1-corner__line{background:linear-gradient(to bottom,var(--ink),transparent);width:1px;height:56px;animation:2.4s ease-in-out infinite h1-line;display:block}@media (max-width:720px){.h1-corner{display:none}}@keyframes h1-zoom{0%{transform:scale(1.04)translate(0)}50%{transform:scale(1.08)translate(-.5%,-.5%)}to{transform:scale(1.12)translate(.5%,-1%)}}@keyframes h1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes h1-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes h1-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes h1-draw{0%{stroke-dashoffset:360px}to{stroke-dashoffset:0}}@keyframes h1-line{0%,to{transform-origin:top;transform:scaleY(1)}50%{transform:scaleY(.3)}}
