:root{--navy-deepest:#080f1a;--navy-deep:#0d1b2a;--navy-base:#1a2744;--navy-medium:#243352;--navy-light:#2e4066;--navy-lighter:#3a507a;--gold-dark:#a08535;--gold-base:#c9a84c;--gold-light:#d4b85a;--gold-bright:#e0c96e;--gold-pale:#f0e6c8;--white:#f8f9fa;--white-muted:#c5c9d4;--white-dim:#8b92a5;--glass-bg:#1a274473;--glass-border:#c9a84c26;--glass-shadow:#00000040;--glass-highlight:#c9a84c14;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:50%;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-base:.35s cubic-bezier(.4, 0, .2, 1);--transition-slow:.6s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);background-color:var(--navy-deepest);color:var(--white);min-height:100vh;line-height:1.7;position:relative;overflow-x:hidden}#particles-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--navy-deepest)}::-webkit-scrollbar-thumb{background:var(--navy-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--glass-shadow), inset 0 1px 0 var(--glass-highlight);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base)}.glass-card:hover{border-color:#c9a84c4d;transform:translateY(-4px);box-shadow:0 16px 48px #00000059,inset 0 1px #c9a84c26}.reveal-element{opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);transform:translateY(30px)}.reveal-element.revealed{opacity:1;transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(24px);padding:var(--space-md) var(--space-xl);background:#080f1ad9;border-bottom:1px solid #c9a84c1a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-lg);max-width:1200px;margin:0 auto;display:flex}.header-logos{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.header-logo{object-fit:contain;width:auto;height:48px;transition:transform var(--transition-base)}.header-logo:hover{transform:scale(1.05)}.logo-mskn{height:52px}.logo-komdigi{height:40px}.logo-divider{background:linear-gradient(to bottom, transparent, var(--gold-base), transparent);opacity:.4;width:1px;height:36px}.header-text{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.header-company{color:var(--gold-pale);letter-spacing:.02em;font-size:.85rem;font-weight:600}.header-subtitle{color:var(--white-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:400}.hero-section{z-index:1;text-align:center;padding:var(--space-4xl) var(--space-xl) var(--space-3xl);flex-direction:column;justify-content:center;align-items:center;min-height:55vh;display:flex;position:relative}.hero-shield{margin-bottom:var(--space-xl);animation:4s ease-in-out infinite float;position:relative}.shield-icon{filter:drop-shadow(0 0 30px #c9a84c4d);width:100px;height:120px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-title{background:linear-gradient(135deg, var(--gold-pale), var(--gold-base), var(--gold-light));-webkit-text-fill-color:transparent;margin-bottom:var(--space-md);letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.2}.hero-subtitle{color:var(--white-muted);max-width:640px;margin:0 auto var(--space-2xl);font-size:clamp(.95rem,2vw,1.15rem);font-weight:300;line-height:1.8}.hero-domain-badge{align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-xl);background:#c9a84c14;border:1px solid #c9a84c33;flex-direction:column;animation:3s ease-in-out infinite pulse-border;display:inline-flex}@keyframes pulse-border{0%,to{border-color:#c9a84c33}50%{border-color:#c9a84c73}}.domain-label{text-transform:uppercase;letter-spacing:.15em;color:var(--gold-base);font-size:.7rem;font-weight:500}.domain-value{color:var(--white);word-break:break-all;font-family:Courier New,monospace;font-size:1.1rem;font-weight:600}.info-section{z-index:1;padding:var(--space-2xl) var(--space-xl);max-width:1200px;margin:0 auto;position:relative}.info-grid{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.info-card{padding:var(--space-2xl);text-align:center}.card-icon-wrap{border-radius:var(--radius-full);width:64px;height:64px;margin-bottom:var(--space-lg);transition:transform var(--transition-spring), background var(--transition-base);background:linear-gradient(135deg,#c9a84c26,#c9a84c0d);border:1px solid #c9a84c33;justify-content:center;align-items:center;display:inline-flex}.info-card:hover .card-icon-wrap{background:linear-gradient(135deg,#c9a84c40,#c9a84c1a);transform:scale(1.1)rotate(5deg)}.card-icon{width:28px;height:28px;color:var(--gold-base)}.card-title{color:var(--gold-pale);margin-bottom:var(--space-sm);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.card-text{color:var(--white-muted);font-size:.9rem;font-weight:300;line-height:1.8}.categories-section{z-index:1;padding:var(--space-4xl) var(--space-xl) var(--space-2xl);text-align:center;max-width:1200px;margin:0 auto;position:relative}.section-title{background:linear-gradient(135deg, var(--gold-pale), var(--gold-base));-webkit-text-fill-color:transparent;margin-bottom:var(--space-sm);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.section-subtitle{color:var(--white-dim);margin-bottom:var(--space-3xl);font-size:.95rem;font-weight:300}.categories-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.category-card{padding:var(--space-2xl) var(--space-lg);text-align:center;cursor:default}.category-icon{margin-bottom:var(--space-md);transition:transform var(--transition-spring);font-size:2.5rem;display:block}.category-card:hover .category-icon{transform:scale(1.2)translateY(-4px)}.category-title{color:var(--gold-pale);margin-bottom:var(--space-xs);font-size:1rem;font-weight:600}.category-desc{color:var(--white-dim);font-size:.8rem;font-weight:300}.regulation-section{z-index:1;padding:var(--space-3xl) var(--space-xl);max-width:1000px;margin:0 auto;position:relative}.regulation-card{padding:var(--space-3xl)}.regulation-card .section-title{text-align:center;margin-bottom:var(--space-2xl)}.regulation-grid{gap:var(--space-lg);flex-direction:column;display:flex}.regulation-item{align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-md);transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-base);background:#c9a84c0a;border:1px solid #c9a84c14;display:flex}.regulation-item:hover{background:#c9a84c14;border-color:#c9a84c33;transform:translate(4px)}.reg-number{color:var(--gold-base);opacity:.5;min-width:36px;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:800}.reg-content h3{color:var(--gold-pale);margin-bottom:var(--space-xs);font-size:.95rem;font-weight:600}.reg-content p{color:var(--white-dim);font-size:.85rem;font-weight:300;line-height:1.6}.contact-section{z-index:1;padding:var(--space-2xl) var(--space-xl) var(--space-3xl);max-width:1000px;margin:0 auto;position:relative}.contact-card{padding:var(--space-3xl);text-align:center}.contact-card .section-title{margin-bottom:var(--space-sm)}.contact-subtitle{color:var(--white-dim);margin-bottom:var(--space-2xl);font-size:.9rem;font-weight:300}.contact-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.contact-item{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);transition:all var(--transition-base);text-align:left;background:#c9a84c0a;border:1px solid #c9a84c14;display:flex}.contact-item:hover{background:#c9a84c1a;border-color:#c9a84c40;transform:translateY(-2px)}.contact-icon{width:24px;height:24px;color:var(--gold-base);flex-shrink:0}.contact-info{flex-direction:column;gap:2px;display:flex}.contact-label{text-transform:uppercase;letter-spacing:.1em;color:var(--gold-base);font-size:.7rem;font-weight:500}.contact-value{color:var(--white);font-size:.85rem;font-weight:500}.site-footer{z-index:1;padding:var(--space-2xl) var(--space-xl);background:#080f1a99;border-top:1px solid #c9a84c1a;position:relative}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-xl);max-width:1200px;margin:0 auto;display:flex}.footer-logos{align-items:center;gap:var(--space-md);display:flex}.footer-logo{object-fit:contain;opacity:.7;width:auto;height:40px;transition:opacity var(--transition-base)}.footer-logo:hover{opacity:1}.footer-logo-komdigi{height:32px}.footer-text{text-align:center;flex:1}.footer-company{color:var(--gold-pale);margin-bottom:var(--space-xs);font-size:.8rem;font-weight:600}.footer-copy{color:var(--white-dim);font-size:.72rem;font-weight:300}.footer-meta{text-align:right}.footer-timestamp{color:var(--white-dim);font-family:Courier New,monospace;font-size:.7rem;font-weight:300}@media (width<=900px){.info-grid{gap:var(--space-lg);grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.header-inner{text-align:center;gap:var(--space-sm);flex-direction:column}.header-text{text-align:center;align-items:center}.footer-inner{text-align:center;flex-direction:column}.footer-meta{text-align:center}.regulation-card,.contact-card{padding:var(--space-xl)}}@media (width<=600px){.hero-section{padding:var(--space-3xl) var(--space-md) var(--space-2xl);min-height:45vh}.shield-icon{width:72px;height:86px}.categories-grid{gap:var(--space-md);grid-template-columns:1fr 1fr}.category-card{padding:var(--space-lg) var(--space-md)}.category-icon{font-size:2rem}.regulation-item{gap:var(--space-sm);flex-direction:column}.reg-number{font-size:1rem}.hero-domain-badge{padding:var(--space-md) var(--space-lg);margin:0 var(--space-md)}.domain-value{font-size:.9rem}.header-logo{height:40px}.logo-mskn{height:44px}.logo-komdigi,.footer-logo{height:32px}.footer-logo-komdigi{height:26px}.site-header{padding:var(--space-sm) var(--space-md)}.info-section,.categories-section,.regulation-section,.contact-section{padding-left:var(--space-md);padding-right:var(--space-md)}}@media (width<=380px){.categories-grid{grid-template-columns:1fr}.header-logos{gap:var(--space-sm)}}
