:root{--bg: #000;--neutral-950: rgb(10,10,10);--neutral-900: rgb(23,23,23);--white: #fff;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--glass: rgba(255,255,255,.06);--glass-2: rgba(255,255,255,.09);--border: rgba(255,255,255,.12);--border-2: rgba(255,255,255,.22);--shadow-red: 0 12px 28px rgba(220,38,38,.35);--shadow-soft: 0 18px 40px rgba(0,0,0,.55);--radius: 14px;--radius-lg: 18px;--max: 1200px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--white)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.container{max-width:var(--max);margin:0 auto;padding:0 16px}@media (min-width: 640px){.container{padding:0 20px}}@media (min-width: 768px){.container{padding:0 24px}}.header{position:sticky;top:0;z-index:60;background:#000000a6;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(14px);width:100%}.header-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-logo{width:auto;height:48px}.logo-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-weight:900;letter-spacing:.5px}.brand-text{font-weight:800;letter-spacing:.3px;opacity:.95}.brand-strong{font-weight:900}.nav{display:flex;align-items:center;gap:22px}.nav-link{font-size:14px;color:var(--gray-300);position:relative;padding:8px 2px}.nav-link:hover{color:#fff}.nav-link.is-active{color:var(--red-500)}.nav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;margin:auto;width:22px;height:2px;background:var(--red-500);border-radius:999px}.header-actions{display:flex;align-items:center;gap:8px}.lang-switch{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);position:relative;z-index:65;transition:all .2s ease}.lang-switch:hover{background:#ffffff14;border-color:#ffffff24}.lang-flag{width:24px;height:24px;border-radius:4px;object-fit:cover}.icon-btn{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;display:inline-flex;align-items:center;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.btn:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff38}.btn:active{transform:translateY(0)}.btn-primary{background:var(--red-700);border-color:#fff0;color:#fff;box-shadow:var(--shadow-red)}.btn-primary:hover{background:#9b1515}.btn-primary:focus-visible{outline:3px solid #fff;outline-offset:2px}.btn-outline{background:transparent;border:2px solid #E53935;color:#e53935}.btn-outline:hover{background:#e5393514;border-color:#e53935}.btn-lg{padding:14px 24px;border-radius:12px;font-weight:600;font-size:15px;height:48px;display:inline-flex;align-items:center}.hero-actions .btn{width:auto;justify-content:center;white-space:nowrap}.h2{font-size:clamp(34px,4.2vw,56px);line-height:1.05;margin:0 0 14px;letter-spacing:-.6px}.h2.small{font-size:clamp(26px,3vw,40px)}.h3{font-size:28px;margin:0}.p-muted{color:var(--gray-300);line-height:1.7;margin:0 0 18px;font-size:16px}.small{font-size:14px}.partner-bar{background:#000;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0}.partner-bar-inner{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.partner-bar-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-400);white-space:nowrap}.partner-logo-link{display:flex;align-items:center;opacity:.75;transition:opacity .2s}.partner-logo-link:hover{opacity:1}.partner-logo-img{height:40px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.section{padding:86px 0}.section-gradient-a{background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.07),transparent 35%),linear-gradient(180deg,#000,var(--neutral-950),#000)}.section-gradient-b{background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.06),transparent 40%),linear-gradient(180deg,var(--neutral-950),#000,var(--neutral-950))}.center{text-align:center}.mt-12{margin-top:12px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.glass{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(14px)}.glass:hover{background:var(--glass-2);border-color:var(--border-2);transform:translateY(-1px)}.glass{transition:transform .18s ease,background .18s ease,border-color .18s ease}.hero{position:relative;min-height:85vh;background:linear-gradient(135deg,#000,#0d0d0d,#1a0808,#0d0d0d,#000);overflow:hidden}@media (min-width: 1024px){.hero{min-height:100vh;display:flex;flex-direction:row;background:#000}}.hero-bg{position:absolute;inset:0;z-index:0;display:block}@media (min-width: 1024px){.hero-bg{position:relative;width:55%;flex-shrink:0;inset:auto}}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:15% center;position:absolute;inset:0}.hero-img-mobile{display:none!important}.hero-img-desktop{display:block!important}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,#000000b3,#0006,#000000b3);z-index:1;display:block}@media (min-width: 1024px){.hero-overlay{background:linear-gradient(to bottom,#0000004d,#0000008c)}}.hero-inner{position:relative;z-index:2;min-height:85vh;display:flex;align-items:center;justify-content:flex-end;padding:60px 16px}@media (min-width: 640px){.hero-inner{padding:60px 20px}}@media (min-width: 768px){.hero-inner{padding:60px 24px}}@media (min-width: 1024px){.hero-inner{position:relative;width:45%;flex-shrink:0;min-height:100vh;padding:64px;background:#000000f2;justify-content:flex-start}}.hero-right{width:100%;max-width:740px;text-align:right}@media (min-width: 1024px){.hero-right{max-width:none;text-align:left;display:flex;align-items:center}}.hero-content{width:100%}@media (min-width: 1024px){.hero-content{max-width:560px}}.hero-title{color:#fff;margin:0 0 24px;line-height:1.1;letter-spacing:-.02em;font-size:40px;font-weight:700}@media (min-width: 1024px){.hero-title{font-size:64px;line-height:1.05;font-weight:800;margin:0 0 24px}}.hero-accent{color:#e53935;display:block}.hero-desc{color:#ffffffd9;font-size:16px;line-height:1.7;margin:24px 0 0;max-width:100%}@media (min-width: 1024px){.hero-desc{font-size:18px;line-height:1.65;max-width:520px}}.hero-actions{display:flex;flex-direction:row;gap:16px;align-items:center;margin-top:32px;justify-content:flex-end}@media (min-width: 1024px){.hero-actions{justify-content:flex-start}}.burger-btn{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;z-index:65;position:relative;transition:all .2s ease}.burger-btn:hover{background:#ffffff14;border-color:#ffffff24}.burger-btn span{display:block;width:20px;height:2px;background:var(--white);border-radius:2px;transition:all .3s ease}.burger-btn.active{background:#ffffff1a;border-color:#fff3}.burger-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger-btn.active span:nth-child(2){opacity:0}.burger-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;background:#000000f5;backdrop-filter:blur(20px);z-index:55;display:none;flex-direction:column;padding:90px 16px 24px;overflow-y:auto;opacity:0;transition:opacity .3s ease;-webkit-overflow-scrolling:touch}.mobile-menu.active{display:flex;animation:fadeIn .3s ease forwards}@keyframes fadeIn{to{opacity:1}}.mobile-menu .nav-link{display:flex;align-items:center;padding:18px 22px;font-size:17px;font-weight:500;color:var(--gray-200);border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);margin-bottom:12px;max-width:100%;transition:all .2s ease}.mobile-menu .nav-link:hover{background:#ffffff14;border-color:#ffffff1f;color:#fff;transform:translate(4px)}.mobile-menu .nav-link.is-active{background:#ef444414;border-color:#ef444433;color:var(--red-500)}.mobile-menu .mobile-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px}.mobile-menu .btn{width:100%;padding:16px;font-size:16px;font-weight:600}@media (min-width: 640px){.mobile-menu{padding:90px 20px 24px}}@media (max-width: 1024px){.hero-inner{padding:60px 32px}.hero-right{max-width:620px;margin-left:0}}@media (max-width: 900px){.nav{display:none}.burger-btn{display:flex}.header-actions .btn{display:none}.header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 0}.brand{order:2;justify-self:center;grid-column:2}.brand-logo{height:44px}.header-actions{order:3;justify-self:end;grid-column:3;gap:0}.lang-switch{order:1;justify-self:start;grid-column:1}.hero{min-height:auto;background:linear-gradient(to bottom,#000,#0a0a0a,#000)}.hero-bg{position:relative;height:45vh;inset:auto}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:15% center}.hero-img-mobile{display:block!important}.hero-img-desktop{display:none!important}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000026,#0000001a,#0000008c)}.hero-inner{min-height:auto;display:block;padding:0 16px 48px;margin-top:-64px;position:relative;z-index:10;justify-content:center;align-items:flex-start}.hero-right{width:100%;max-width:100%;padding:24px 20px 32px;background:#0006;backdrop-filter:blur(24px);border-radius:24px;border:1px solid rgba(255,255,255,.2);text-align:center;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.hero-right *{text-align:center}.hero-title{font-size:clamp(28px,8vw,36px);line-height:1;margin:0 auto 16px;text-align:center;width:100%;display:block}.hero-title span{display:block;text-align:center;margin:0 auto}.hero-desc{font-size:clamp(14px,3.8vw,17px);line-height:1.6;margin:0 auto 24px;color:#ffffffe0;text-align:center;width:100%;display:block}.hero-actions{flex-direction:column;gap:12px;width:100%;display:flex;align-items:stretch;justify-content:center}.hero-actions .btn{width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 20px;font-size:15px;margin:0;box-sizing:border-box}.hero-actions .btn .icon{margin-left:8px;flex-shrink:0}.hero-accent{display:block;text-align:center;margin:0 auto}}@media (max-width: 480px){.brand-logo{height:36px}.lang-switch,.burger-btn{width:40px;height:40px}.lang-flag{width:22px;height:22px}.burger-btn span{width:18px}.mobile-menu .nav-link{padding:16px 18px;font-size:16px;margin-bottom:10px}}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}@media (max-width: 980px){.split{grid-template-columns:1fr;gap:26px}}.media{position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.media img{width:100%;height:100%;object-fit:cover}.media-lg{min-height:420px}.media-glow{position:absolute;inset:-60px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 55%);filter:blur(18px);pointer-events:none}.hero-about{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.hero-about .hero-bg{display:none}.hero-about:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000000b3,#00000080,#000000b3);z-index:1}.hero-about .hero-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:85vh;padding:120px 16px 80px}.hero-about .hero-card{max-width:800px;width:100%;padding:48px 40px;text-align:center}.hero-about .hero-card.glass{background:#00000026!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important}@media (min-width: 1024px){.hero-about{min-height:100vh;display:flex;flex-direction:column}.hero-about .hero-inner{min-height:100vh;padding:140px 24px 100px}.hero-about .hero-card{padding:64px 56px}}@media (max-width: 768px){.hero-about .hero-inner{min-height:85vh;padding:100px 16px 60px}.hero-about .hero-card{padding:36px 28px}}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.stat{padding:22px;text-align:center}.stat-value{font-weight:900;font-size:34px;letter-spacing:.2px}.stat-label{color:var(--gray-400);font-size:12px;margin-top:4px}.block-title{display:flex;align-items:center;gap:14px;margin:54px 0 18px}.line{width:42px;height:4px;border-radius:999px;background:#ffffff4d}.grid{display:grid;gap:18px;margin-top:18px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2-wide{max-width:900px}@media (max-width: 1100px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.grid-3,.grid-2,.grid-4{grid-template-columns:1fr}.grid-2-wide{max-width:100%}}.card{padding:22px;border-radius:var(--radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);transition:transform .18s ease,background .18s ease,border-color .18s ease;min-height:165px}.card:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#ffffff38}.card.card-img-top{padding:0;overflow:hidden;min-height:unset;display:flex;flex-direction:column}.card.card-img-top .card-cover-img{width:100%;height:180px;object-fit:cover;object-position:center;display:block;transition:transform .4s ease;flex-shrink:0}.card.card-img-top:hover .card-cover-img{transform:scale(1.04)}.card.card-img-top .card-body{padding:20px 22px 22px;flex:1}.card-ic{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);margin-bottom:12px;color:var(--gray-200)}.card-h{margin:0 0 10px;font-size:16px;font-weight:800}.card-p{margin:0;color:var(--gray-400);line-height:1.65;font-size:14px}.join{position:relative;padding:0;background:#000}.join-bg{position:relative;height:min(520px,55vh);overflow:hidden}.join-bg img{width:100%;height:100%;object-fit:cover}.join-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000040,#0000002e,#000)}.join-inner{margin-top:-90px;padding-bottom:86px;position:relative;z-index:2}.join-card{max-width:980px;margin:0 auto;padding:42px 34px;border-radius:var(--radius-lg);background:#00000073;border:1px solid rgba(255,255,255,.18)}@media (max-width: 760px){.join-inner{margin-top:-60px}.join-card{padding:30px 20px}}.app{max-width:920px;margin:0 auto;padding:34px;border-radius:var(--radius-lg);display:flex;gap:22px;align-items:center}.app-ic{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#dc26262e,#ffffff0a);border:1px solid rgba(220,38,38,.25);box-shadow:0 0 24px #dc26261f,inset 0 1px #ffffff14;flex-shrink:0}.app-ic svg{width:36px;height:36px;color:#ef4444;filter:drop-shadow(0 0 8px rgba(220,38,38,.5))}.faq-bubble{width:52px;height:52px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--gray-300);margin-bottom:14px;font-weight:900}.faq-wrap{max-width:860px;margin:48px auto 0;display:flex;flex-direction:column;gap:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.1)}.faq-item{background:#ffffff08;border:none;border-radius:0;border-bottom:1px solid rgba(255,255,255,.07);transition:background .2s ease}.faq-item:last-child{border-bottom:none}.faq-item[open]{background:#ffffff0f}.faq-item:hover{background:#ffffff0e}.faq-q{list-style:none;cursor:pointer;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:700;font-size:15px;color:var(--white);user-select:none;-webkit-user-select:none}.faq-q::-webkit-details-marker{display:none}.faq-q-text{display:flex;align-items:center;gap:14px;flex:1}.faq-num{display:none}.faq-chev{flex-shrink:0;color:var(--gray-500);transition:transform .22s ease,color .22s ease}.faq-item[open] .faq-chev{transform:rotate(180deg);color:var(--red-500)}.faq-a{padding:0 24px 22px;color:var(--gray-300);line-height:1.75;font-size:15px;margin:0}@media (max-width:600px){.faq-q{padding:18px 16px;font-size:14px}.faq-a{padding:0 16px 18px}.faq-num{display:none}}.pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--gray-300);font-weight:700;margin-bottom:10px}.text-red{color:var(--red-500)}.seo-accordion{border-radius:var(--radius-lg);overflow:hidden}.seo-summary{padding:18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:900;font-size:18px;color:#fff}.seo-summary::-webkit-details-marker{display:none}.seo-accordion .chev{color:var(--gray-400);transition:transform .18s ease}.seo-accordion[open] .chev{transform:rotate(180deg)}details.seo-accordion .seo-body{display:none;max-height:0;opacity:0;padding-top:0;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,padding .18s ease}details.seo-accordion[open] .seo-body{display:block;max-height:2000px;opacity:1;border-top:1px solid rgba(255,255,255,.06);padding:18px}details.seo-accordion .rich{color:#ffffffe0}details.seo-accordion .rich p,details.seo-accordion .rich li{line-height:1.7}.rich p{margin:0 0 14px;color:var(--gray-300);line-height:1.75}.rich strong{color:#fff}.rich h3{color:#fff;font-size:18px;font-weight:700;margin:24px 0 12px;line-height:1.4}.rich h3:first-child{margin-top:0}.footer{padding:46px 0 26px;background:#000;border-top:1px solid rgba(255,255,255,.06)}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:26px;align-items:start}@media (max-width: 980px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr}}.footer-title{font-weight:900;margin-bottom:12px}.footer-link{display:block;color:var(--gray-400);padding:6px 0}.footer-link:hover{color:#fff}.footer-bottom{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.socials{display:flex;gap:10px;margin-top:12px}.social{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--gray-200)}.contact-row{color:var(--gray-400);display:flex;align-items:center;gap:10px;padding:6px 0}.contact-row a{color:var(--gray-400);transition:color .2s ease}.contact-row a:hover{color:var(--white)}.dot-ic{color:var(--red-500)}.footer-admin{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:10px;flex-wrap:wrap}.footer-admin-link{font-size:11px;color:#ffffff8c;text-decoration:none;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.14);transition:color .2s ease,border-color .2s ease,box-shadow .2s ease;letter-spacing:.02em}.footer-admin-link:hover{color:#fff;border-color:#ffffff4d;box-shadow:0 0 6px #ffffff0f}.footer-admin-link:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;color:#fff}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:14px 0;background:#000000b8;border-top:1px solid rgba(239,68,68,.2);backdrop-filter:blur(14px)}.cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:18px}.cookie-left{max-width:760px}.cookie-title{font-weight:900;margin-bottom:6px;display:flex;align-items:center;gap:7px}.cookie-ic{display:flex;align-items:center;opacity:.85}.cookie-text{color:var(--gray-400);line-height:1.55;font-size:13px}.cookie-text a{color:var(--red-500)}.cookie-actions{display:flex;gap:10px}@media (max-width: 900px){.cookie-inner{flex-direction:column;align-items:flex-start}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.chat-fab{position:fixed;right:20px;bottom:96px;width:58px;height:58px;padding:0;border-radius:16px;border:1px solid rgba(220,38,38,.4);background:linear-gradient(145deg,#dc2626e6,#991b1bf2);box-shadow:0 8px 32px #dc262673,0 2px 8px #0006,inset 0 1px #ffffff1f;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;animation:bounce-slow 3s ease-in-out infinite;transition:box-shadow .3s ease,transform .2s ease;z-index:9999}.chat-fab:hover{box-shadow:0 12px 40px #dc262699,0 4px 12px #0006,inset 0 1px #ffffff26;animation-play-state:paused;transform:scale(1.06) translateY(-1px)}.chat-fab svg{width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.chat-fab-text{display:none}.chat-widget{position:fixed;right:18px;bottom:160px;width:400px;max-width:calc(100vw - 36px);height:600px;max-height:calc(100vh - 200px);background:#1a1a1a;border-radius:20px;box-shadow:0 20px 40px #00000080;z-index:9998;display:none;flex-direction:column;overflow:hidden;animation:slideUp .3s ease-out;border:1px solid #2a2a2a}.chat-widget.active{display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{background:linear-gradient(145deg,#2a1a1a,#1a1a1a);color:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a2a2a}.chat-header-left{display:flex;align-items:center;gap:16px;flex:1}.chat-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#dc2626,#991b1b);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-avatar svg{width:28px;height:28px;fill:#fff}.chat-header-info{flex:1;display:none}.chat-status{display:flex;align-items:center;gap:6px;font-size:13px;color:#4ade80}.chat-status-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-header-actions{display:flex;align-items:center;gap:8px}.chat-expand,.chat-close{background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.chat-expand svg,.chat-close svg{width:16px;height:16px;flex-shrink:0}.chat-expand:hover,.chat-close:hover{background:#ffffff1a;color:#fff}.chat-body{flex:1;padding:24px 20px;overflow-y:auto;background:#000}.chat-message{margin-bottom:20px;display:flex;flex-direction:column}.chat-bubble{display:inline-block;padding:16px 20px;border-radius:16px;background:#2a2a2a;max-width:85%;color:#e5e7eb;font-size:14px;line-height:1.6;border:1px solid #333}.chat-message-time{font-size:11px;color:#6b7280;margin-top:6px;margin-left:4px}.chat-bubble.user{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;align-self:flex-end;border:none}.chat-footer{padding:20px;background:#1a1a1a;border-top:1px solid #2a2a2a}.chat-input-wrapper{display:flex;align-items:center;gap:12px;margin-bottom:12px}.chat-input{flex:1;background:#2a2a2a;border:1px solid #333;border-radius:12px;padding:14px 18px;color:#e5e7eb;font-size:14px;outline:none;transition:all .2s}.chat-input::placeholder{color:#6b7280}.chat-input:focus{background:#333;border-color:#dc2626}.chat-send-btn{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#dc2626,#991b1b);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.chat-send-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #dc262666}.chat-send-btn svg{width:18px;height:18px}.chat-powered{text-align:center;font-size:11px;color:#6b7280}[data-animate]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}[data-animate].in{opacity:1;transform:none}.icon{width:20px;height:20px;display:inline-block;color:currentColor}.icon-18{width:18px;height:18px}.icon-22{width:22px;height:22px}.icon-24{width:24px;height:24px}.icon-right{margin-left:10px;transform:translateY(1px)}.icon-btn .icon{color:#ffffffd9}.social .icon{color:#ffffffbf}.dot-ic .icon{color:#ef4444}.faq-bubble .icon{color:#fffc}.card-ic,.lang-ico{width:52px;height:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0f}.card-ic svg,.lang-ico svg{width:24px;height:24px;stroke:#d1d5dbd9;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.card-ic svg{margin:0}.card:hover .card-ic{background:#ffffff1a;border-color:#ffffff38}.lang-switch{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.lang-ico{gap:10px;padding:0 14px;width:auto;min-width:108px;height:44px;border-radius:999px}.lang-ico svg{width:22px;height:22px}.flag-si{width:26px!important;height:18px!important;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-logo{display:block;height:50px;width:auto}.lang-switch{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;text-decoration:none}.lang-globe svg{width:22px;height:22px;stroke:#ffffffd9;stroke-width:1.8}.lang-flag{width:22px;height:16px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #ffffff1f}.brand-logo{height:34px;width:auto;display:block}.glass-card,.glass{background:#00000073!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 18px 60px #000000a6,inset 0 1px #ffffff0f!important;backdrop-filter:blur(18px) saturate(140%)!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;border-radius:18px!important}.glass-card-hover:hover,.glass:hover{transform:translateY(-2px)!important;border-color:#ffffff38!important;box-shadow:0 22px 75px #000000b3,0 0 0 1px #ffffff14!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}.glass-card h1,.glass-card h2,.glass-card h3,.glass-card h4,.glass h1,.glass h2,.glass h3,.glass h4{color:#fff!important}.glass-card p,.glass p{color:#e5e7ebd9!important}.glass-card .icon-box,.glass .icon-box,.glass-card .card-ic,.glass .card-ic,.glass-card .about-ic,.glass .about-ic{background:#ef44441f!important;border:1px solid rgba(239,68,68,.2)!important;box-shadow:0 10px 30px #00000073,0 0 18px #ef44441a!important;border-radius:14px!important}.glass-card .icon-box svg,.glass .icon-box svg,.glass-card .card-ic svg,.glass .card-ic svg{stroke:#ef4444!important;fill:none!important;opacity:1!important}.glass-card,.glass{filter:none!important;opacity:1!important}#aboutVM.grid.grid-2.grid-2-wide{max-width:1200px;margin-left:auto;margin-right:auto;justify-content:center;align-items:stretch;gap:28px}#aboutVM>.card{width:100%;max-width:560px;justify-self:center}@media (max-width: 900px){#aboutVM.grid.grid-2.grid-2-wide{max-width:720px}#aboutVM>.card{max-width:100%}}.container{margin-left:auto;margin-right:auto}#aboutVM.grid,#aboutVM.grid-2,#aboutVM.grid-2-wide{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}#aboutVM .card,#aboutVM .glass-card,#aboutVM>.card{min-height:240px}#aboutValuesGrid.grid,#aboutValuesGrid.grid-3{width:100%;max-width:1240px;margin-left:auto;margin-right:auto}#aboutCultureGrid.grid,#aboutCultureGrid.grid-2{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}#aboutCultureGrid .card,#aboutCultureGrid .glass-card,#aboutCultureGrid>div{min-height:88px}@media (max-width: 980px){#aboutVM.grid,#aboutVM.grid-2,#aboutVM.grid-2-wide,#aboutCultureGrid.grid,#aboutCultureGrid.grid-2{max-width:720px;grid-template-columns:1fr}}.jobs-toolbar.glass{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px}.jobs-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jobs-search{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:240px}.select,.input{-webkit-appearance:none;appearance:none;width:100%;height:44px;border-radius:12px;padding:0 14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffeb;outline:none;box-shadow:inset 0 1px #ffffff0d}.select{width:210px;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.55) 50%),linear-gradient(135deg,rgba(255,255,255,.55) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.input{max-width:360px}.select:focus,.input:focus{border-color:#ef44448c;box-shadow:0 0 0 3px #ef44442e}.input::placeholder{color:#ffffff73}@media (max-width: 820px){.jobs-toolbar.glass{flex-direction:column;align-items:stretch}.jobs-search{justify-content:stretch}.input{max-width:none}.select{width:100%}}.jobs-toolbar label{margin:0;font-size:0}#jobsTitle{font-size:clamp(42px,6vw,86px);line-height:1.05;letter-spacing:-.02em;margin:0 0 14px}#jobsDesc{font-size:clamp(18px,2.1vw,30px);line-height:1.45;color:#ffffffc7;max-width:54ch;margin:0 auto}.section.section-gradient-a .center:has(#jobsTitle){padding-top:56px!important;padding-bottom:10px}.job-page .container{max-width:1100px}.job-back{display:inline-flex;align-items:center;gap:10px;color:#ffffffc7;text-decoration:none;margin:8px 0 18px;font-weight:600}.job-back:hover{color:#fff}.job-hero{border-radius:18px;padding:22px 22px 18px;border:1px solid rgba(255,255,255,.1);background:#0a0a0a8c;backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000073}.job-hero-head{display:flex;gap:16px;align-items:flex-start}.job-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ef444424;border:1px solid rgba(239,68,68,.22);flex:0 0 auto}.job-title{margin:0;font-weight:900;letter-spacing:-.02em;line-height:1.1;font-size:clamp(28px,3.4vw,44px)}.job-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:14px;color:#ffffffb8;font-weight:600;font-size:14px}.job-chip{display:inline-flex;align-items:center;gap:8px}.job-chip .dot{width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 6px #ef44441f}.job-actions{margin:18px 0 26px}.job-apply{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:14px;background:#ef4444;color:#fff;text-decoration:none;font-weight:800;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px #ef444440}.job-apply:hover{filter:brightness(1.05);transform:translateY(-1px)}.job-apply:active{transform:translateY(0)}.job-card{border-radius:18px;padding:22px;border:1px solid rgba(255,255,255,.1);background:#0a0a0a8c;backdrop-filter:blur(14px);box-shadow:0 20px 60px #00000073}.job-card h2{margin:0 0 12px;font-weight:900;letter-spacing:-.02em;font-size:clamp(22px,2.4vw,32px)}.job-comp-label{color:#ffffffbf;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.job-comp-value{margin-top:8px;font-weight:900;font-size:18px}.job-divider{margin:18px 0;height:1px;border:0;background:linear-gradient(to right,transparent,rgba(255,255,255,.14),transparent)}.job-body{color:#fffc;line-height:1.75;font-size:15px}.job-body p{margin:0 0 12px}.job-body strong{color:#fff}.job-cols{display:grid;gap:16px;margin-top:18px}.job-cols.sections-1{grid-template-columns:1fr}.job-cols.sections-2{grid-template-columns:repeat(2,minmax(0,1fr))}.job-cols.sections-3{grid-template-columns:repeat(3,minmax(0,1fr))}.job-col{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#00000040}.job-col-title{font-weight:900;margin-bottom:10px;font-size:15px}.job-list{margin:0;padding-left:18px;color:#ffffffc7;line-height:1.7;font-size:14px}.job-list li{margin:6px 0}@media (max-width: 900px){.job-cols.sections-2,.job-cols.sections-3{grid-template-columns:1fr}.job-hero-head{flex-direction:column}.job-icon{width:50px;height:50px}}.hero.hero-insights .hero-inner{padding-top:88px;padding-bottom:68px;max-width:980px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(239,68,68,.35);background:#ef44441a;color:#ef4444;font-weight:700;font-size:13px;letter-spacing:.2px;margin-bottom:18px}.hero-badge:before{content:"";width:10px;height:10px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 6px #ef44442e}.apply-wrap{max-width:980px;margin:0 auto}.apply-card{padding:28px}@media (max-width: 640px){.apply-card{padding:18px}}.apply-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;align-items:start}.apply-form .full{grid-column:1 / -1}.apply-field{display:flex;flex-direction:column;gap:8px}.apply-label{font-weight:700;font-size:14px;color:#ffffffeb}.apply-input,.apply-select,.apply-textarea{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffeb;padding:12px 14px;outline:none;box-shadow:inset 0 0 0 1px #00000040}.apply-textarea{min-height:130px;resize:vertical;line-height:1.5}.apply-input::placeholder,.apply-textarea::placeholder{color:#ffffff73}.apply-input:focus,.apply-select:focus,.apply-textarea:focus{border-color:#ef444473;box-shadow:0 0 0 3px #ef44442e,inset 0 0 0 1px #00000040}.apply-upload{grid-column:1 / -1;border-radius:16px;border:1px dashed rgba(255,255,255,.18);background:#ffffff0a;padding:18px;display:flex;align-items:center;justify-content:center;text-align:center;min-height:110px}.apply-upload strong{display:block;font-size:18px;font-weight:800;color:#ffffffeb;margin-bottom:4px}.apply-upload span{font-size:13px;color:#ffffff8c}.apply-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.apply-consent{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;padding-top:6px}.apply-consent input[type=checkbox]{margin-top:4px;width:18px;height:18px;accent-color:rgb(239,68,68)}.apply-consent label{color:#ffffffb8;line-height:1.55;font-size:14px}.apply-actions{grid-column:1 / -1;display:flex;justify-content:center;padding-top:8px}@media (max-width: 860px){.apply-form{grid-template-columns:1fr}.apply-form .full{grid-column:auto}}.page-hero{padding-top:35px;padding-bottom:26px}.page-hero .h1,.page-hero .hero-h1{font-weight:900;letter-spacing:-.02em;line-height:1.08;font-size:clamp(32px,4.4vw,66px);margin:0}.page-hero .p-muted,.page-hero .hero-p{margin:12px auto 0;max-width:920px;font-size:clamp(15px,1.6vw,22px);line-height:1.6;opacity:.85}.hero.hero-about:before,.hero-about:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#000000d1,#000000b3,#000000d1);z-index:1}.hero.hero-about,.hero-about{background-color:transparent!important;background-image:inherit}.hero-card.glass{background:#00000040;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 40px #00000059}.hero-card.glass{border-radius:18px;padding:48px 56px}.hero-about .hero-title,.hero-about .hero-desc{font-weight:800;text-shadow:0 2px 24px rgba(0,0,0,.6);color:#fff}.hero-about .hero-desc{font-weight:700;font-size:1.2rem;opacity:1;margin-left:auto;margin-right:auto;text-align:center}.hero.hero-about .hero-inner,.hero-about .hero-inner{background:transparent!important}.hero.hero-insights{position:relative;min-height:100vh;overflow:hidden}.hero.hero-insights .hero-bg{position:absolute;inset:0;width:100%!important;height:100%!important;z-index:0}.hero.hero-insights .hero-bg img{width:100%;height:100%;object-fit:cover;display:block}.hero.hero-insights .hero-overlay{display:none!important}.hero.hero-insights .hero-inner{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center}.hero.hero-insights .hero-inner>.hero-card.glass{max-width:720px}@media (min-width: 1024px){header.header{position:sticky!important;top:0!important;z-index:9999!important;width:100%!important;background:#000000d1!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}header.header .header-row{display:grid!important;grid-template-columns:220px 1fr auto!important;align-items:center!important;gap:18px!important;padding:16px 0!important}header.header .brand{justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important}header.header .brand-logo{height:44px!important;width:auto!important;display:block!important}header.header nav.nav{justify-self:center!important;display:flex!important;align-items:center!important;gap:28px!important}header.header nav.nav a.nav-link{position:relative!important;display:inline-flex!important;align-items:center!important;height:48px!important;padding:0 6px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.2px!important;color:#ffffffd1!important;text-decoration:none!important;background:transparent!important}header.header nav.nav a.nav-link:hover{color:#fff!important}header.header nav.nav a.nav-link:after{content:""!important;position:absolute!important;left:50%!important;bottom:8px!important;width:22px!important;height:2px!important;border-radius:999px!important;background:#e5393500!important;transform:translate(-50%) scaleX(0)!important;transform-origin:center!important;transition:transform .16s ease,background .16s ease!important}header.header nav.nav a.nav-link:hover:after{background:#e53935f2!important;transform:translate(-50%) scaleX(1)!important}header.header nav.nav a.nav-link.is-active{color:#fff!important}header.header nav.nav a.nav-link.is-active:after{background:#e53935!important;transform:translate(-50%) scaleX(1)!important}header.header .header-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:12px!important}header.header .burger-btn{display:none!important}header.header a.lang-switch{width:38px!important;height:38px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;padding:0!important}header.header a.lang-switch:hover{background:#ffffff1a!important;border-color:#ffffff29!important}header.header img.lang-flag{width:18px!important;height:18px!important;border-radius:999px!important;display:block!important;object-fit:cover!important}header.header .btn{height:42px!important;padding:0 18px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;line-height:42px!important;text-decoration:none!important;transform:none!important}header.header .btn.btn-outline{background:transparent!important;color:#e53935!important;border:1.5px solid #E53935!important}header.header .btn.btn-outline:hover{background:#e539351a!important}header.header .btn.btn-primary{background:var(--red-700)!important;border:1px solid var(--red-700)!important;color:#fff!important;box-shadow:0 12px 28px #b91c1c40!important}header.header .btn.btn-primary:hover{background:#9b1515!important;border-color:#9b1515!important;filter:none!important}}.legal-content{color:#ffffffe0;line-height:1.75;font-size:16px}.legal-content h2{margin:36px 0 18px;font-weight:800;font-size:26px;color:#fff;letter-spacing:-.02em}.legal-content h3{margin:28px 0 14px;font-weight:700;font-size:20px;color:#fffffff2}.legal-content h4{margin:24px 0 12px;font-weight:700;font-size:18px;color:#ffffffeb}.legal-content p{margin:0 0 16px;color:#ffffffd6}.legal-content ul,.legal-content ol{margin:16px 0;padding-left:24px;color:#ffffffd6}.legal-content li{margin:10px 0;line-height:1.7}.legal-content strong{color:#fff;font-weight:700}.legal-content a{color:#e53935;text-decoration:underline;text-decoration-color:#e5393559;text-underline-offset:3px}.legal-content a:hover{color:#ff5252;text-decoration-color:#e53935a6}.legal-content .p-muted{color:#fff9;font-size:14px;margin-bottom:24px}.hero.hero-simple{min-height:40vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#000,#0d0d0d,#1a0808,#0d0d0d,#000)}.hero.hero-simple .hero-inner{padding:60px 20px;max-width:900px;margin:0 auto}.hero.hero-simple .hero-card{padding:40px 48px}@media (max-width: 640px){.hero.hero-simple .hero-card{padding:32px 24px}}.blog-card{display:flex;flex-direction:column;border-radius:var(--radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);overflow:hidden;transition:transform .18s ease,background .18s ease,border-color .18s ease;text-decoration:none;color:inherit}.blog-card:hover{transform:translateY(-3px);background:#ffffff1a;border-color:#ffffff38}.blog-card-image{width:100%;height:200px;object-fit:cover;object-position:center;display:block;flex-shrink:0;transition:transform .4s ease}.blog-card:hover .blog-card-image{transform:scale(1.04)}.blog-card-image--empty{background:#ffffff0f}.blog-card-content{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.blog-card-cat{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red-500);margin-bottom:10px}.blog-card-title{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3;color:var(--white)}.blog-card-description{margin:0;font-size:14px;color:var(--gray-400);line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.blog-card-date{font-size:13px;color:var(--gray-500)}.blog-card-arrow{font-size:18px;color:var(--red-500);transition:transform .18s ease}.blog-card:hover .blog-card-arrow{transform:translate(4px)}.leaders .section-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--red-500);margin-bottom:14px}.leaders-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:46px}@media (max-width: 900px){.leaders-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.leader-card{padding:18px;display:flex;flex-direction:column;gap:20px}.leader-photo{position:relative;width:100%}.leader-photo img{position:relative;z-index:1;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;border-radius:16px;display:block}.leader-photo--placeholder{aspect-ratio:4 / 5;border-radius:16px;display:grid;place-items:center;background:linear-gradient(155deg,#1c2027,#0e1014);border:1px solid rgba(255,255,255,.1)}.leader-initials{font-size:clamp(48px,7vw,74px);font-weight:800;letter-spacing:.02em;color:#ffffff38}.leader-photo:after{content:"";position:absolute;right:-9px;bottom:-9px;width:66px;height:66px;border-radius:50%;background:var(--red-600);filter:blur(7px);opacity:.5;z-index:0}.leader-body{display:flex;flex-direction:column;gap:8px}.leader-role{display:inline-flex;align-self:flex-start;padding:6px 13px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:#dc26261a;color:var(--red-500);border:1px solid rgba(220,38,38,.22)}.leader-name{font-size:1.35rem;font-weight:800;margin:2px 0 0}.leader-title{margin:0;font-size:.98rem;line-height:1.5}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}@media (max-width: 900px){.values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.values-grid{grid-template-columns:1fr}}.value-card{--d: 0s;position:relative;padding:30px 26px 28px;border-radius:20px;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid var(--border, rgba(255,255,255,.1));overflow:hidden;isolation:isolate;opacity:0;translate:0 26px;transition:opacity .55s ease var(--d),translate .6s cubic-bezier(.2,.7,.2,1) var(--d),transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease}[data-animate].in .value-card{opacity:1;translate:0 0}.value-card:nth-child(2){--d: .08s}.value-card:nth-child(3){--d: .16s}.value-card:nth-child(4){--d: .24s}.value-card:nth-child(5){--d: .32s}.value-card:nth-child(6){--d: .4s}.value-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--red-500),transparent 72%);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.value-card:after{content:"";position:absolute;right:-40px;top:-40px;width:150px;height:150px;background:radial-gradient(circle,rgba(220,38,38,.22),transparent 70%);opacity:0;transition:opacity .4s ease;z-index:-1}.value-card:hover{transform:translateY(-6px);border-color:#dc262659;box-shadow:0 22px 50px #00000047}.value-card:hover:before{transform:scaleX(1)}.value-card:hover:after{opacity:1}.value-index{position:absolute;top:16px;right:22px;font-size:42px;font-weight:800;line-height:1;letter-spacing:-.03em;color:#ffffff0f;pointer-events:none}.value-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(145deg,#dc26262e,#dc26260d);border:1px solid rgba(220,38,38,.25);color:var(--red-500);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.value-card:hover .value-icon{transform:scale(1.08) rotate(-3deg)}.value-icon svg{width:26px;height:26px}.value-title{font-size:1.18rem;font-weight:800;margin:0 0 8px;color:#fff}.value-text{margin:0;font-size:.96rem;line-height:1.6}@media (prefers-reduced-motion: reduce){.value-card{opacity:1;translate:0 0;transition:none}.value-card:before,.value-icon{transition:none}}.about-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(1100px 620px at 80% 28%,rgba(220,38,38,.17),transparent 60%),linear-gradient(180deg,#050505,#0b0b0b 55%,#070707);padding:clamp(116px,15vh,158px) 0 clamp(56px,8vh,88px)}.about-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 75% 72% at 50% 38%,#000 28%,transparent 90%);mask-image:radial-gradient(ellipse 75% 72% at 50% 38%,#000 28%,transparent 90%)}.about-hero-inner{position:relative;z-index:1;max-width:1240px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:center}@media (max-width: 980px){.about-hero-inner{grid-template-columns:1fr}.about-hero-visual{display:none}}.about-hero-copy{min-width:0}.about-hero-visual{position:relative;display:flex;align-items:center;justify-content:center}.about-hero-disc{position:relative;width:min(420px,86%);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 38%,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14,0 40px 90px #00000080;animation:ahFloat 6s ease-in-out infinite}.about-hero-disc:before{content:"";position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(circle,rgba(220,38,38,.3),transparent 64%);filter:blur(34px);z-index:-1}.about-hero-disc:after{content:"";position:absolute;inset:6%;border-radius:50%;border:1px dashed rgba(255,255,255,.14);animation:ahSpin 32s linear infinite}.about-hero-disc img{width:72%;height:auto;position:relative;z-index:1}@keyframes ahFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ahSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.about-hero-disc{animation:none}.about-hero-disc:after{animation:none}}.about-hero-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e;margin-bottom:22px}.about-hero-eyebrow-rule{width:40px;height:1px;background:#ffffff4d}.about-hero-title{margin:0;font-weight:800;line-height:1.04;letter-spacing:-.02em;color:#fff;font-size:clamp(44px,6.6vw,86px)}.about-hero-desc{margin:22px 0 0;max-width:620px;font-size:clamp(16px,1.25vw,19px);line-height:1.66;color:#ffffffc2}.about-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.about-hero-trust{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:38px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.ah-trust-pill{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#fff;transition:background .2s ease,border-color .2s ease,transform .2s ease}a.ah-trust-pill:hover{background:#ffffff14;border-color:#ffffff3d;transform:translateY(-2px)}.ah-trust-g{width:20px;height:20px;flex-shrink:0}.ah-trust-stars{display:inline-flex;gap:2px}.ah-trust-stars svg{width:14px;height:14px;fill:#fbbf24}.ah-trust-num{font-weight:800;font-size:15px}.ah-trust-name{font-size:12.5px;color:#ffffff9e}.ah-trust-divider{width:1px;height:28px;background:#ffffff24}@media (max-width: 560px){.ah-trust-divider{display:none}}.ah-trust-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.ah-partner-wordmark{font-size:18px;font-weight:800;letter-spacing:-.01em;color:#fff}.ah-partner-wordmark b{color:var(--red-500);font-weight:800}.section--light{background:#f5f6f8!important;color:#111620}.section--light .h2{color:#0f141b}.section--light .p-muted{color:#5a6472}.section--light .card-title{color:#0f141b}.section--light .card.glass{background:#fff!important;border:1px solid #e6e9ef!important;box-shadow:0 12px 34px #0f172a0f;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.section--light .card.glass:hover{border-color:#d6dbe4!important;box-shadow:0 18px 46px #0f172a1a;transform:translateY(-3px)}.section--light .card.glass p,.section--light .card.glass li{color:#46505f!important}.vm-head{text-align:center;max-width:760px;margin:0 auto 50px}.vm-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--red-600);margin-bottom:14px}.vm-head .vm-lead{color:#5a6472;font-size:1.05rem;line-height:1.7;margin:12px 0 0}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}@media (max-width: 860px){.vm-grid{grid-template-columns:1fr}}.vm-card{position:relative;padding:40px 36px;border-radius:24px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 16px 44px #0f172a12;overflow:hidden;isolation:isolate;opacity:0;translate:0 28px;transition:opacity .6s ease var(--d, 0s),translate .7s cubic-bezier(.2,.7,.2,1) var(--d, 0s),transform .35s ease,box-shadow .35s ease,border-color .35s ease}.vm-card:nth-child(2){--d: .12s}[data-animate].in .vm-card{opacity:1;translate:0 0}.vm-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--red-600),rgba(220,38,38,.15))}.vm-card:after{content:"";position:absolute;right:-50px;top:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(220,38,38,.07),transparent 70%);z-index:-1}.vm-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px #0f172a1f;border-color:#dfe3ea}.vm-icon{width:60px;height:60px;border-radius:17px;display:grid;place-items:center;margin-bottom:22px;background:linear-gradient(145deg,#dc26261f,#dc26260a);border:1px solid rgba(220,38,38,.2);color:var(--red-600)}.vm-icon svg{width:28px;height:28px}.vm-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--red-600);margin-bottom:8px}.vm-title{font-size:1.7rem;font-weight:800;color:#0f141b;margin:0 0 14px;letter-spacing:-.01em}.vm-text{font-size:1.02rem;line-height:1.72;color:#3f4855;margin:0}.vm-list{list-style:none;margin:22px 0 0;padding:22px 0 0;border-top:1px solid #eceef3;display:grid;gap:13px}.vm-list li{position:relative;padding-left:30px;color:#46505f;font-size:.98rem;line-height:1.5}.vm-list li svg{position:absolute;left:0;top:1px;width:20px;height:20px;color:var(--red-600)}.vm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}@media (max-width: 720px){.vm-stats{grid-template-columns:repeat(2,1fr)}}.vm-stat{text-align:center;padding:26px 16px;border-radius:18px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 10px 28px #0f172a0d}.vm-stat-value{font-size:2rem;font-weight:800;color:#0f141b;letter-spacing:-.02em;line-height:1}.vm-stat-value .accent{color:var(--red-600)}.vm-stat-label{font-size:.84rem;color:#5a6472;margin-top:8px;font-weight:600}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}@media (max-width: 900px){.culture-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.culture-grid{grid-template-columns:1fr}}.culture-card{--d: 0s;position:relative;padding:30px 26px;border-radius:20px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 14px 38px #0f172a0f;overflow:hidden;isolation:isolate;opacity:0;translate:0 26px;transition:opacity .55s ease var(--d),translate .6s cubic-bezier(.2,.7,.2,1) var(--d),transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}[data-animate].in .culture-card{opacity:1;translate:0 0}.culture-card:nth-child(2){--d: .08s}.culture-card:nth-child(3){--d: .16s}.culture-card:nth-child(4){--d: .24s}.culture-card:nth-child(5){--d: .32s}.culture-card:nth-child(6){--d: .4s}.culture-card:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--red-600),transparent 72%);transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.culture-card:hover{transform:translateY(-6px);box-shadow:0 24px 54px #0f172a1f;border-color:#dfe3ea}.culture-card:hover:before{transform:scaleX(1)}.culture-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(145deg,#dc26261f,#dc26260a);border:1px solid rgba(220,38,38,.2);color:var(--red-600);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.culture-card:hover .culture-icon{transform:scale(1.08) rotate(-3deg)}.culture-icon svg{width:26px;height:26px}.culture-title{font-size:1.12rem;font-weight:800;color:#0f141b;margin:0 0 8px}.culture-text{font-size:.95rem;line-height:1.6;color:#46505f;margin:0}@media (max-width: 768px){.leaders-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-top:32px;padding-bottom:16px;max-width:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.leaders-grid::-webkit-scrollbar{display:none}.leaders-grid>.leader-card{flex:0 0 80%;max-width:320px;scroll-snap-align:start}}@media (max-width: 560px){.footer{padding:40px 0 26px}.footer-grid{gap:30px;text-align:center}.footer-col{display:flex;flex-direction:column;align-items:center}.brand-footer{justify-content:center}.footer-link{padding:9px 0}.socials,.contact-row{justify-content:center}.footer-bottom{text-align:center}.footer-admin{justify-content:center}}.loc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}@media (max-width: 760px){.loc-grid{grid-template-columns:1fr}}.loc-card{position:relative;padding:32px 28px;border-radius:22px;background:#fff;border:1px solid #e7eaf0;box-shadow:0 14px 40px #0f172a12;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.loc-card:hover{transform:translateY(-4px);box-shadow:0 22px 54px #0f172a1f;border-color:#dfe3ea}.loc-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin-bottom:18px;background:linear-gradient(145deg,#dc26261f,#dc26260a);border:1px solid rgba(220,38,38,.2);color:var(--red-600)}.loc-icon svg{width:26px;height:26px}.loc-title{font-size:1.4rem;font-weight:800;color:#0f141b;margin:0 0 8px}.loc-addr{font-size:1rem;line-height:1.6;color:#46505f;margin:0 0 16px}.loc-hours{font-size:.9rem;color:#6b7280;margin:0 0 16px}.loc-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--red-600);text-decoration:none;font-size:.95rem}.loc-link:hover{text-decoration:underline}.booking-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}@media (max-width: 720px){.booking-steps{grid-template-columns:1fr}}.booking-step{display:flex;gap:14px;align-items:flex-start}.booking-step-num{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;background:#dc26261f;color:var(--red-500);border:1px solid rgba(220,38,38,.22)}.booking-step-t{font-weight:800;margin:4px 0}.booking-step-d{color:var(--gray-400);font-size:.92rem;line-height:1.5;margin:0}.booking-embed{max-width:920px;margin:40px auto 0;background:#fff;border-radius:22px;padding:10px;box-shadow:0 30px 80px #0006}.booking-embed iframe{width:100%;border:none;min-height:660px;display:block;border-radius:14px}.social svg{width:16px;height:16px}.social:hover{color:#fff;border-color:#ffffff47;background:#ffffff17}
