@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&display=swap";
.h2 *,.h2{font-family:Sora,system-ui,sans-serif}.h2{--bg:#000;--ink:#fff;--ink-soft:#ffffffa6;--ink-faint:#fff6;--line:#ffffff1f;--blue:#0095d9;--blue-deep:#0077b0;background:var(--bg);color:var(--ink);letter-spacing:-.005em;min-height:100vh;font-family:Sora,system-ui,sans-serif;position:relative;overflow-x:hidden}.h2-head{z-index:30;background:linear-gradient(#0000008c 0%,#00000059 30%,#00000029 60%,#0000000a 85%,#0000 100%);border-bottom:0;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:18px 72px 18px 84px;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,padding .4s cubic-bezier(.2,.85,.2,1),box-shadow .4s,border-color .4s;animation:.6s ease-out h2-down;display:grid;position:fixed;top:0;left:0;right:0}.h2-head.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);padding-top:12px;padding-bottom:12px}.h2-head--theme-dark.is-scrolled,.h2-head--theme-default.is-scrolled{background:#0c111cdb;border-bottom:1px solid #ffffff14;box-shadow:0 12px 30px -18px #00000080}.h2-head--theme-beige.is-scrolled{background:#f5f1eae0;border-bottom:1px solid #0c111c14;box-shadow:0 12px 30px -18px #0c111c2e}.h2-head--theme-beige.is-scrolled .h2-head__nav a,.h2-head--theme-beige.is-scrolled .h2-drop>button{color:#0c111c}.h2-head--theme-beige.is-scrolled .h2-head__nav a:after,.h2-head--theme-beige.is-scrolled .h2-drop>button:after{background:#0095d9}.h2-head--theme-beige.is-scrolled .h2-head__lang{color:#0c111c8c}.h2-head--theme-beige.is-scrolled .h2-head__lang strong{color:#0c111c}.h2-head--theme-beige.is-scrolled .h2-head__lang i{color:#0c111c4d}.h2-head--theme-beige.is-scrolled .h2-burger{background:#0c111c0d;border-color:#0c111c2e}.h2-head--theme-beige.is-scrolled .h2-burger i{background:#0c111c}.h2-head--theme-beige.is-scrolled .h2-head__logo img{opacity:1;filter:none}.h2-head__logo{justify-content:center;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.h2-head__logo img{opacity:.92;filter:drop-shadow(0 4px 12px #00000040);width:auto;height:56px;display:block}.h2-head__nav{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:30px;font-size:12px;font-weight:600;display:flex}.h2-head__nav a{color:var(--ink);align-items:center;gap:6px;padding:6px 0;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.h2-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)}.h2-head__nav a:hover{color:var(--blue)}.h2-head__nav a:hover:after{transform:scaleX(1)}.h2-drop{position:relative}.h2-drop>button{font:inherit;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex;position:relative}.h2-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)}.h2-drop:hover>button{color:var(--blue)}.h2-drop:hover>button:after{transform:scaleX(1)}.h2-drop>button svg{transition:transform .3s}.h2-drop:hover>button svg{transform:rotate(180deg)}.h2-drop__panel{border:1px solid var(--line);opacity:0;visibility:hidden;background:#0f1219;border-radius:8px;flex-direction:column;min-width:200px;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:50%;transform:translate(-50%)translateY(8px);box-shadow:0 24px 50px -20px #000c}.h2-drop:hover .h2-drop__panel,.h2-drop:focus-within .h2-drop__panel{opacity:1;visibility:visible;transition:opacity .3s,transform .4s cubic-bezier(.2,.85,.2,1),visibility;transform:translate(-50%)translateY(0)}.h2-drop__panel a{letter-spacing:.04em;text-transform:none;color:var(--ink-soft);border-radius:4px;padding:9px 14px;font-size:12px;font-weight:500;text-decoration:none;transition:background .2s,color .2s}.h2-drop__panel a:hover{color:var(--blue);background:#0095d91f}.h2-drop__panel a:after{display:none}.h2-head--theme-beige .h2-drop__panel{background:#fff;border-color:#0c111c1a;box-shadow:0 24px 50px -20px #0c111c47}.h2-head--theme-beige .h2-drop__panel a{color:#3a4550}.h2-head--theme-beige .h2-drop__panel a:hover{color:#0095d9;background:#0095d91a}.h2-head__side{align-items:center;gap:18px;display:flex}.h2-head__lang{letter-spacing:.12em;color:var(--ink-faint);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.h2-head__lang strong{color:#fff}.h2-head__lang i{font-style:normal}.h2-burger{cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:10px 12px;transition:border-color .3s,background .3s;display:none;position:relative}.h2-burger:hover{border-color:#fff}.h2-burger>span{width:20px;height:12px;display:inline-block;position:relative}.h2-burger i{background:#fff;width:100%;height:1.5px;transition:transform .4s cubic-bezier(.2,.85,.2,1),opacity .3s;position:absolute;left:0}.h2-burger i:first-child{top:1px}.h2-burger i:nth-child(2){width:70%;top:50%;transform:translateY(-50%)}.h2-burger i:nth-child(3){bottom:1px}.h2-burger.is-open i:first-child{top:50%;transform:translateY(-50%)rotate(45deg)}.h2-burger.is-open i:nth-child(2){opacity:0}.h2-burger.is-open i:nth-child(3){bottom:50%;transform:translateY(50%)rotate(-45deg)}@media (max-width:1100px){.h2-head{grid-template-columns:auto auto;justify-content:space-between;gap:20px;padding:14px 5vw}.h2-head__nav{display:none}.h2-head__side{justify-self:end;gap:12px}.h2-head__logo img{height:48px}.h2-burger{align-items:center;display:inline-flex}}@media (max-width:600px){.h2-actions{flex-direction:column;align-items:stretch;gap:12px}.h2-btn,.h2-ghost{justify-content:center}.h2-head{justify-content:space-between;padding:14px 7vw 14px 5vw}.h2-head__logo img{height:46px}.h2-head__side{gap:10px}.h2-head__lang{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.14em;background:#ffffff2e;border:1px solid #ffffff40;border-radius:999px;padding:6px 10px;font-size:10.5px;display:inline-flex}.h2-burger{background:#ffffff8c;border-color:#0000001f;padding:9px 11px}.h2-burger>span{width:18px;height:11px}.h2-burger i{background:#0c111c}}.h2-head--theme-beige.is-scrolled .h2-head__lang{background:#0c111c0f;border-color:#0c111c26}.h2-head--theme-dark.is-scrolled .h2-head__lang,.h2-head--theme-default.is-scrolled .h2-head__lang{background:#ffffff1a;border-color:#ffffff2e}.h2-drawer{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.h2-drawer.is-open{pointer-events:auto}.h2-drawer__backdrop{cursor:pointer;background:0 0;border:none;transition:background .5s;position:absolute;inset:0}.h2-drawer.is-open .h2-drawer__backdrop{background:#000000b3}.h2-drawer__panel{color:#fff;background:#0a0d14;flex-direction:column;width:86vw;max-width:420px;padding:26px 28px;font-family:Manrope,system-ui,sans-serif;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 #0009}.h2-drawer__panel *{font-family:inherit}.h2-drawer.is-open .h2-drawer__panel{transform:translate(0)}.h2-drawer__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.h2-drawer__logo{align-items:center;line-height:0;display:inline-flex}.h2-drawer__logo img{opacity:.95;width:auto;height:30px;display:block}.h2-drawer__close{border:1px solid var(--line);cursor:pointer;color:#fff;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .25s,background .25s;display:inline-flex}.h2-drawer__close:hover{background:#ffffff0d;border-color:#fff}.h2-drawer__nav{flex-direction:column;flex:1;gap:2px;padding-top:22px;display:flex}.h2-drawer__nav a{border-bottom:1px solid var(--line);color:#fff;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)}.h2-drawer.is-open .h2-drawer__nav a{animation:.7s cubic-bezier(.2,.85,.2,1) forwards h2-drawer-in;animation-delay:var(--d,0s)}.h2-drawer__nav a:hover{color:var(--blue);padding-left:12px}.h2-drawer__num{letter-spacing:.18em;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.h2-drawer__label{letter-spacing:.02em;text-transform:uppercase;font-size:18px;font-weight:600}.h2-drawer__arrow{color:var(--ink-faint);font-size:20px;transition:transform .4s cubic-bezier(.2,.85,.2,1),color .25s}.h2-drawer__nav a:hover .h2-drawer__arrow{color:var(--blue);transform:translate(6px)}.h2-drawer__foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:22px;display:flex}.h2-drawer__phone{color:#fff;align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.h2-drawer__phone span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:700}.h2-drawer__phone strong{font-variant-numeric:tabular-nums;font-size:15px}.h2-drawer__lang{letter-spacing:.12em;color:var(--ink-faint);gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:inline-flex}.h2-drawer__lang strong{color:#fff}@keyframes h2-drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.h2-drawer--theme-beige .h2-drawer__panel{color:#0c111c;background:#f5f1ea;box-shadow:-30px 0 80px -20px #0c111c33}.h2-drawer--theme-beige .h2-drawer__top{border-bottom-color:#0c111c1a}.h2-drawer--theme-beige .h2-drawer__logo img{opacity:1}.h2-drawer--theme-beige .h2-drawer__close{color:#0c111c;border-color:#0c111c2e}.h2-drawer--theme-beige .h2-drawer__close:hover{background:#0c111c0d;border-color:#0c111c}.h2-drawer--theme-beige .h2-drawer__nav a{color:#0c111c;border-bottom-color:#0c111c1a}.h2-drawer--theme-beige .h2-drawer__nav a:hover{color:#0095d9}.h2-drawer--theme-beige .h2-drawer__num,.h2-drawer--theme-beige .h2-drawer__arrow{color:#0c111c73}.h2-drawer--theme-beige .h2-drawer__foot{border-top-color:#0c111c1a}.h2-drawer--theme-beige .h2-drawer__phone{color:#0c111c}.h2-drawer--theme-beige .h2-drawer__phone span,.h2-drawer--theme-beige .h2-drawer__lang{color:#0c111c73}.h2-drawer--theme-beige .h2-drawer__lang strong{color:#0c111c}.h2-drawer--theme-beige .h2-drawer__backdrop{background:#0c111c00}.h2-drawer--theme-beige.is-open .h2-drawer__backdrop{background:#0c111c73}.h2-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:100vh;padding-top:80px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.h2-hero__bg{z-index:-2;position:absolute;inset:-8%;overflow:hidden}.h2-hero__bg img{object-fit:cover;filter:contrast(1.05)saturate(.95)brightness(.85);width:100%;height:100%;animation:26s ease-in-out infinite alternate h2-ken,1.8s ease-out h2-fade;display:block}.h2-hero__overlay{z-index:-1;background:radial-gradient(at 70% 30%,#0000001a 0%,#0000008c 50%,#000000e6 100%),linear-gradient(#000000b3 0%,#0003 25%,#00000059 65%,#000000e6 100%);position:absolute;inset:0}.h2-hero__inner{z-index:2;text-align:center;max-width:1200px;margin:0 auto;padding:0 5vw;position:relative}.h2-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--blue);align-items:center;gap:18px;font-size:11px;font-weight:700;animation:.8s ease-out h2-up;display:inline-flex}.h2-eyebrow__bar{background:var(--blue);opacity:.6;width:28px;height:1px;display:inline-block}.h2-display{letter-spacing:-.035em;text-transform:uppercase;margin-top:0;font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:800;line-height:.88}.h2-line{padding:.08em 0 .16em;display:block;overflow:hidden}.h2-line>span{animation:1.05s cubic-bezier(.2,.85,.2,1) forwards h2-rise;display:inline-block;transform:translateY(110%)}.h2-line:first-child>span{animation-delay:.1s}.h2-line:nth-child(2)>span{animation-delay:.22s}.h2-line:nth-child(3)>span{animation-delay:.34s}.h2-line--script>span{text-transform:none;color:var(--blue);letter-spacing:-.02em;font-family:Fraunces,Playfair Display,Georgia,serif;font-style:italic;font-weight:500}.h2-lead{max-width:60ch;color:var(--ink-soft);margin:36px auto 0;font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.6;animation:1s ease-out .6s backwards h2-up}.h2-lead strong{color:#fff;font-weight:700}.h2-actions{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:44px;animation:1s ease-out .8s backwards h2-up;display:inline-flex}.h2-btn{background:var(--ink);color:#000;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:12px;padding:14px 18px 14px 24px;font-size:12px;font-weight:700;text-decoration:none;transition:background .3s,padding .4s cubic-bezier(.2,.85,.2,1);display:inline-flex}.h2-btn:hover{background:var(--blue);color:#fff;padding-right:28px}.h2-btn__circle{color:#fff;background:#000;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .45s cubic-bezier(.2,.85,.2,1),background .3s,color .3s;display:grid}.h2-btn:hover .h2-btn__circle{color:#000;background:#fff;transform:rotate(-45deg)}.h2-ghost{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .3s,gap .3s,background .3s;display:inline-flex}.h2-ghost:hover{background:#ffffff0d;border-color:#fff;gap:14px}@keyframes h2-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes h2-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes h2-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes h2-fade{0%{opacity:0}to{opacity:1}}@keyframes h2-ken{0%{transform:scale(1)translate(0)}50%{transform:scale(1.06)translate(-1%,-1%)}to{transform:scale(1.1)translate(1%,1%)}}.home2-page .h1-btn{color:var(--ink,#0c111c);border:1.5px solid var(--ink,#0c111c);background:0 0}.home2-page .h1-btn:hover{background:var(--ink,#0c111c);color:#fff}.home2-page .h1-btn:hover .h1-btn__arrow{color:var(--ink,#0c111c);background:#fff}.home2-page .qap-trigger__btn{color:#0c111c!important;background:0 0!important;border:1.5px solid #0c111c!important}.home2-page .qap-trigger__btn:hover{color:#fff!important;background:#0c111c!important}
