:root{--mk-bg:#0c1123;--mk-bg-elevated:#111829;--mk-surface:rgba(255,255,255,0.04);--mk-border:rgba(255,255,255,0.08);--mk-text:#f1f5f9;--mk-muted:#94a3b8;--mk-gold:#d4950a;--mk-gold-light:#f5b931;--mk-accent-start:#d4950a;--mk-accent-end:#f5b931;--mk-gradient:linear-gradient(135deg,#c88a00,#f5b931);--mk-radius:12px;--mk-radius-lg:20px;--mk-shadow:0 24px 48px rgba(0,0,0,0.5);--mk-nav-height:72px;--mk-font:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
.mk-btn-primary{position:relative;background:var(--mk-gradient);color:#0c1123 !important;font-weight:700;box-shadow:0 8px 24px rgba(212,149,10,0.4)}
@media (prefers-reduced-motion:no-preference) and (min-width:992px){.mk-btn-primary{box-shadow:0 8px 24px rgba(212,149,10,0.4),0 0 0 0 rgba(212,149,10,.3);animation:btnGlow 3s ease infinite}
}@keyframes btnGlow{0%,100%{box-shadow:0 8px 24px rgba(212,149,10,.4),0 0 0 0 rgba(212,149,10,.25)}
50%{box-shadow:0 8px 32px rgba(212,149,10,.6),0 0 0 8px rgba(212,149,10,0)}
}.mk-btn-primary:hover{transform:translateY(-2px);color:#0c1123 !important;animation:none;box-shadow:0 16px 40px rgba(212,149,10,.6)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body.mk-body{margin:0;font-family:var(--mk-font);background:var(--mk-bg);color:var(--mk-text);line-height:1.6;min-height:100vh}
.mk-body a{color:var(--mk-gold);text-decoration:none;transition:color 0.2s,opacity 0.2s}
.mk-body a:hover{color:#7b9fff}
.mk-container{width:100%;max-width:1140px;margin:0 auto;padding:0 1.25rem}
.mk-nav{position:sticky;top:0;z-index:1000;height:var(--mk-nav-height);background:rgba(10,15,30,0.96);border-bottom:1px solid var(--mk-border)}
.mk-nav-inner{display:flex;align-items:center;justify-content:space-between;height:var(--mk-nav-height);gap:1rem}
.mk-logo{font-size:1.35rem;font-weight:800;letter-spacing:-0.02em;color:var(--mk-text) !important}
.mk-logo span{background:var(--mk-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.mk-nav-links{display:flex;align-items:center;gap:0.25rem}
.mk-nav-links>a,.mk-nav-dropdown>.mk-nav-link{color:var(--mk-muted);font-size:0.875rem;font-weight:500;padding:0.4rem 0.65rem;border-radius:6px;border:none;background:none;cursor:pointer;font-family:inherit;transition:color 0.15s ease,background 0.15s ease}
.mk-nav-trigger{display:inline-flex;align-items:center;gap:0.25rem}
.mk-nav-chevron{width:10px;height:10px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0.55;transition:transform 0.15s ease,opacity 0.15s ease}
.mk-nav-links>a:hover,.mk-nav-dropdown>.mk-nav-link:hover,.mk-nav-links>a.active{color:var(--mk-text);background:rgba(255,255,255,0.04)}
.mk-nav-dropdown:hover>.mk-nav-link,.mk-nav-dropdown:focus-within>.mk-nav-link,.mk-nav-dropdown.is-active>.mk-nav-link{color:var(--mk-text);background:rgba(255,255,255,0.04)}
.mk-nav-dropdown:hover .mk-nav-chevron,.mk-nav-dropdown:focus-within .mk-nav-chevron{transform:rotate(180deg);opacity:0.85}
.mk-nav-dropdown{position:relative}
.mk-nav-dropdown::after{content:'';position:absolute;left:0;right:0;top:100%;height:0.75rem}
.mk-dropdown-menu{display:none;position:absolute;top:calc(100%+0.2rem);left:0;min-width:240px;padding:0.4rem;margin-top:0;background:var(--mk-bg-elevated);border:1px solid var(--mk-border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.25);list-style:none}
.mk-nav-dropdown:hover .mk-dropdown-menu,.mk-nav-dropdown:focus-within .mk-dropdown-menu{display:flex;flex-direction:column;gap:0}
.mk-dropdown-item{display:flex;align-items:center;gap:0.55rem;padding:0.5rem 0.65rem;color:var(--mk-muted) !important;border-radius:5px;font-size:0.8125rem;font-weight:400;line-height:1.35;transition:color 0.15s ease,background 0.15s ease}
.mk-dropdown-item:hover{color:var(--mk-text) !important;background:rgba(255,255,255,0.04)}
.mk-dropdown-icon{flex-shrink:0;width:14px;height:14px;color:var(--mk-gold);opacity:0.75;display:inline-flex;align-items:center;justify-content:center}
.mk-dropdown-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.mk-dropdown-item:hover .mk-dropdown-icon{opacity:1}
.mk-dropdown-label{color:inherit}
.mk-nav-actions{display:flex;align-items:center;gap:0.75rem}
.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.6rem 1.25rem;font-size:0.9rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;transition:transform 0.2s,box-shadow 0.2s,opacity 0.2s;font-family:inherit;text-decoration:none !important}
.mk-btn-ghost{background:transparent;color:var(--mk-text) !important;border:1px solid var(--mk-border)}
.mk-btn-ghost:hover{background:var(--mk-surface);color:var(--mk-text) !important}
.mk-btn-lg{padding:0.85rem 1.75rem;font-size:1rem}
.mk-nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:0.5rem}
.mk-nav-toggle span{display:block;width:22px;height:2px;background:var(--mk-text);border-radius:2px}
.mk-hero{position:relative;padding:5rem 0 4rem;overflow:hidden}
.mk-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}
.mk-badge{display:inline-block;padding:0.35rem 0.85rem;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;border-radius:999px;background:var(--mk-surface);border:1px solid var(--mk-border);color:var(--mk-gold);margin-bottom:1rem}
.mk-hero h1{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:-0.03em;margin:0 0 1rem}
.mk-hero-lead{font-size:1.125rem;color:var(--mk-muted);max-width:32rem;margin:0 0 1.75rem}
.mk-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}
.mk-hero-stats{display:flex;flex-wrap:wrap;gap:2rem}
.mk-hero-stats strong{display:block;font-size:1.25rem;color:var(--mk-text)}
.mk-hero-stats span{font-size:0.85rem;color:var(--mk-muted)}
.mk-hero-visual{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);padding:1.5rem;box-shadow:var(--mk-shadow)}
.mk-hero-visual h3{margin:0 0 0.5rem;font-size:1rem}
.mk-hero-visual p{margin:0 0 1rem;font-size:0.875rem;color:var(--mk-muted)}
.mk-pill-row{display:flex;flex-wrap:wrap;gap:0.5rem}
.mk-pill{padding:0.35rem 0.75rem;font-size:0.75rem;border-radius:999px;background:rgba(212,149,10,0.15);color:#f5b931;border:1px solid rgba(212,149,10,0.25)}
.mk-section{padding:4rem 0}
.mk-section-alt{background:var(--mk-bg-elevated);border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border)}
.mk-section-header{text-align:center;max-width:640px;margin:0 auto 3rem}
.mk-section-header h2{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-0.02em;margin:0 0 0.75rem}
.mk-section-header p{color:var(--mk-muted);margin:0}
.mk-grid{display:grid;gap:1.5rem}
.mk-grid-3{grid-template-columns:repeat(3,1fr)}
.mk-grid-2{grid-template-columns:repeat(2,1fr)}
.mk-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:1.5rem;transition:transform 0.2s,border-color 0.2s;height:100%;display:flex;flex-direction:column}
.mk-card:hover{transform:translateY(-4px);border-color:rgba(212,149,10,0.35)}
.mk-card-icon{font-size:2rem;margin-bottom:0.75rem}
.mk-card h3{margin:0 0 0.5rem;font-size:1.1rem}
.mk-card p{margin:0 0 1rem;color:var(--mk-muted);font-size:0.9rem;flex-grow:1}
.mk-card-link{font-size:0.875rem;font-weight:600;color:var(--mk-gold) !important}
.mk-product-card{position:relative;overflow:hidden}
.mk-product-badge{position:absolute;top:1rem;right:1rem;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:0.25rem 0.6rem;border-radius:999px}
.mk-product-badge.live{background:rgba(34,197,94,0.2);color:#4ade80;border:1px solid rgba(34,197,94,0.4)}
.mk-product-badge.soon{background:rgba(251,191,36,0.15);color:#fbbf24;border:1px solid rgba(251,191,36,0.35)}
.mk-product-card.coming-soon{opacity:0.92}
.mk-page-hero{padding:3.5rem 0 2rem;text-align:center}
.mk-page-hero h1{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;margin:0 0 0.75rem;letter-spacing:-0.02em}
.mk-page-hero p{color:var(--mk-muted);max-width:560px;margin:0 auto;font-size:1.1rem}
.mk-breadcrumb{font-size:0.85rem;color:var(--mk-muted);margin-bottom:1rem}
.mk-breadcrumb a{color:var(--mk-muted)}
.mk-detail-hero{padding:3rem 0}
.mk-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:2.5rem;align-items:start}
.mk-detail-icon{font-size:3rem;margin-bottom:1rem}
.mk-detail-hero h1{font-size:2.25rem;margin:0 0 0.5rem}
.mk-detail-tagline{font-size:1.15rem;color:var(--mk-gold);margin:0 0 1rem}
.mk-detail-body p{color:var(--mk-muted)}
.mk-list{list-style:none;padding:0;margin:1.5rem 0 0}
.mk-list li{padding:0.6rem 0 0.6rem 1.75rem;position:relative;border-bottom:1px solid var(--mk-border);color:var(--mk-muted)}
.mk-list li::before{content:'✓';position:absolute;left:0;color:var(--mk-gold);font-weight:700}
.mk-sidebar-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);padding:1.5rem;position:sticky;top:calc(var(--mk-nav-height)+1rem)}
.mk-sidebar-card h4{margin:0 0 1rem;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--mk-muted)}
.mk-sidebar-card a{display:block;padding:0.4rem 0;color:var(--mk-muted);font-size:0.9rem}
.mk-sidebar-card a:hover,.mk-sidebar-card a.active{color:var(--mk-text)}
.mk-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.mk-value h3{margin:0 0 0.5rem;font-size:1rem}
.mk-value p{margin:0;color:var(--mk-muted);font-size:0.9rem}
.mk-form{max-width:560px;margin:0 auto}
.mk-form-group{margin-bottom:1.25rem}
.mk-form label{display:block;font-size:0.875rem;font-weight:500;margin-bottom:0.4rem;color:var(--mk-muted)}
.mk-form input,.mk-form select,.mk-form textarea{width:100%;padding:0.75rem 1rem;font-size:1rem;font-family:inherit;color:var(--mk-text);background:var(--mk-bg-elevated);border:1px solid var(--mk-border);border-radius:10px}
.mk-form input:focus,.mk-form select:focus,.mk-form textarea:focus{outline:none;border-color:var(--mk-gold);box-shadow:0 0 0 3px rgba(212,149,10,0.2)}
.mk-form textarea{min-height:140px;resize:vertical}
.mk-alert{padding:0.85rem 1rem;border-radius:10px;margin-bottom:1.5rem;font-size:0.9rem}
.mk-alert-success{background:rgba(34,197,94,0.15);border:1px solid rgba(34,197,94,0.35);color:#86efac}
.mk-alert-error{background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.35);color:#fca5a5}
.mk-cta{text-align:center;padding:3.5rem 2rem;background:var(--mk-gradient);border-radius:var(--mk-radius-lg);margin:2rem 0}
.mk-cta h2{margin:0 0 0.75rem;font-size:1.75rem;color:#fff}
.mk-cta p{margin:0 0 1.5rem;color:rgba(255,255,255,0.9);max-width:480px;margin-left:auto;margin-right:auto}
.mk-cta .mk-btn{background:#fff;color:var(--mk-bg) !important}
.mk-cta .mk-btn:hover{opacity:0.95;color:var(--mk-bg) !important}
.mk-footer{margin-top:4rem;padding:3rem 0 2rem;border-top:1px solid var(--mk-border);background:var(--mk-bg-elevated)}
.mk-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}
.mk-footer h4{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--mk-muted);margin:0 0 1rem}
.mk-footer ul{list-style:none;padding:0;margin:0}
.mk-footer li{margin-bottom:0.5rem}
.mk-footer a{color:var(--mk-muted);font-size:0.9rem}
.mk-footer a:hover{color:var(--mk-text)}
.mk-footer-tagline{color:var(--mk-muted);font-size:0.9rem;max-width:280px;margin:0.75rem 0 0}
.mk-footer-social{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1rem}
.mk-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,0.1);color:var(--mk-muted);text-decoration:none;transition:color 0.2s,border-color 0.2s,background 0.2s}
.mk-footer-social a:hover{color:var(--mk-gold-light);border-color:rgba(212,149,10,0.35);background:rgba(212,149,10,0.08)}
.mk-footer-bottom{padding-top:1.5rem;border-top:1px solid var(--mk-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:0.85rem;color:var(--mk-muted)}
.mk-404{text-align:center;padding:6rem 1rem}
.mk-404 h1{font-size:4rem;margin:0;background:var(--mk-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
@media (max-width:991px){.mk-hero-grid,.mk-detail-grid,.mk-footer-grid{grid-template-columns:1fr}
.mk-grid-3{grid-template-columns:repeat(2,1fr)}
.mk-values{grid-template-columns:1fr}
.mk-nav-toggle{display:flex}
.mk-nav-links{display:none;position:absolute;top:var(--mk-nav-height);left:0;right:0;flex-direction:column;align-items:stretch;padding:1rem;background:var(--mk-bg-elevated);border-bottom:1px solid var(--mk-border)}
.mk-nav-links.is-open{display:flex}
.mk-nav-dropdown .mk-dropdown-menu{position:static;display:flex;flex-direction:column;gap:0;box-shadow:none;border:none;padding:0.15rem 0 0.15rem 0.35rem;margin-top:0;top:auto;min-width:0;background:transparent}
.mk-nav-dropdown .mk-dropdown-item{padding:0.45rem 0.6rem;gap:0.5rem;font-size:0.8125rem}
.mk-nav-dropdown::after{display:none}
}@media (max-width:575px){.mk-grid-3,.mk-grid-2{grid-template-columns:1fr}
.mk-hero{padding:3rem 0 2rem}
.mk-nav-actions .mk-btn-ghost{display:none}
}.mk-page-hero{position:relative;padding:5rem 0 3.5rem;text-align:center;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(212,149,10,.12) 0%,transparent 65%);border-bottom:1px solid var(--mk-border)}
.mk-page-hero h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:800;letter-spacing:-.025em;margin:.75rem 0 1rem}
.mk-page-hero p{color:var(--mk-muted);max-width:560px;margin:0 auto;font-size:1.05rem}
.mk-page-hero-icon{display:block;animation:iconBob 3s ease-in-out infinite}
.mk-page-hero-icon .mk-icon-wrap{margin:0 auto}
.mk-icon-wrap-hero{width:72px;height:72px;border-radius:20px}
@keyframes iconBob{0%,100%{opacity:1}
50%{opacity:.72}
}@media (prefers-reduced-motion:reduce){.mk-page-hero-icon{animation:none}
}.mk-breadcrumb{font-size:.8rem;color:var(--mk-muted);display:flex;justify-content:center;gap:.35rem;align-items:center}
.mk-breadcrumb a{color:var(--mk-muted)}
.mk-breadcrumb a:hover{color:var(--mk-text)}
.mk-label{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mk-gold-light);margin-bottom:.5rem}
.mk-hl-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}
.mk-hl-list li{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem 1rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;font-size:.875rem;color:var(--mk-muted);transition:border-color .2s,background .2s}
.mk-hl-list li:hover{border-color:rgba(212,149,10,.3);background:rgba(212,149,10,.04)}
.mk-hl-check{color:var(--mk-gold);font-weight:800;flex-shrink:0}
.mk-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.mk-feat-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1.35rem;transition:border-color .25s,transform .25s}
.mk-feat-card:hover{border-color:rgba(212,149,10,.3);transform:translateY(-3px)}
.mk-feat-card-ico{margin-bottom:.6rem}
.mk-channel-ico{display:inline-flex;flex-shrink:0}
.mk-sidebar-nav-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--mk-gold-light);flex-shrink:0}
.mk-feat-card h4{margin:0 0 .4rem;font-size:.95rem}
.mk-feat-card p{margin:0;color:var(--mk-muted);font-size:.82rem}
.mk-usecase-row{display:flex;flex-wrap:wrap;gap:.6rem}
.mk-usecase-pill{padding:.45rem 1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.8rem;color:var(--mk-muted);transition:background .2s,border-color .2s,color .2s;cursor:default}
.mk-usecase-pill:hover{background:rgba(212,149,10,.1);border-color:rgba(212,149,10,.3);color:var(--mk-gold-light)}
.mk-faq{display:flex;flex-direction:column;gap:.6rem}
.mk-faq-item{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}
.mk-faq-q{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.9rem;font-weight:600;color:var(--mk-text);font-family:inherit;cursor:pointer;text-align:left;gap:.5rem}
.mk-faq-q:hover{background:rgba(255,255,255,.03)}
.mk-faq-arrow{transition:transform .25s;flex-shrink:0;color:var(--mk-gold)}
.mk-faq-item.open .mk-faq-arrow{transform:rotate(180deg)}
.mk-faq-a{display:none;padding:0 1.25rem 1rem;color:var(--mk-muted);font-size:.875rem;line-height:1.7}
.mk-faq-item.open .mk-faq-a{display:block}
.mk-detail-layout{display:grid;grid-template-columns:1fr 290px;gap:3rem;align-items:start}
.mk-detail-sidebar{position:sticky;top:calc(var(--mk-nav-height)+1.5rem)}
.mk-sidebar-nav{background:rgba(255,255,255,.03);border:1px solid var(--mk-border);border-radius:14px;padding:1.25rem;margin-bottom:1.25rem}
.mk-sidebar-nav h5{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mk-muted);margin:0 0 .75rem}
.mk-sidebar-nav a{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:8px;font-size:.825rem;color:var(--mk-muted);text-decoration:none;transition:color .15s,background .15s}
.mk-sidebar-nav a:hover{color:var(--mk-text);background:rgba(255,255,255,.05)}
.mk-sidebar-nav a.active{color:var(--mk-gold-light);background:rgba(212,149,10,.08);font-weight:600}
.mk-sidebar-cta{background:linear-gradient(135deg,rgba(212,149,10,.12),rgba(245,185,49,.08));border:1px solid rgba(212,149,10,.25);border-radius:14px;padding:1.25rem;text-align:center}
.mk-sidebar-cta h5{margin:0 0 .5rem;font-size:.9rem}
.mk-sidebar-cta p{margin:0 0 1rem;font-size:.8rem;color:var(--mk-muted)}
.mk-contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:3rem;align-items:start}
.mk-form-card{background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem 2rem 1.75rem;box-shadow:0 24px 48px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}
.mk-form-card-header{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--mk-border)}
.mk-form-card-header h3{margin:0 0 .35rem;font-size:1.25rem;font-weight:700}
.mk-form-card-header p{margin:0;font-size:.875rem;color:var(--mk-muted);line-height:1.5}
.mk-form-card .mk-form{max-width:none;margin:0}
.mk-form-card .mk-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.mk-form-card .mk-form-group{margin-bottom:1.1rem}
.mk-form-card label,.mk-form label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.45rem;color:var(--mk-text);letter-spacing:.01em}
.mk-form-card label .mk-required,.mk-form label .mk-required{color:var(--mk-gold-light);margin-left:.15rem}
.mk-form-card input,.mk-form-card select,.mk-form-card textarea,.mk-form input,.mk-form select,.mk-form textarea{width:100%;padding:.8rem 1rem;font-size:.9375rem;font-family:inherit;color:var(--mk-text);background:rgba(12,17,35,.65);border:1px solid rgba(255,255,255,.12);border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s}
.mk-form-card input::placeholder,.mk-form-card textarea::placeholder,.mk-form input::placeholder,.mk-form textarea::placeholder{color:rgba(148,163,184,.55)}
.mk-form-card select,.mk-form select{appearance:none;cursor:pointer;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23f5b931' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}
.mk-form-card input:focus,.mk-form-card select:focus,.mk-form-card textarea:focus,.mk-form input:focus,.mk-form select:focus,.mk-form textarea:focus{outline:none;border-color:rgba(212,149,10,.55);background:rgba(12,17,35,.85);box-shadow:0 0 0 3px rgba(212,149,10,.18)}
.mk-form-card textarea,.mk-form textarea{min-height:148px;resize:vertical;line-height:1.55}
.mk-form-card .mk-form-submit{margin-top:.35rem}
.mk-form-card .mk-form-submit .mk-btn{width:100%;justify-content:center;font-size:1rem;padding:.95rem 1.25rem}
.mk-form-footnote{text-align:center;font-size:.75rem;color:var(--mk-muted);margin:.85rem 0 0;line-height:1.5}
.mk-contact-layout .reveal-form{opacity:1;transform:none}
.mk-channel{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:rgba(255,255,255,.03);border:1px solid var(--mk-border);border-radius:12px;margin-bottom:.75rem}
.mk-channel-text strong{display:block;font-size:.875rem;font-weight:600}
.mk-channel-text span{font-size:.8rem;color:var(--mk-muted)}
.mk-products-hero-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}
.mk-product-detail-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}
.mk-product-detail-card:hover{transform:translateY(-6px);box-shadow:0 32px 64px rgba(0,0,0,.35)}
.mk-product-detail-card.featured{border-color:rgba(212,149,10,.35)}
.mk-prod-glow-inner{position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none}
.mk-product-detail-card.featured .mk-prod-glow-inner{background:#d4950a}
.mk-product-detail-card.soon-card .mk-prod-glow-inner{background:#7c3aed}
.mk-feat-list{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}
.mk-feat-list li{display:flex;gap:.6rem;font-size:.875rem;color:var(--mk-muted)}
.reveal{opacity:0;transition:opacity .55s ease}
.reveal.visible{opacity:1}
.reveal.d1{transition-delay:.1s}
.reveal.d2{transition-delay:.2s}
.reveal.d3{transition-delay:.3s}
.reveal.d4{transition-delay:.4s}
.reveal.d5{transition-delay:.5s}
@media(max-width:991px){.mk-detail-layout,.mk-contact-layout,.mk-products-hero-grid{grid-template-columns:1fr}
.mk-detail-sidebar{position:static}
.mk-feat-grid{grid-template-columns:1fr}
.mk-form-card .mk-form-row{grid-template-columns:1fr}
}.mk-svg-icon{display:block;flex-shrink:0;vertical-align:middle}
.mk-icon-wrap,.mk-automate-ico.mk-icon-wrap,.mk-svc-icon.mk-icon-wrap,.mk-feat-card-ico.mk-icon-wrap,.mk-channel-ico.mk-icon-wrap,.mk-auto-ico.mk-icon-wrap{display:inline-grid;place-items:center;flex-shrink:0;line-height:0;vertical-align:middle}
.mk-icon-wrap .mk-svg-icon,.mk-icon-wrap>svg{display:block;margin:0}
.mk-icon-wrap{width:48px;height:48px;border-radius:12px;background:rgba(212,149,10,0.1);border:1px solid rgba(212,149,10,0.22);color:var(--mk-gold-light);transition:background 0.25s,border-color 0.25s,color 0.25s,transform 0.25s;margin-bottom:1rem}
.mk-icon-wrap-lg{width:56px;height:56px;border-radius:14px;margin-bottom:1.1rem}
.mk-icon-wrap-sm{width:32px;height:32px;border-radius:8px;margin-bottom:0}
.mk-automate-card:hover .mk-icon-wrap,.mk-svc-card:hover .mk-icon-wrap,.mk-card:hover .mk-icon-wrap{background:rgba(212,149,10,0.18);border-color:rgba(212,149,10,0.45);color:var(--mk-gold-light)}
.mk-page-hero-icon .mk-icon-wrap{color:var(--mk-gold-light)}
.mk-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1080px;margin:0 auto}
.mk-team-card{position:relative;text-align:center;align-items:center;padding:2.25rem 1.5rem 2rem;min-height:100%}
.mk-team-linkedin{position:absolute;top:0.85rem;right:0.85rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:rgba(245,185,49,0.45);background:transparent;transition:color 0.2s,background 0.2s,transform 0.2s}
.mk-team-linkedin:hover{color:var(--mk-gold-light);background:rgba(212,149,10,0.1);transform:translateY(-1px)}
.mk-team-linkedin svg{display:block}
.mk-team-card-lead{border-color:rgba(212,149,10,0.28);background:linear-gradient(180deg,rgba(212,149,10,0.07) 0%,var(--mk-surface) 45%)}
.mk-team-card-lead .mk-team-avatar{border-color:rgba(212,149,10,0.55);box-shadow:0 0 0 5px rgba(212,149,10,0.12)}
.mk-team-avatar{width:80px;height:80px;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.35rem;font-weight:700;letter-spacing:-0.02em;text-align:center;line-height:1;color:var(--mk-text);background:linear-gradient(145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.02));border:2px solid rgba(212,149,10,0.35);box-shadow:0 0 0 4px rgba(212,149,10,0.08);transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s}
.mk-team-avatar-single{font-size:1.65rem;letter-spacing:0}
.mk-team-card:hover .mk-team-avatar{border-color:rgba(212,149,10,0.55);box-shadow:0 0 0 6px rgba(212,149,10,0.12);transform:scale(1.04)}
.mk-team-name{margin:0 0 0.5rem;font-size:1.08rem;font-weight:700;letter-spacing:-0.02em;color:var(--mk-text)}
.mk-team-role{margin:0;padding:0 0.25rem;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--mk-gold-light);line-height:1.55;max-width:15rem;margin-left:auto;margin-right:auto}
.mk-team-bio{margin:0;padding:0.9rem 0.25rem 0;font-size:0.8125rem;font-weight:400;color:var(--mk-muted);line-height:1.7;max-width:17rem;margin-left:auto;margin-right:auto;border-top:1px solid rgba(212,149,10,0.14)}
@media (max-width:991px){.mk-team-grid{grid-template-columns:repeat(2,1fr);max-width:640px}
}@media (max-width:575px){.mk-team-grid{grid-template-columns:1fr;max-width:320px}
}
