.skip-link{position:absolute;left:-9999px;top:0;background:#0078D4;color:#fff;padding:12px 20px;z-index:10000;text-decoration:none;font-weight:600;border-radius:0 0 8px 0}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #0078D4;outline-offset:2px;border-radius:2px}[data-theme="luxury"] a:focus-visible,[data-theme="luxury"] button:focus-visible,[data-theme="luxury"] [tabindex]:focus-visible{outline-color:#D4AF37}:root{--ms-blue:#0078D4;--ms-blue-dark:#002050;--ms-blue-hover:#106EBE;--ms-blue-light:#DEECF9;--ms-blue-subtle:#EFF6FC;--ms-accent:#D83B01;--ms-accent-hover:#C23301;--ms-success:#107C10;--white:#FFFFFF;--n2:#FAFAFA;--n4:#F5F5F5;--n6:#F0F0F0;--n8:#EDEBE9;--n10:#E1DFDD;--n20:#C8C6C4;--n40:#A19F9D;--n60:#605E5C;--n80:#323130;--n90:#201F1E;--bg:var(--white);--bg-alt:var(--n4);--text:var(--n90);--text-sub:var(--n60);--text-muted:var(--n40);--border:var(--n8);--border-strong:var(--n10);--font:'Inter','Segoe UI',-apple-system,system-ui,sans-serif;--container:1200px;--header-h:64px;--r-sm:4px;--r-md:8px;--r-lg:12px;--shadow-2:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1);--shadow-4:0 2px 4px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.08);--shadow-8:0 4px 8px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.08);--shadow-16:0 8px 16px rgba(0,0,0,.06),0 16px 32px rgba(0,0,0,.1);--ease:cubic-bezier(.33,1,.68,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.6;overflow-x:hidden}body.nav-open{overflow:hidden}a{color:var(--ms-blue);text-decoration:none;transition:color .15s var(--ease)}a:hover{color:var(--ms-blue-hover)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-h);background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000;transition:all .25s var(--ease);border-bottom:1px solid transparent}.site-header.scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-2)}.site-header.header-hidden{transform:translateY(-100%)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;flex-shrink:0}.logo:hover{color:var(--text)}.logo-brand{display:flex;flex-direction:column;align-items:center;gap:2px}.logo-slogan{font-size:8px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color .2s var(--ease)}.logo:hover .logo-slogan{color:var(--ms-blue)}.logo-svg{width:38px;height:38px;flex-shrink:0;transition:transform .35s var(--ease),filter .35s var(--ease)}.logo:hover .logo-svg{transform:rotate(3deg) scale(1.04);filter:drop-shadow(0 2px 6px rgba(0,120,212,.35))}.logo-left,.logo-right{transform-origin:center;transition:transform .4s var(--ease)}.logo:hover .logo-left{transform:translateY(-1px)}.logo:hover .logo-right{transform:translateY(1px)}.logo-diag{stroke-dasharray:34;stroke-dashoffset:34;animation:logoDraw .8s var(--ease) .15s forwards}.logo-dot{opacity:0;transform-origin:34px 34px;animation:logoDot .4s var(--ease) .9s forwards}.logo:hover .logo-dot{animation:logoPulse 1.4s ease-in-out infinite}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-name{font-weight:700;font-size:15px;color:var(--text);letter-spacing:.2px}.logo-tag{font-size:11px;color:var(--text-sub);font-weight:400}@keyframes logoDraw{to{stroke-dashoffset:0}}@keyframes logoDot{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}100%{opacity:1;transform:scale(1)}}@keyframes logoPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes logoReveal{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.logo-svg{animation:logoReveal .5s var(--ease) both}.main-nav{display:none;align-items:center;gap:2px}.nav-link{padding:8px 14px;font-size:14px;font-weight:500;color:var(--text-sub);border-radius:var(--r-sm);transition:all .15s var(--ease)}.nav-link:hover{color:var(--text);background:var(--n4)}.nav-link.active{color:var(--ms-blue);font-weight:600}.nav-cta{margin-left:8px;padding:8px 20px;background:var(--ms-blue);color:white !important;font-size:14px;font-weight:600;border-radius:var(--r-sm);transition:background .15s var(--ease)}.nav-cta:hover{background:var(--ms-blue-hover)}.mobile-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--text);border-radius:var(--r-sm)}.mobile-toggle:hover{background:var(--n4)}.mobile-toggle svg{width:22px;height:22px}.mobile-nav-overlay{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);z-index:999;opacity:0;visibility:hidden;transition:all .25s var(--ease)}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav-content{display:flex;flex-direction:column;padding:32px 24px;gap:4px}.mobile-nav-link{padding:14px 16px;font-size:17px;font-weight:500;color:var(--text-sub);border-radius:var(--r-md);transition:all .15s}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--ms-blue);background:var(--ms-blue-subtle)}.mobile-cta{margin-top:16px;text-align:center;padding:14px 24px}.hero-slider{position:relative;height:100vh;min-height:600px;max-height:900px;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease-in-out;display:flex;align-items:center}.slide.active{opacity:1;z-index:1}.slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 8s ease-out}.slide.active .slide-bg{transform:scale(1.05)}.slide-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,32,80,.85) 0%,rgba(0,120,212,.55) 100%)}.slide-content{position:relative;z-index:2;max-width:720px;color:white}.slide-badge{display:inline-block;padding:6px 16px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:40px;font-size:13px;font-weight:500;color:rgba(255,255,255,.9);margin-bottom:24px;letter-spacing:.5px}.slide-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.1;margin-bottom:20px;letter-spacing:-.5px}.slide-subtitle{font-size:clamp(1rem,2vw,1.2rem);color:rgba(255,255,255,.8);line-height:1.7;margin-bottom:32px;max-width:560px}.slide-actions{display:flex;gap:16px;flex-wrap:wrap}.slider-dots{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:10px}.slider-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;transition:all .3s;padding:0}.slider-dot.active{background:white;border-color:white;transform:scale(1.2)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.2);backdrop-filter:blur(8px);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.slider-arrow:hover{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.5)}.slider-arrow svg{width:22px;height:22px}.slider-prev{left:24px}.slider-next{right:24px}.scroll-indicator{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:10;width:2px;height:40px;overflow:hidden}.scroll-line{width:100%;height:100%;background:rgba(255,255,255,.4)}@keyframes scrollPulse{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}.scroll-line::after{content:'';display:block;width:100%;height:50%;background:white;animation:scrollPulse 2s ease-in-out infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;font-family:var(--font);font-size:14px;font-weight:600;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:all .15s var(--ease);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--ms-blue);color:white;border-color:var(--ms-blue)}.btn-primary:hover{background:var(--ms-blue-hover);border-color:var(--ms-blue-hover);color:white}.btn-outline{background:transparent;color:var(--ms-blue);border-color:var(--ms-blue)}.btn-outline:hover{background:var(--ms-blue-subtle);color:var(--ms-blue-hover)}.btn-white{background:white;color:var(--ms-blue);border-color:white}.btn-white:hover{background:var(--n4);color:var(--ms-blue-dark)}.btn-ghost{background:transparent;color:white;border-color:rgba(255,255,255,.4)}.btn-ghost:hover{background:rgba(255,255,255,.15);color:white;border-color:rgba(255,255,255,.7)}.btn-lg{padding:13px 32px;font-size:15px}.btn-sm{padding:6px 16px;font-size:13px}.btn svg{width:16px;height:16px}.stats-bar{padding:36px 0;background:var(--ms-blue-dark)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-item{color:white}.stat-value{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.2}.stat-label{font-size:14px;color:rgba(255,255,255,.65);margin-top:4px}.section{padding:64px 0}.section-alt{background:var(--bg-alt)}.section-header{text-align:center;margin-bottom:40px;max-width:640px;margin-left:auto;margin-right:auto}.section-badge{display:inline-block;padding:4px 14px;background:var(--ms-blue-subtle);color:var(--ms-blue);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:40px;margin-bottom:12px}.section-title{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;color:var(--text);margin-bottom:16px;letter-spacing:-.3px}.section-subtitle{font-size:1rem;color:var(--text-sub);line-height:1.7}.section-cta{text-align:center;margin-top:48px}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:32px;transition:all .25s var(--ease)}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-4);transform:translateY(-2px)}.card-icon{width:48px;height:48px;background:var(--ms-blue-subtle);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--ms-blue)}.card-icon svg{width:24px;height:24px}.card-title{font-size:17px;font-weight:600;margin-bottom:8px}.card-text{font-size:14px;color:var(--text-sub);line-height:1.65}.card-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ms-blue);margin-top:16px;transition:gap .2s}.card-link:hover{gap:8px}.card-link svg{width:14px;height:14px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{text-align:left}.svc-detail-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:32px;display:flex;flex-direction:column;transition:all .25s var(--ease)}.svc-detail-card:hover{border-color:var(--ms-blue);box-shadow:var(--shadow-4)}.svc-detail-top{margin-bottom:16px}.svc-detail-top .card-icon{margin-bottom:12px}.svc-detail-top h2{font-size:18px;font-weight:600;margin-bottom:4px}.svc-short{font-size:14px;color:var(--ms-blue);font-weight:500}.svc-desc{font-size:14px;color:var(--text-sub);line-height:1.7;margin-bottom:16px}.svc-benefits h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px}.benefit-row{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);padding:4px 0}.benefit-row svg{width:18px;height:18px;color:var(--ms-success);flex-shrink:0}.svc-detail-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.process-step{text-align:center;padding:24px 16px;position:relative}.process-num{font-size:40px;font-weight:800;color:var(--ms-blue-light);line-height:1;margin-bottom:16px}.process-step h3{font-size:17px;font-weight:600;margin-bottom:8px}.process-step p{font-size:14px;color:var(--text-sub);line-height:1.65}.industries-wrap{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.industry-chip{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--white);border:1px solid var(--border);border-radius:40px;font-size:14px;font-weight:500;color:var(--text);transition:all .15s var(--ease)}.industry-chip:hover{border-color:var(--ms-blue);background:var(--ms-blue-subtle);color:var(--ms-blue)}.industry-chip svg{width:18px;height:18px;color:var(--ms-blue)}.why-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.why-left .section-badge{margin-bottom:12px}.why-left .section-title{margin-bottom:16px}.why-desc{font-size:15px;color:var(--text-sub);line-height:1.7;margin-bottom:32px}.why-right{display:flex;flex-direction:column;gap:16px}.why-card{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);transition:all .25s var(--ease)}.why-card:hover{border-color:var(--ms-blue);box-shadow:var(--shadow-2)}.why-card-icon{width:44px;height:44px;background:var(--ms-blue-subtle);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ms-blue)}.why-card-icon svg{width:20px;height:20px}.why-card h3{font-size:15px;font-weight:600;margin-bottom:4px}.why-card p{font-size:13px;color:var(--text-sub);line-height:1.6}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:32px;transition:all .25s var(--ease)}.testimonial-card:hover{box-shadow:var(--shadow-4);transform:translateY(-2px)}.testimonial-stars{color:#FFB900;font-size:16px;margin-bottom:16px;letter-spacing:2px}.testimonial-text{font-size:15px;color:var(--text);line-height:1.7;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar-wrap{position:relative;width:48px;height:48px;flex-shrink:0}.testimonial-avatar-img{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block}.verified-badge{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:#0078D4;border-radius:50%;border:2px solid white;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.15)}.verified-badge svg{width:10px;height:10px;color:white;stroke:white;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.testimonial-author strong{display:block;font-size:14px}.testimonial-author span{font-size:13px;color:var(--text-sub)}.cta-banner{padding:64px 0;background:var(--ms-blue);text-align:center}.cta-content h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:white;margin-bottom:12px}.cta-content p{font-size:1.05rem;color:rgba(255,255,255,.8);margin-bottom:32px}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.page-header{padding:calc(var(--header-h)+56px) 0 56px;background:linear-gradient(135deg,var(--ms-blue-dark) 0%,var(--ms-blue) 100%);text-align:center;color:white}.page-header h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;margin-bottom:12px}.page-header p{font-size:1.05rem;color:rgba(255,255,255,.8);max-width:560px;margin:0 auto}.mv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.mv-card{padding:48px 32px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);text-align:center}.mv-icon{width:64px;height:64px;background:var(--ms-blue-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--ms-blue)}.mv-icon svg{width:28px;height:28px}.mv-card h2{font-size:20px;font-weight:600;margin-bottom:12px}.mv-card p{font-size:15px;color:var(--text-sub);line-height:1.7;max-width:400px;margin:0 auto}.why-detail-card{padding:32px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);transition:all .25s var(--ease)}.why-detail-card:hover{border-color:var(--ms-blue);box-shadow:var(--shadow-2)}.why-detail-num{font-size:36px;font-weight:800;color:var(--ms-blue-light);line-height:1;margin-bottom:12px}.why-detail-card h3{font-size:17px;font-weight:600;margin-bottom:8px}.why-detail-card p{font-size:14px;color:var(--text-sub);line-height:1.7}.timeline{position:relative;padding-left:48px;max-width:640px;margin:0 auto}.timeline::before{content:'';position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--ms-blue-light)}.timeline-item{position:relative;padding-bottom:32px}.timeline-item::before{content:'';position:absolute;left:-43px;top:6px;width:12px;height:12px;background:var(--ms-blue);border-radius:50%;border:3px solid var(--ms-blue-light)}.timeline-year{font-size:13px;font-weight:700;color:var(--ms-blue);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.timeline-item h3{font-size:16px;font-weight:600;margin-bottom:4px}.timeline-item p{font-size:14px;color:var(--text-sub)}.team-card{text-align:center;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);padding:32px;transition:all .25s var(--ease)}.team-card:hover{border-color:var(--ms-blue);box-shadow:var(--shadow-4);transform:translateY(-2px)}.team-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto 16px;display:block;border:3px solid var(--ms-blue-subtle)}.team-card:hover .team-avatar{border-color:var(--ms-blue)}.team-card h3{font-size:16px;font-weight:600;margin-bottom:4px}.team-role{font-size:13px;color:var(--ms-blue);font-weight:500;margin-bottom:8px}.team-bio{font-size:13px;color:var(--text-sub);line-height:1.6}.filter-bar{display:flex;gap:8px;justify-content:center;margin-bottom:48px;flex-wrap:wrap}.filter-btn{padding:8px 20px;font-family:var(--font);font-size:14px;font-weight:500;color:var(--text-sub);background:none;border:1px solid var(--border);border-radius:40px;cursor:pointer;transition:all .15s var(--ease)}.filter-btn:hover{color:var(--ms-blue);border-color:var(--ms-blue);background:var(--ms-blue-subtle)}.filter-btn.active{color:white;background:var(--ms-blue);border-color:var(--ms-blue)}.portfolio-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:all .25s var(--ease)}.portfolio-card:hover{border-color:var(--ms-blue);box-shadow:var(--shadow-4)}.portfolio-thumb{height:160px;background:linear-gradient(135deg,var(--ms-blue-subtle),var(--ms-blue-light));display:flex;align-items:center;justify-content:center}.portfolio-thumb-letter{font-size:48px;font-weight:800;color:var(--ms-blue);opacity:.25}.portfolio-body{padding:24px}.portfolio-category{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ms-blue);margin-bottom:8px}.portfolio-card h3{font-size:18px;font-weight:600;margin-bottom:8px}.portfolio-card p{font-size:14px;color:var(--text-sub);line-height:1.65;margin-bottom:16px}.portfolio-metric{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--ms-blue-subtle);color:var(--ms-blue);font-size:13px;font-weight:600;border-radius:20px}.portfolio-metric svg{width:16px;height:16px}.result-card{text-align:center;padding:32px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md)}.result-icon{width:48px;height:48px;background:var(--ms-blue-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--ms-blue)}.result-icon svg{width:22px;height:22px}.result-value{font-size:2rem;font-weight:800;color:var(--ms-blue-dark);line-height:1.2}.result-label{font-size:13px;color:var(--text-sub);margin-top:4px}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:0}.perk-card{text-align:center;padding:32px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md)}.perk-card .card-icon{margin:0 auto 16px}.position-list{display:flex;flex-direction:column;gap:16px}.position-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);transition:all .25s var(--ease);overflow:hidden}.position-card:hover{border-color:var(--ms-blue);box-shadow:var(--shadow-4)}.position-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;cursor:pointer;user-select:none}.position-header:hover{background:var(--n2)}.position-info h3{font-size:17px;font-weight:600;margin-bottom:4px}.position-meta{display:flex;gap:16px;font-size:13px;color:var(--text-sub)}.position-meta span{display:flex;align-items:center;gap:4px}.position-meta svg{width:14px;height:14px}.position-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform .2s}.position-card.expanded .position-toggle{transform:rotate(180deg)}.position-details{display:none;padding:0 32px 32px;border-top:1px solid var(--border)}.position-card.expanded .position-details{display:block}.position-details p{font-size:14px;color:var(--text-sub);line-height:1.7;margin-top:16px}.position-req-title{font-size:14px;font-weight:600;margin-top:16px;margin-bottom:8px}.requirements-list{list-style:none;padding:0;margin:0}.requirements-list li{font-size:14px;color:var(--text-sub);padding:6px 0 6px 24px;position:relative}.requirements-list li::before{content:'';position:absolute;left:4px;top:14px;width:8px;height:8px;border-radius:50%;background:var(--ms-blue-light);border:2px solid var(--ms-blue)}.position-actions{margin-top:20px}.apply-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.apply-info h2{font-size:1.8rem;font-weight:700;margin-bottom:16px}.apply-info>p{font-size:15px;color:var(--text-sub);line-height:1.7;margin-bottom:40px}.apply-steps{display:flex;flex-direction:column;gap:16px}.apply-step{display:flex;gap:16px;align-items:flex-start}.apply-step-num{width:36px;height:36px;background:var(--ms-blue-subtle);color:var(--ms-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.apply-step h4{font-size:15px;font-weight:600;margin-bottom:2px}.apply-step p{font-size:13px;color:var(--text-sub);line-height:1.5}.apply-form-card{padding:32px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.required{color:var(--ms-accent)}.contact-cards-section{margin-top:-40px;position:relative;z-index:3;padding-bottom:32px}.contact-quick-card{text-align:center;padding:32px 24px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-4);transition:all .25s var(--ease)}.contact-quick-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-8);border-color:var(--ms-blue)}.cqc-icon{width:52px;height:52px;background:var(--ms-blue-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--ms-blue)}.cqc-icon svg{width:24px;height:24px}.contact-quick-card h3{font-size:16px;font-weight:600;margin-bottom:4px}.contact-quick-card p{font-size:13px;color:var(--text-sub);margin-bottom:8px}.cqc-link{font-size:14px;font-weight:600;color:var(--ms-blue);word-break:break-word}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.contact-info-side .section-badge{margin-bottom:12px}.contact-info-side h2{font-size:1.8rem;font-weight:700;margin-bottom:16px;letter-spacing:-.3px}.contact-intro{font-size:15px;color:var(--text-sub);line-height:1.7;margin-bottom:32px}.contact-checklist{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.contact-check{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text)}.contact-check svg{width:18px;height:18px;color:var(--ms-success);flex-shrink:0}.trust-badge{display:flex;gap:14px;align-items:flex-start;padding:20px;background:var(--n4);border-radius:var(--r-md);border:1px solid var(--border)}.trust-icon{width:40px;height:40px;background:var(--ms-blue-subtle);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--ms-blue);flex-shrink:0}.trust-icon svg{width:20px;height:20px}.trust-badge strong{display:block;font-size:14px;margin-bottom:2px;color:var(--text)}.trust-badge p{font-size:13px;color:var(--text-sub);line-height:1.5;margin:0}.contact-form-card{padding:36px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-4)}.contact-form-title{font-size:18px;font-weight:600;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row .form-group{margin-bottom:16px}.form-privacy{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;font-size:12px;color:var(--text-muted)}.form-privacy svg{width:14px;height:14px}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color .2s}.faq-item:hover,.faq-item.open{border-color:var(--ms-blue)}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;user-select:none;font-size:15px;font-weight:600;color:var(--text);gap:16px}.faq-q svg{width:18px;height:18px;color:var(--text-muted);transition:transform .2s;flex-shrink:0}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{display:none;padding:0 24px 18px}.faq-item.open .faq-a{display:block}.faq-a p{font-size:14px;color:var(--text-sub);line-height:1.7;margin:0}.form-group{margin-bottom:16px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;font-family:var(--font);font-size:14px;color:var(--text);background:var(--white);border:1px solid var(--border-strong);border-radius:var(--r-sm);transition:border-color .15s,box-shadow .15s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--ms-blue);box-shadow:0 0 0 1px var(--ms-blue)}.form-textarea{resize:vertical;min-height:120px}.form-hint{font-size:12px;color:var(--text-muted);margin-top:4px}.form-hint-inline{font-size:12px;color:var(--text-muted);font-weight:400}.file-upload-area{margin-bottom:8px}.file-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;border:2px dashed var(--border-strong);border-radius:var(--r-md);cursor:pointer;transition:all .15s var(--ease);text-align:center;color:var(--text-muted)}.file-upload-placeholder:hover{border-color:var(--ms-blue);background:var(--ms-blue-subtle);color:var(--ms-blue)}.file-upload-placeholder svg{width:28px;height:28px}.file-upload-placeholder span{font-size:14px;font-weight:500}.file-upload-placeholder small{font-size:12px}.file-upload-selected{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--ms-blue-subtle);border:1px solid var(--ms-blue);border-radius:var(--r-md);font-size:14px;color:var(--ms-blue)}.file-upload-selected svg{width:18px;height:18px;flex-shrink:0}.file-upload-selected span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove{background:none;border:none;font-size:20px;color:var(--text-muted);cursor:pointer;padding:0 4px;line-height:1}.file-remove:hover{color:var(--ms-accent)}.empty-state{text-align:center;padding:96px 32px;color:var(--text-muted)}.empty-state svg{width:48px;height:48px;margin-bottom:16px;opacity:.4}.empty-state h3{font-size:18px;font-weight:600;color:var(--text-sub);margin-bottom:8px}.empty-state p{font-size:14px}.success-state{text-align:center;padding:48px}.success-icon{width:64px;height:64px;background:#E6F4E6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--ms-success)}.success-icon svg{width:32px;height:32px}.success-state h3{font-size:20px;font-weight:600;margin-bottom:8px}.success-state p{font-size:14px;color:var(--text-sub);line-height:1.7}.site-footer{background:var(--n90);color:var(--n20);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-logo .logo-name{color:white}.footer-logo .logo-tag{color:var(--n40)}.footer-about{font-size:14px;line-height:1.7;margin-top:16px;color:var(--n40)}.footer-heading{font-size:13px;font-weight:700;color:white;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.footer-nav{display:flex;flex-direction:column;gap:8px}.footer-nav a{font-size:14px;color:var(--n40);transition:color .15s}.footer-nav a:hover{color:white}.footer-contact p{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px;color:var(--n40)}.footer-contact svg{width:16px;height:16px;flex-shrink:0;color:var(--ms-blue)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:var(--n40)}.footer-version{font-size:12px;color:var(--n60)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:8px}.toast{padding:14px 20px;background:var(--n90);color:white;border-radius:var(--r-md);font-size:14px;font-weight:500;box-shadow:var(--shadow-16);transform:translateX(120%);opacity:0;transition:all .25s var(--ease);max-width:380px}.toast-show{transform:translateX(0);opacity:1}.toast-success{background:var(--ms-success)}.toast-error{background:var(--ms-accent)}.toast-info{background:var(--ms-blue)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.reveal.revealed{opacity:1;transform:translateY(0)}.page-hero-compact{position:relative;padding:calc(var(--header-h)+48px) 0 48px;min-height:auto;display:flex;align-items:center;overflow:hidden}.page-hero-compact .page-hero-content h1{font-size:clamp(1.6rem,3.5vw,2.2rem)}.page-hero-compact .page-hero-content p{font-size:14px;color:rgba(255,255,255,.7)}.legal-content{padding:64px 0}.legal-body{max-width:780px;margin:0 auto;font-size:14px;color:var(--text-sub);line-height:1.8}.legal-body h2{font-size:20px;font-weight:700;color:var(--text);margin-top:48px;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--ms-blue-light)}.legal-body h2:first-child{margin-top:0}.legal-body h3{font-size:16px;font-weight:600;color:var(--text);margin-top:24px;margin-bottom:10px}.legal-body p{font-size:15px;color:var(--text-sub);line-height:1.8;margin-bottom:14px}.legal-body ul{margin:10px 0 20px 0;padding-left:24px;font-size:15px;color:var(--text-sub);line-height:1.8}.legal-body li{margin-bottom:8px;padding-left:4px}.legal-body li::marker{color:var(--ms-blue)}.legal-body a{color:var(--ms-blue);font-weight:500;text-decoration:underline;text-decoration-color:var(--ms-blue-light);text-underline-offset:2px;transition:text-decoration-color .15s}.legal-body a:hover{text-decoration-color:var(--ms-blue)}.legal-body strong{color:var(--text);font-weight:600}.imprint-grid{margin:24px 0 40px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.imprint-row{display:flex;padding:14px 20px;border-bottom:1px solid var(--border);font-size:15px;gap:24px;align-items:baseline}.imprint-row:last-child{border-bottom:none}.imprint-row:nth-child(odd){background:var(--n2)}.imprint-label{font-weight:600;color:var(--text);min-width:200px;flex-shrink:0}.imprint-row span:last-child{color:var(--text-sub)}.imprint-row a{color:var(--ms-blue);font-weight:500}.cookie-table-wrap{overflow-x:auto;margin:20px 0;border:1px solid var(--border);border-radius:var(--r-md)}.cookie-table{width:100%;border-collapse:collapse;font-size:14px}.cookie-table th{text-align:left;padding:12px 16px;background:var(--n4);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border);color:var(--text)}.cookie-table td{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text-sub);line-height:1.6}.cookie-table tr:last-child td{border-bottom:none}.footer-legal{display:flex;gap:16px;flex-wrap:wrap}.footer-legal a{font-size:12px;color:var(--n40);transition:color .15s}.footer-legal a:hover{color:white}.admin-login-box{max-width:400px;margin:96px auto;padding:48px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-4)}.admin-login-box h2{font-size:20px;font-weight:600;margin-bottom:24px;text-align:center}.page-hero{position:relative;padding:calc(var(--header-h)+72px) 0 60px;min-height:420px;display:flex;align-items:center;overflow:hidden}.page-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,20,50,.82) 0%,rgba(0,100,180,.55) 100%)}.page-hero-content{position:relative;z-index:2;text-align:center;color:white;max-width:720px;margin:0 auto}.page-hero-content .section-badge{margin-bottom:16px}.page-hero-content h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1;margin-bottom:16px;letter-spacing:-.5px;color:white}.page-hero-content p{font-size:1.1rem;color:rgba(255,255,255,.85);line-height:1.7}.metric-highlights{display:flex;flex-direction:column;gap:16px;margin-top:24px}.metric-row{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--ms-blue-subtle);border-radius:var(--r-md);border-left:3px solid var(--ms-blue)}.metric-num{font-size:24px;font-weight:800;color:var(--ms-blue);min-width:80px;flex-shrink:0;line-height:1.1}.metric-desc{font-size:14px;color:var(--text-sub);line-height:1.5}.perk-elegant-card{text-align:center;padding:36px 24px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);transition:all .25s var(--ease)}.perk-elegant-card:hover{border-color:var(--ms-blue);box-shadow:var(--shadow-4);transform:translateY(-3px)}.perk-elegant-icon{width:56px;height:56px;background:var(--ms-blue-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--ms-blue);transition:all .25s var(--ease)}.perk-elegant-card:hover .perk-elegant-icon{background:var(--ms-blue);color:white}.perk-elegant-icon svg{width:24px;height:24px}.perk-elegant-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.perk-elegant-card p{font-size:14px;color:var(--text-sub);line-height:1.6}.culture-banner{position:relative;padding:80px 0;overflow:hidden;min-height:300px;display:flex;align-items:center}.culture-banner-bg{position:absolute;inset:0;background-size:cover;background-position:center}.culture-banner-overlay{position:absolute;inset:0;background:rgba(0,20,50,.75)}.culture-banner-content{position:relative;z-index:2;text-align:center;color:white;max-width:720px;margin:0 auto}.culture-banner-content h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:500;font-style:italic;line-height:1.6;margin-bottom:16px;color:white}.culture-banner-content p{font-size:14px;color:rgba(255,255,255,.7)}.case-study-gate{text-align:center;max-width:720px;margin:0 auto;padding:64px 48px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-4)}.gate-icon{width:64px;height:64px;background:var(--ms-blue-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;color:var(--ms-blue)}.gate-icon svg{width:28px;height:28px}.case-study-gate h2{font-size:1.6rem;font-weight:700;margin-bottom:16px;letter-spacing:-.3px}.case-study-gate>p{font-size:15px;color:var(--text-sub);line-height:1.7;margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}.gate-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;text-align:left}.gate-feat{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text);padding:10px 16px;background:var(--n4);border-radius:var(--r-sm)}.gate-feat svg{width:18px;height:18px;color:var(--ms-blue);flex-shrink:0}.services-hero{position:relative;padding:calc(var(--header-h)+72px) 0 60px;min-height:440px;display:flex;align-items:center;overflow:hidden}.services-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}.services-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,20,50,.82) 0%,rgba(0,100,180,.55) 100%)}.services-hero-content{position:relative;z-index:2;text-align:center;color:white;max-width:720px;margin:0 auto}.services-hero-content .section-badge{margin-bottom:16px}.services-hero-content h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1;margin-bottom:16px;letter-spacing:-.5px;color:white}.services-hero-content p{font-size:1.1rem;color:rgba(255,255,255,.85);line-height:1.7;margin-bottom:32px}.approach-card{text-align:center;padding:40px 24px;background:var(--white);border:1px solid var(--border);border-radius:var(--r-md);transition:all .25s var(--ease)}.approach-card:hover{border-color:var(--ms-blue);box-shadow:var(--shadow-4);transform:translateY(-3px)}.approach-icon{width:64px;height:64px;background:var(--ms-blue-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--ms-blue)}.approach-icon svg{width:28px;height:28px}.approach-card h3{font-size:18px;font-weight:700;margin-bottom:8px}.approach-card p{font-size:14px;color:var(--text-sub);line-height:1.65}.solution-block{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.solution-block-reverse .solution-image{order:2}.solution-block-reverse .solution-text{order:1}.solution-image{border-radius:var(--r-lg);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid var(--border)}.solution-image img{width:100%;height:360px;object-fit:cover;display:block;transition:transform .6s var(--ease)}.solution-image:hover img{transform:scale(1.03)}.solution-text .section-badge{margin-bottom:12px}.solution-text h2{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;margin-bottom:16px;color:var(--text);letter-spacing:-.3px}.solution-text p{font-size:15px;color:var(--text-sub);line-height:1.75;margin-bottom:24px}.solution-features{display:flex;flex-direction:column;gap:10px}.solution-feat{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text)}.solution-feat svg{width:18px;height:18px;color:var(--ms-success);flex-shrink:0}.process-track{position:relative}.process-line{position:absolute;top:28px;left:12.5%;right:12.5%;height:2px;background:var(--ms-blue-light);z-index:0}.process-track .process-step{position:relative;text-align:center;padding-top:36px}.process-dot{position:absolute;top:0;left:50%;transform:translateX(-50%);width:16px;height:16px;background:var(--ms-blue);border:3px solid var(--ms-blue-light);border-radius:50%;z-index:1}.about-hero{position:relative;padding:calc(var(--header-h)+72px) 0 60px;overflow:hidden;min-height:420px;display:flex;align-items:center}.about-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02)}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,20,50,.8) 0%,rgba(0,100,180,.6) 100%)}.about-hero-content{position:relative;z-index:2;text-align:center;color:white;max-width:720px;margin:0 auto}.about-hero-content .section-badge{margin-bottom:16px}.about-hero-content h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15;margin-bottom:16px;letter-spacing:-.5px;color:white}.about-hero-content p{font-size:1.05rem;color:rgba(255,255,255,.88);line-height:1.7;max-width:600px;margin:0 auto}.team-photo-wrap{max-width:900px;margin:0 auto;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid var(--border)}.team-photo{width:100%;height:auto;display:block}.team-caption{text-align:center;max-width:640px;margin:32px auto 0;font-size:15px;color:var(--text-sub);line-height:1.7}@media (min-width:768px){.main-nav{display:flex}.mobile-toggle{display:none}}@media (max-width:1024px){.solution-block{grid-template-columns:1fr;gap:40px}.solution-block-reverse .solution-image{order:0}.solution-block-reverse .solution-text{order:0}.solution-image img{height:320px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.why-split{grid-template-columns:1fr;gap:40px}.perks-grid{grid-template-columns:repeat(2,1fr)}.apply-layout{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:40px}.stats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){:root{--header-h:56px}.solution-image img{height:240px}.contact-cards-section{margin-top:-24px}.form-row{grid-template-columns:1fr}.contact-form-card{padding:24px}.metric-row{flex-direction:column;align-items:flex-start;gap:4px}.metric-num{font-size:20px;min-width:auto}.gate-features{grid-template-columns:1fr}.case-study-gate{padding:40px 24px}.process-line{display:none}.process-dot{display:none}.process-track .process-step{padding-top:0}.container{padding:0 16px}.section{padding:48px 0}.hero-slider{height:100vh;min-height:500px}.slide-actions{flex-direction:column;align-items:flex-start}.slider-arrow{display:none}.page-header{padding:calc(var(--header-h)+40px) 0 40px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.mv-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.footer-legal{justify-content:center}.imprint-row{flex-direction:column;gap:4px;padding:12px 16px}.imprint-label{min-width:auto;font-size:13px;color:var(--text-muted)}.cookie-table{font-size:13px}.cookie-table th,.cookie-table td{padding:10px 12px}.perks-grid{grid-template-columns:1fr}.position-header{flex-direction:column;align-items:flex-start;gap:8px}.filter-bar{gap:8px}.cta-buttons{flex-direction:column;align-items:center}.toast-container{left:16px;right:16px;bottom:16px}.toast{max-width:100%}}@media print{.site-header,.mobile-toggle,.mobile-nav-overlay,.toast-container,.cta-banner,.site-footer,.hero-slider{display:none}.section{padding:24px 0}.reveal{opacity:1;transform:none}}[data-theme="luxury"]{--ms-blue:#D4AF37;--ms-blue-dark:#0A0807;--ms-blue-hover:#E8C658;--ms-blue-light:rgba(212,175,55,0.25);--ms-blue-subtle:rgba(212,175,55,0.08);--white:#0A0807;--n2:#141210;--n4:#1C1917;--n6:#24211E;--n8:rgba(212,175,55,0.12);--n10:rgba(212,175,55,0.2);--n20:#2A2724;--n40:#8A7F6A;--n60:#C9BDA3;--n80:#E8DEC6;--n90:#F5EBD6;--bg:#0A0807;--bg-alt:#141210;--text:#F5EBD6;--text-sub:#C9BDA3;--text-muted:#8A7F6A;--border:rgba(212,175,55,0.12);--border-strong:rgba(212,175,55,0.25);--ease:cubic-bezier(0.4,0,0.2,1);--gold-gradient:linear-gradient(135deg,#BF953F 0%,#FCF6BA 25%,#B38728 50%,#FBF5B7 75%,#AA771C 100%)}[data-theme="luxury"] body{background:#0A0807;color:#F5EBD6;background-image:radial-gradient(at 20% 0%,rgba(212,175,55,0.04) 0%,transparent 50%),radial-gradient(at 80% 100%,rgba(212,175,55,0.03) 0%,transparent 50%);background-attachment:fixed}[data-theme="luxury"] h1,[data-theme="luxury"] h2,[data-theme="luxury"] .section-title,[data-theme="luxury"] .slide-title{letter-spacing:-0.02em;font-weight:300}[data-theme="luxury"] .section-badge{letter-spacing:3px;font-weight:600;background:transparent;color:#D4AF37;border:1px solid rgba(212,175,55,0.3);padding:6px 18px}[data-theme="luxury"] .section-title{background:var(--gold-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:400}[data-theme="luxury"] .stat-value,[data-theme="luxury"] .result-value{background:var(--gold-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:500;letter-spacing:-0.02em}[data-theme="luxury"] .site-header{background:rgba(10,8,7,0.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid transparent}[data-theme="luxury"] .site-header.scrolled{background:rgba(10,8,7,0.95);border-bottom-color:rgba(212,175,55,0.2);box-shadow:0 4px 24px rgba(0,0,0,0.4)}[data-theme="luxury"] .logo-bg{fill:#D4AF37}[data-theme="luxury"] .logo-letter{fill:#0A0807}[data-theme="luxury"] .logo-slogan{color:#8A7F6A;letter-spacing:2.5px;font-weight:500}[data-theme="luxury"] .logo:hover .logo-slogan{color:#D4AF37}[data-theme="luxury"] .nav-link{color:#C9BDA3;letter-spacing:0.5px;font-weight:400}[data-theme="luxury"] .nav-link:hover{color:#F5EBD6;background:rgba(212,175,55,0.06)}[data-theme="luxury"] .nav-link.active{color:#D4AF37;font-weight:500}[data-theme="luxury"] .nav-cta{background:transparent;color:#D4AF37 !important;border:1px solid #D4AF37;letter-spacing:1px;font-weight:500;position:relative;overflow:hidden;transition:all 0.4s var(--ease)}[data-theme="luxury"] .nav-cta::before{content:'';position:absolute;inset:0;background:var(--gold-gradient);opacity:0;transition:opacity 0.4s var(--ease);z-index:-1}[data-theme="luxury"] .nav-cta:hover{color:#0A0807 !important;border-color:transparent}[data-theme="luxury"] .nav-cta:hover::before{opacity:1}[data-theme="luxury"] .mobile-nav-overlay{background:rgba(10,8,7,0.98);backdrop-filter:blur(20px)}[data-theme="luxury"] .mobile-nav-link{color:#C9BDA3;letter-spacing:1px}[data-theme="luxury"] .mobile-nav-link:hover,[data-theme="luxury"] .mobile-nav-link.active{color:#D4AF37;background:rgba(212,175,55,0.06)}[data-theme="luxury"] .card,[data-theme="luxury"] .svc-detail-card,[data-theme="luxury"] .approach-card,[data-theme="luxury"] .mv-card,[data-theme="luxury"] .why-detail-card,[data-theme="luxury"] .team-card,[data-theme="luxury"] .perk-elegant-card,[data-theme="luxury"] .position-card,[data-theme="luxury"] .apply-form-card,[data-theme="luxury"] .result-card,[data-theme="luxury"] .contact-quick-card,[data-theme="luxury"] .contact-form-card,[data-theme="luxury"] .faq-item,[data-theme="luxury"] .testimonial-card,[data-theme="luxury"] .why-card,[data-theme="luxury"] .no-positions-card,[data-theme="luxury"] .case-study-gate{background:#141210;border:1px solid rgba(212,175,55,0.12);box-shadow:0 1px 0 0 rgba(212,175,55,0.05) inset;transition:all 0.4s var(--ease)}[data-theme="luxury"] .card:hover,[data-theme="luxury"] .svc-detail-card:hover,[data-theme="luxury"] .team-card:hover,[data-theme="luxury"] .position-card:hover,[data-theme="luxury"] .result-card:hover,[data-theme="luxury"] .approach-card:hover,[data-theme="luxury"] .perk-elegant-card:hover,[data-theme="luxury"] .testimonial-card:hover,[data-theme="luxury"] .contact-quick-card:hover{border-color:rgba(212,175,55,0.4);box-shadow:0 12px 40px rgba(0,0,0,0.5),0 0 60px rgba(212,175,55,0.08),0 1px 0 0 rgba(212,175,55,0.1) inset;transform:translateY(-4px)}[data-theme="luxury"] .card-icon,[data-theme="luxury"] .approach-icon,[data-theme="luxury"] .mv-icon,[data-theme="luxury"] .cqc-icon,[data-theme="luxury"] .contact-info-icon,[data-theme="luxury"] .perk-elegant-icon,[data-theme="luxury"] .why-card-icon,[data-theme="luxury"] .result-icon,[data-theme="luxury"] .np-icon,[data-theme="luxury"] .gate-icon,[data-theme="luxury"] .trust-icon,[data-theme="luxury"] .feature-icon,[data-theme="luxury"] .culture-icon{background:rgba(212,175,55,0.08);color:#D4AF37;border:1px solid rgba(212,175,55,0.2);transition:all 0.4s var(--ease)}[data-theme="luxury"] .approach-card:hover .approach-icon,[data-theme="luxury"] .perk-elegant-card:hover .perk-elegant-icon,[data-theme="luxury"] .card:hover .card-icon{background:var(--gold-gradient);color:#0A0807;border-color:transparent;box-shadow:0 4px 20px rgba(212,175,55,0.3)}[data-theme="luxury"] .success-icon{background:rgba(212,175,55,0.1);color:#D4AF37;border:1px solid rgba(212,175,55,0.3)}[data-theme="luxury"] .section-alt{background:#141210;position:relative}[data-theme="luxury"] .section-alt::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,#D4AF37,transparent);opacity:0.5}[data-theme="luxury"] .btn{letter-spacing:1px;font-weight:500;transition:all 0.4s var(--ease)}[data-theme="luxury"] .btn-primary{background:var(--gold-gradient);color:#0A0807;border:none;position:relative;overflow:hidden}[data-theme="luxury"] .btn-primary:hover{box-shadow:0 8px 32px rgba(212,175,55,0.4);transform:translateY(-2px);color:#0A0807}[data-theme="luxury"] .btn-outline{background:transparent;color:#D4AF37;border:1px solid #D4AF37;position:relative;overflow:hidden}[data-theme="luxury"] .btn-outline::before{content:'';position:absolute;inset:0;background:var(--gold-gradient);opacity:0;transition:opacity 0.4s var(--ease);z-index:-1}[data-theme="luxury"] .btn-outline:hover{color:#0A0807;border-color:transparent}[data-theme="luxury"] .btn-outline:hover::before{opacity:1}[data-theme="luxury"] .btn-white{background:var(--gold-gradient);color:#0A0807;border:none}[data-theme="luxury"] .btn-white:hover{box-shadow:0 8px 32px rgba(212,175,55,0.5);transform:translateY(-2px);color:#0A0807}[data-theme="luxury"] .btn-ghost{background:transparent;color:#F5EBD6;border:1px solid rgba(245,235,214,0.3)}[data-theme="luxury"] .btn-ghost:hover{border-color:#D4AF37;color:#D4AF37;background:rgba(212,175,55,0.08)}[data-theme="luxury"] .slide-overlay,[data-theme="luxury"] .page-hero-overlay,[data-theme="luxury"] .about-hero-overlay,[data-theme="luxury"] .services-hero-overlay,[data-theme="luxury"] .culture-banner-overlay{background:linear-gradient(135deg,rgba(10,8,7,0.95) 0%,rgba(20,18,16,0.8) 50%,rgba(10,8,7,0.9) 100%)}[data-theme="luxury"] .slide-badge,[data-theme="luxury"] .page-hero-content .section-badge,[data-theme="luxury"] .about-hero-content .section-badge,[data-theme="luxury"] .services-hero-content .section-badge{background:rgba(212,175,55,0.1) !important;border-color:rgba(212,175,55,0.4) !important;color:#E8C658 !important;letter-spacing:3px}[data-theme="luxury"] .slide-title,[data-theme="luxury"] .page-hero-content h1,[data-theme="luxury"] .about-hero-content h1,[data-theme="luxury"] .services-hero-content h1{background:var(--gold-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:400;letter-spacing:-0.02em}[data-theme="luxury"] .slider-arrow{background:rgba(10,8,7,0.4);border-color:rgba(212,175,55,0.3);color:#D4AF37;backdrop-filter:blur(8px)}[data-theme="luxury"] .slider-arrow:hover{background:rgba(212,175,55,0.15);border-color:#D4AF37;color:#E8C658}[data-theme="luxury"] .slider-dot{border-color:rgba(212,175,55,0.5)}[data-theme="luxury"] .slider-dot.active{background:#D4AF37;border-color:#D4AF37}[data-theme="luxury"] .page-hero-bg[style*="gradient"],[data-theme="luxury"] .page-hero-compact .page-hero-bg{background:radial-gradient(ellipse at top,#24211E 0%,#0A0807 70%) !important}[data-theme="luxury"] .page-hero::after,[data-theme="luxury"] .page-hero-compact::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:1px;background:linear-gradient(90deg,transparent,#D4AF37,transparent);z-index:3}[data-theme="luxury"] .stats-bar{background:#0A0807;border-top:1px solid rgba(212,175,55,0.2);border-bottom:1px solid rgba(212,175,55,0.2);position:relative}[data-theme="luxury"] .stats-bar::before,[data-theme="luxury"] .stats-bar::after{content:'';position:absolute;left:50%;transform:translateX(-50%);width:60px;height:1px;background:var(--gold-gradient)}[data-theme="luxury"] .stats-bar::before{top:-1px}[data-theme="luxury"] .stats-bar::after{bottom:-1px}[data-theme="luxury"] .stat-label{color:#8A7F6A;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:500}[data-theme="luxury"] .cta-banner{background:radial-gradient(ellipse at center,#24211E 0%,#0A0807 80%);border-top:1px solid rgba(212,175,55,0.25);border-bottom:1px solid rgba(212,175,55,0.25);position:relative}[data-theme="luxury"] .cta-banner::before{content:'';position:absolute;top:40px;left:50%;transform:translateX(-50%);width:40px;height:1px;background:#D4AF37}[data-theme="luxury"] .cta-content h2{background:var(--gold-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:400}[data-theme="luxury"] .cta-content p{color:#C9BDA3}[data-theme="luxury"] .portfolio-thumb{background:linear-gradient(135deg,rgba(212,175,55,0.1),rgba(212,175,55,0.02));border-bottom:1px solid rgba(212,175,55,0.15)}[data-theme="luxury"] .portfolio-thumb-letter{background:var(--gold-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0.6}[data-theme="luxury"] .portfolio-category{color:#D4AF37;letter-spacing:2px}[data-theme="luxury"] .portfolio-metric,[data-theme="luxury"] .metric-row{background:rgba(212,175,55,0.08);color:#D4AF37;border:1px solid rgba(212,175,55,0.2);border-left:2px solid #D4AF37}[data-theme="luxury"] .metric-num{color:#D4AF37;font-weight:500}[data-theme="luxury"] .timeline::before{background:linear-gradient(180deg,#D4AF37,rgba(212,175,55,0.2))}[data-theme="luxury"] .timeline-item::before{background:var(--gold-gradient);border:2px solid #0A0807;box-shadow:0 0 0 1px #D4AF37}[data-theme="luxury"] .timeline-year{color:#D4AF37;letter-spacing:2px}[data-theme="luxury"] .team-avatar:not(img){background:var(--gold-gradient);color:#0A0807;font-weight:500}[data-theme="luxury"] .team-role{color:#D4AF37;letter-spacing:1.5px;font-size:12px;text-transform:uppercase}[data-theme="luxury"] .testimonial-stars{color:#D4AF37}[data-theme="luxury"] .testimonial-avatar{background:var(--gold-gradient);color:#0A0807;font-weight:500}[data-theme="luxury"] .verified-badge{background:var(--gold-gradient);border-color:#141210}[data-theme="luxury"] .verified-badge svg{color:#0A0807;stroke:#0A0807}[data-theme="luxury"] .testimonial-text{color:#E8DEC6;font-weight:300;font-style:italic}[data-theme="luxury"] .testimonial-author strong{color:#F5EBD6}[data-theme="luxury"] .testimonial-author span{color:#8A7F6A}[data-theme="luxury"] .form-input,[data-theme="luxury"] .form-select,[data-theme="luxury"] .form-textarea{background:#0A0807;border:1px solid rgba(212,175,55,0.2);color:#F5EBD6;transition:all 0.3s var(--ease)}[data-theme="luxury"] .form-input::placeholder,[data-theme="luxury"] .form-textarea::placeholder{color:#6B614F}[data-theme="luxury"] .form-input:focus,[data-theme="luxury"] .form-select:focus,[data-theme="luxury"] .form-textarea:focus{border-color:#D4AF37;box-shadow:0 0 0 1px #D4AF37,0 0 20px rgba(212,175,55,0.15);outline:none}[data-theme="luxury"] .form-label{color:#C9BDA3;letter-spacing:0.5px}[data-theme="luxury"] .file-upload-placeholder{background:rgba(212,175,55,0.03);border:1px dashed rgba(212,175,55,0.3);color:#8A7F6A}[data-theme="luxury"] .file-upload-placeholder:hover{border-color:#D4AF37;background:rgba(212,175,55,0.06);color:#D4AF37}[data-theme="luxury"] .file-upload-selected{background:rgba(212,175,55,0.08);border-color:#D4AF37;color:#D4AF37}[data-theme="luxury"] .industry-chip{background:transparent;border:1px solid rgba(212,175,55,0.2);color:#C9BDA3;letter-spacing:1px;transition:all 0.4s var(--ease)}[data-theme="luxury"] .industry-chip:hover{border-color:#D4AF37;background:rgba(212,175,55,0.08);color:#D4AF37;transform:translateY(-2px)}[data-theme="luxury"] .industry-chip svg{color:#D4AF37}[data-theme="luxury"] .faq-item{background:#141210;border:1px solid rgba(212,175,55,0.12)}[data-theme="luxury"] .faq-item:hover,[data-theme="luxury"] .faq-item.open{border-color:#D4AF37;background:#1C1917}[data-theme="luxury"] .faq-q{color:#F5EBD6;letter-spacing:0.5px}[data-theme="luxury"] .faq-q svg{color:#D4AF37}[data-theme="luxury"] .faq-a p{color:#C9BDA3}[data-theme="luxury"] .filter-btn{border:1px solid rgba(212,175,55,0.2);color:#8A7F6A;letter-spacing:1px}[data-theme="luxury"] .filter-btn:hover{color:#D4AF37;border-color:#D4AF37;background:rgba(212,175,55,0.06)}[data-theme="luxury"] .filter-btn.active{background:var(--gold-gradient);color:#0A0807;border-color:transparent;font-weight:600}[data-theme="luxury"] .process-num,[data-theme="luxury"] .why-detail-num{background:var(--gold-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0.5;font-weight:300}[data-theme="luxury"] .process-line{background:linear-gradient(90deg,transparent,#D4AF37,transparent);height:1px;opacity:0.5}[data-theme="luxury"] .process-dot{background:var(--gold-gradient);border:2px solid #0A0807;box-shadow:0 0 0 1px #D4AF37,0 0 12px rgba(212,175,55,0.4)}[data-theme="luxury"] .position-header{transition:background 0.3s var(--ease)}[data-theme="luxury"] .position-header:hover{background:#1C1917}[data-theme="luxury"] .position-info h3{color:#F5EBD6;letter-spacing:0.5px}[data-theme="luxury"] .position-meta{color:#8A7F6A;letter-spacing:1px}[data-theme="luxury"] .position-toggle{color:#D4AF37}[data-theme="luxury"] .apply-step-num{background:var(--gold-gradient);color:#0A0807;font-weight:600}[data-theme="luxury"] .requirements-list li::before{background:rgba(212,175,55,0.2);border:2px solid #D4AF37}[data-theme="luxury"] .benefit-row svg,[data-theme="luxury"] .solution-feat svg,[data-theme="luxury"] .contact-check svg,[data-theme="luxury"] .gate-feat svg{color:#D4AF37}[data-theme="luxury"] .solution-image{box-shadow:0 16px 48px rgba(0,0,0,0.6),0 0 0 1px rgba(212,175,55,0.15)}[data-theme="luxury"] .trust-badge{background:rgba(212,175,55,0.04);border:1px solid rgba(212,175,55,0.15)}[data-theme="luxury"] .trust-badge strong{color:#F5EBD6}[data-theme="luxury"] .trust-badge p{color:#C9BDA3}[data-theme="luxury"] .toast{background:#141210;border:1px solid rgba(212,175,55,0.3);color:#F5EBD6;box-shadow:0 8px 32px rgba(0,0,0,0.5)}[data-theme="luxury"] .toast-success{background:#141210;border-color:#D4AF37;color:#D4AF37}[data-theme="luxury"] .toast-error{background:#141210;border-color:#D83B01;color:#E8C658}[data-theme="luxury"] .toast-info{background:var(--gold-gradient);color:#0A0807;border:none}[data-theme="luxury"] .site-footer{background:#0A0807;border-top:1px solid rgba(212,175,55,0.15)}[data-theme="luxury"] .site-footer .logo-svg rect{fill:#D4AF37}[data-theme="luxury"] .footer-heading{color:#D4AF37;letter-spacing:2px}[data-theme="luxury"] .footer-nav a{color:#8A7F6A;letter-spacing:0.5px}[data-theme="luxury"] .footer-nav a:hover{color:#D4AF37}[data-theme="luxury"] .footer-contact p{color:#8A7F6A}[data-theme="luxury"] .footer-contact svg{color:#D4AF37}[data-theme="luxury"] .footer-bottom{border-top-color:rgba(212,175,55,0.15)}[data-theme="luxury"] .footer-legal a{color:#6B614F}[data-theme="luxury"] .footer-legal a:hover{color:#D4AF37}[data-theme="luxury"] .theme-trigger{color:#D4AF37 !important}[data-theme="luxury"] .legal-wrap h2{color:#F5EBD6;border-bottom-color:rgba(212,175,55,0.3);font-weight:400;letter-spacing:-0.01em}[data-theme="luxury"] .legal-wrap h3{color:#F5EBD6}[data-theme="luxury"] .legal-wrap p{color:#C9BDA3}[data-theme="luxury"] .legal-wrap strong{color:#F5EBD6}[data-theme="luxury"] .legal-wrap a{color:#D4AF37;text-decoration-color:rgba(212,175,55,0.3)}[data-theme="luxury"] .legal-wrap a:hover{text-decoration-color:#D4AF37}[data-theme="luxury"] .legal-wrap ul{color:#C9BDA3}[data-theme="luxury"] .legal-wrap li::marker{color:#D4AF37}[data-theme="luxury"] .imp-table{border-color:rgba(212,175,55,0.25);background:#141210}[data-theme="luxury"] .imp-table tr:nth-child(even){background:#1C1917}[data-theme="luxury"] .imp-table td{border-bottom-color:rgba(212,175,55,0.1);color:#C9BDA3}[data-theme="luxury"] .imp-table td:first-child{color:#F5EBD6;background:rgba(212,175,55,0.05);border-right:1px solid rgba(212,175,55,0.15)}[data-theme="luxury"] .ck-table{border-color:rgba(212,175,55,0.25);background:#141210}[data-theme="luxury"] .ck-table th{background:#1C1917;color:#D4AF37;border-bottom-color:rgba(212,175,55,0.3);letter-spacing:2px}[data-theme="luxury"] .ck-table td{border-bottom-color:rgba(212,175,55,0.1);color:#C9BDA3}[data-theme="luxury"] *,[data-theme="luxury"] *::before,[data-theme="luxury"] *::after{transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:0.6s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.theme-trigger{cursor:pointer;user-select:none;display:inline-block;transition:transform 0.3s ease}.theme-trigger:hover{transform:scale(1.15)}.theme-trigger:active{transform:scale(1.4)}[data-theme="luxury"] .slide-bg,[data-theme="luxury"] .page-hero-bg,[data-theme="luxury"] .about-hero-bg,[data-theme="luxury"] .services-hero-bg,[data-theme="luxury"] .culture-banner-bg,[data-theme="luxury"] .team-photo,[data-theme="luxury"] .solution-image img{filter:grayscale(0.1) contrast(1.05) brightness(0.85)}.logo-luxury{display:none}.logo-default{display:block}[data-theme="luxury"] .logo-default{display:none}[data-theme="luxury"] .logo-luxury{display:block;width:48px;height:48px;overflow:visible}[data-theme="luxury"] .logo-brand{min-width:48px}.lux-ring-outer{transform-origin:30px 30px;animation:luxRingRotate 30s linear infinite}.lux-ring-inner{transform-origin:30px 30px;animation:luxRingRotateReverse 20s linear infinite}@keyframes luxRingRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes luxRingRotateReverse{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}.lux-rays{transform-origin:30px 30px;animation:luxRaysPulse 3s ease-in-out infinite}@keyframes luxRaysPulse{0%,100%{opacity:0.3;transform:scale(1)}50%{opacity:0.7;transform:scale(1.05)}}.lux-medallion{transform-origin:30px 30px;animation:luxMedallionBreathe 4s ease-in-out infinite}@keyframes luxMedallionBreathe{0%,100%{transform:scale(1);filter:drop-shadow(0 0 2px rgba(212,175,55,0.3))}50%{transform:scale(1.02);filter:drop-shadow(0 0 8px rgba(212,175,55,0.6))}}.lux-shimmer{transform-origin:30px 30px;animation:luxShimmer 6s ease-in-out infinite;opacity:0.5}@keyframes luxShimmer{0%,100%{opacity:0.3}50%{opacity:0.9}}.lux-crown{transform-origin:30px 14px;animation:luxCrownFloat 3s ease-in-out infinite}@keyframes luxCrownFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}.lux-letter{animation:luxLetterShimmer 4s ease-in-out infinite}@keyframes luxLetterShimmer{0%,100%{filter:url(#goldGlow) brightness(1)}50%{filter:url(#goldGlow) brightness(1.3)}}.sparkle{opacity:0;animation:sparkleTwinkle 4s ease-in-out infinite}.sparkle-1{animation-delay:0s}.sparkle-2{animation-delay:1s}.sparkle-3{animation-delay:2s}.sparkle-4{animation-delay:3s}@keyframes sparkleTwinkle{0%,90%,100%{opacity:0;transform:scale(0)}45%{opacity:1;transform:scale(1.5)}50%{opacity:0.8;transform:scale(1)}}.logo:hover .lux-ring-outer{animation-duration:5s}.logo:hover .lux-ring-inner{animation-duration:3s}.logo:hover .lux-medallion{animation-duration:1.5s}.logo:hover .lux-shimmer{animation-duration:1s;opacity:1}.logo:hover .lux-rays{animation-duration:0.8s;opacity:0.9}.logo:hover .lux-letter{animation-duration:0.8s}.logo:hover .sparkle{animation-duration:1s}[data-theme="luxury"] .logo-luxury{animation:luxLogoReveal 1.2s cubic-bezier(0.34,1.56,0.64,1) both}@keyframes luxLogoReveal{0%{opacity:0;transform:scale(0.3) rotate(-180deg);filter:blur(10px)}60%{opacity:1;transform:scale(1.15) rotate(20deg);filter:blur(0)}100%{opacity:1;transform:scale(1) rotate(0deg);filter:blur(0)}}[data-theme="luxury"] .logo-slogan{background:linear-gradient(135deg,#BF953F,#FCF6BA,#AA771C);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:600;letter-spacing:2.5px}@media (max-width:767px){[data-theme="luxury"] .logo-luxury{width:42px;height:42px}}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.spotlight-text h2{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;margin:12px 0 16px;line-height:1.2}.spotlight-text>p{font-size:15px;color:var(--text-sub);line-height:1.75;margin-bottom:24px}.spotlight-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:10px}.spotlight-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.spotlight-features svg{width:18px;height:18px;color:var(--ms-success);flex-shrink:0}.ai-chat-mockup{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 16px 48px rgba(0,0,0,.08);overflow:hidden;max-width:480px;margin:0 auto}.ai-chat-header{padding:16px 20px;background:var(--bg-alt);border-bottom:1px solid var(--border)}.ai-chat-status{display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--text)}.ai-chat-messages{padding:24px;display:flex;flex-direction:column;gap:12px;min-height:320px}.ai-msg{display:flex;max-width:85%;animation:msgFadeIn .4s ease forwards;opacity:0}.ai-msg:nth-child(1){animation-delay:.2s}.ai-msg:nth-child(2){animation-delay:.8s}.ai-msg:nth-child(3){animation-delay:1.6s}.ai-msg:nth-child(4){animation-delay:2.2s}.ai-msg span{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.ai-msg-user{align-self:flex-end}.ai-msg-user span{background:var(--ms-blue);color:#fff;border-bottom-right-radius:4px}.ai-msg-bot{align-self:flex-start}.ai-msg-bot span{background:var(--bg-alt);color:var(--text);border-bottom-left-radius:4px}.ai-msg-typing span{padding:14px 16px}.typing-dots{display:inline-flex;gap:4px}.typing-dots span{width:6px;height:6px;padding:0!important;background:var(--text-muted)!important;border-radius:50%!important;animation:typingPulse 1.4s ease-in-out infinite!important;display:inline-block}.typing-dots span:nth-child(1){animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,60%,100%{transform:scale(1);opacity:.4}30%{transform:scale(1.3);opacity:1}}@keyframes msgFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme="luxury"] .ai-chat-mockup{background:#141210;border-color:rgba(212,175,55,.2)}[data-theme="luxury"] .ai-chat-header{background:#1C1917;border-bottom-color:rgba(212,175,55,.15)}[data-theme="luxury"] .ai-msg-user span{background:linear-gradient(135deg,#BF953F,#FCF6BA,#AA771C);color:#0A0807}[data-theme="luxury"] .ai-msg-bot span{background:#1C1917;color:#E8DEC6}@media (max-width:1024px){.spotlight-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:767px){.ai-chat-messages{min-height:280px;padding:16px}.ai-msg span{font-size:13px;padding:8px 12px}}
