@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/manrope-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bebas-neue-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dm-mono-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gold: #F5C518;--gold-dark: #B8860B;--amber: #E6A817;--bronze: #7A5A16;--champagne: #FFF1B8;--accent: #F5C518;--dark: #100C05;--dark2: #1D160A;--dark3: #2A2010;--panel: rgba(18, 18, 18, .76);--panel-border: rgba(245, 197, 24, .16);--surface: color-mix(in srgb, var(--dark) 62%, transparent);--gray: #8F8F8F;--light: #F5F5F5;--white: #FFFFFF;--theme-rgb: 245, 197, 24;--theme-soft-rgb: 122, 90, 22;--section-space: clamp(48px, 8vw, 112px);--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-entrance: cubic-bezier(.22, 1.12, .36, 1);--ease-hover: cubic-bezier(.3, 1.2, .5, 1);--dur-micro: .13s;--dur-fast: .24s;--dur-base: .4s;--dur-slow: .72s;--stagger: 62ms;--rise-sm: 16px;--rise-md: 26px;--rise-lg: 40px}body[data-theme=amethyst],:root[data-theme=amethyst]{--gold: #B77CFF;--gold-dark: #6D3BD1;--amber: #9B59B6;--bronze: #3B246E;--champagne: #E9D5FF;--accent: #B77CFF;--dark: #080611;--dark2: #120D21;--dark3: #1B1231;--panel-border: rgba(183, 124, 255, .18);--theme-rgb: 183, 124, 255;--theme-soft-rgb: 59, 36, 110}body[data-theme=ruby],:root[data-theme=ruby]{--gold: #FF5C6C;--gold-dark: #B91C35;--amber: #E74C3C;--bronze: #5C1018;--champagne: #FFD6DA;--accent: #FF5C6C;--dark: #0E0507;--dark2: #1A0A0D;--dark3: #271014;--panel-border: rgba(255, 92, 108, .18);--theme-rgb: 255, 92, 108;--theme-soft-rgb: 92, 16, 24}body[data-theme=sapphire],:root[data-theme=sapphire]{--gold: #4BA3FF;--gold-dark: #1D4ED8;--amber: #2980B9;--bronze: #102B5C;--champagne: #D8ECFF;--accent: #4BA3FF;--dark: #040914;--dark2: #091426;--dark3: #101E36;--panel-border: rgba(75, 163, 255, .18);--theme-rgb: 75, 163, 255;--theme-soft-rgb: 16, 43, 92}body[data-theme=emerald],:root[data-theme=emerald]{--gold: #4ADE80;--gold-dark: #15803D;--amber: #27AE60;--bronze: #0D4F2D;--champagne: #D9FFE7;--accent: #4ADE80;--dark: #04100A;--dark2: #0A1D13;--dark3: #102B1B;--panel-border: rgba(74, 222, 128, .18);--theme-rgb: 74, 222, 128;--theme-soft-rgb: 13, 79, 45}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}html{scroll-behavior:smooth;scroll-padding-top:96px;background:var(--dark);overscroll-behavior:none;overflow-x:hidden;overflow-x:clip}body{min-height:100%;background-color:var(--dark);background:radial-gradient(circle at var(--mx, 50%) var(--my, 12%),rgba(var(--theme-rgb),.13),transparent 26rem),radial-gradient(circle at 12% 22%,rgba(var(--theme-soft-rgb),.18),transparent 28rem),radial-gradient(circle at 86% 10%,rgba(var(--theme-rgb),.1),transparent 30rem),linear-gradient(180deg,var(--dark) 0%,var(--dark2) 46%,var(--dark) 100%);color:var(--white);font-family:Manrope,sans-serif;overscroll-behavior:none;transition:background-color .45s ease,color .45s ease}.page-loader{position:fixed;inset:0;z-index:100000;display:none;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(circle at 50% 42%,rgba(var(--theme-rgb),.12),transparent 60%),var(--dark);pointer-events:none;opacity:0}.js:not(.is-ready) .page-loader{display:flex;animation:loaderShow 3.55s linear .45s both}@keyframes loaderShow{0%{opacity:0;visibility:visible}8%{opacity:1}92%{opacity:1}to{opacity:0;visibility:hidden}}.loader-core{position:relative;width:116px;height:116px}.loader-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--theme-rgb),.95) 70deg,transparent 170deg,transparent 250deg,rgba(var(--theme-rgb),.55) 320deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));filter:drop-shadow(0 0 12px rgba(var(--theme-rgb),.55));animation:loaderSpin 1s linear infinite}.loader-logo{position:absolute;inset:16px;border-radius:50%;overflow:hidden;border:1px solid rgba(var(--theme-rgb),.5);box-shadow:0 0 26px rgba(var(--theme-rgb),.3);animation:loaderPulse 1.6s ease-in-out infinite}.loader-logo img{width:100%;height:100%;object-fit:cover}.loader-text{font-family:Bebas Neue,sans-serif;font-size:30px;letter-spacing:5px;color:var(--white);opacity:.92;animation:loaderTextFade 1.6s ease-in-out infinite}.loader-text .gold{color:var(--gold)}.loader-bar{position:relative;width:180px;height:3px;border-radius:3px;background:#ffffff14;overflow:hidden}.loader-bar span{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--gold),var(--champagne, var(--gold)),transparent);will-change:transform;animation:loaderBar 1.1s ease-in-out infinite}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes loaderTextFade{0%,to{opacity:.55}50%{opacity:1}}@keyframes loaderBar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.loader-ring,.loader-logo,.loader-text,.loader-bar span{animation:none}}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(var(--theme-rgb),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-rgb),.022) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 72%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9997;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light}*{scrollbar-width:thin;scrollbar-color:rgba(var(--theme-rgb),.3) var(--dark)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:rgba(var(--theme-rgb),.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}.cursor{position:fixed;top:0;left:0;width:12px;height:12px;background:var(--gold);border-radius:50%;pointer-events:none;z-index:100002;opacity:0;transform:translate(-50%,-50%);transition:transform .1s,width .2s,height .2s,opacity .2s;box-shadow:0 0 24px rgba(var(--theme-rgb),.58)}.cursor-ring{position:fixed;top:0;left:0;width:40px;height:40px;border:1.5px solid rgba(var(--theme-rgb),.35);border-radius:50%;pointer-events:none;z-index:100001;opacity:0;transform:translate(-50%,-50%);transition:transform .15s ease,width .3s,height .3s;box-shadow:0 0 40px rgba(var(--theme-rgb),.1)}html.custom-cursor-on,html.custom-cursor-on body,html.custom-cursor-on .page-loader{cursor:none}html.cursor-visible .cursor,html.cursor-visible .cursor-ring{opacity:1}html.cursor-hover .cursor{width:20px;height:20px}html.cursor-hover .cursor-ring{width:60px;height:60px}@media(pointer:coarse),(max-width:900px){body{cursor:auto}.cursor,.cursor-ring{display:none}}#main-nav{position:fixed;top:16px;left:50%;transform:translate(-50%);width:min(1400px,calc(100% - 32px));z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:20px 60px;background:#060606d1;background:color-mix(in srgb,var(--dark) 82%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--theme-rgb),.16);border-radius:18px;box-shadow:0 24px 80px #0000005c,inset 0 1px #ffffff0a;transition:padding .3s,border-color .45s}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:rgba(var(--theme-rgb),.08);border:1px solid rgba(var(--theme-rgb),.22);border-radius:10px;cursor:pointer;padding:0;flex-shrink:0;transition:background .2s,border-color .2s}.nav-hamburger:hover{background:rgba(var(--theme-rgb),.16);border-color:rgba(var(--theme-rgb),.5)}.nav-hamburger span{display:block;width:20px;height:2px;background:var(--gold);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer{position:fixed;inset:0;z-index:100010;pointer-events:none;visibility:hidden}.mobile-drawer.open{pointer-events:all!important;visibility:visible!important}body.drawer-open{touch-action:none}.drawer-backdrop{position:absolute;inset:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .35s ease}.mobile-drawer.open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;top:0;right:0;left:auto;width:min(320px,85vw);height:100%;max-width:none;background:#0e0e0e;background:color-mix(in srgb,var(--dark) 96%,transparent);border:none;border-left:1px solid rgba(var(--theme-rgb),.22);border-radius:0;box-shadow:-20px 0 60px #000000b3;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:28px 28px 40px;transform:translate(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:1}.mobile-drawer.open .drawer-panel{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.drawer-close{width:36px;height:36px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--white);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s;flex-shrink:0}.drawer-close:hover{background:rgba(var(--theme-rgb),.12);border-color:rgba(var(--theme-rgb),.4);color:var(--gold)}.drawer-links{display:flex;flex-direction:column;gap:4px;flex:1}.drawer-links a{color:#ffffffb8;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:14px 16px;border-radius:10px;border:1px solid transparent;transition:color .2s,background .2s,border-color .2s;display:flex;align-items:center;gap:10px}.drawer-links a:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);opacity:0;flex-shrink:0;transition:opacity .2s}.drawer-links a:hover,.drawer-links a:active{color:var(--gold);background:rgba(var(--theme-rgb),.07);border-color:rgba(var(--theme-rgb),.15)}.drawer-links a:hover:before,.drawer-links a:active:before{opacity:1}.drawer-cta{display:block;text-align:center;margin-top:28px;padding:14px 24px!important;font-size:14px!important}.nav-logo{display:flex;align-items:center;gap:14px}.nav-logo-icon,.footer-logo-icon{width:42px;height:42px;background:#050505;border:1px solid rgba(var(--theme-rgb),.22);border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px;box-shadow:0 0 28px rgba(var(--theme-rgb),.28)}.nav-logo-icon img,.footer-logo-icon img{width:100%;height:100%;display:block;object-fit:cover;border-radius:7px}.nav-logo-text{font-size:18px;font-weight:800;letter-spacing:.5px}.nav-logo-text span{color:var(--gold)}.nav-links{display:flex;gap:clamp(12px,2vw,40px);flex-shrink:1;min-width:0;overflow:hidden}.nav-links a{color:#ffffffb3;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transition:transform .3s}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{background:linear-gradient(135deg,var(--champagne),var(--gold) 48%,var(--amber));color:#090909;padding:10px 26px;border-radius:6px;font-size:13px;font-weight:800;text-decoration:none;letter-spacing:.5px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 42px rgba(var(--theme-rgb),.24);position:relative;overflow:hidden}.nav-cta:before{content:"";position:absolute;inset:0;transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:transform .7s ease}.nav-cta:hover:before{transform:translate(140%) skew(-18deg)}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(var(--theme-rgb),.35)}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 40px 40px;position:relative;isolation:isolate}.hero-bg{position:absolute;inset:-12% -16%;z-index:0;opacity:.72;background:radial-gradient(ellipse 34.8% 29% at 50% 41.9%,rgba(var(--theme-rgb),.095),transparent 70%),radial-gradient(ellipse 30.3% 27.4% at 71.2% 37.9%,rgba(var(--theme-rgb),.035),transparent 72%),radial-gradient(ellipse 33.3% 29% at 25.8% 56.5%,rgba(var(--theme-soft-rgb),.08),transparent 74%)}.hero-grid{position:absolute;inset:0;z-index:0;opacity:.32;background-image:linear-gradient(rgba(var(--theme-rgb),.018) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--theme-rgb),.014) 1px,transparent 1px);background-size:82px 82px;mask-image:radial-gradient(ellipse at center,black 0%,rgba(0,0,0,.72) 42%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at center,black 0%,rgba(0,0,0,.72) 42%,transparent 78%);animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(82px)}}.hero-brand-mark{position:absolute;left:50%;top:41%;width:clamp(420px,64vw,860px);transform:translate(-50%,-50%);z-index:0;opacity:.062;filter:grayscale(1) contrast(1.02) brightness(1.08) drop-shadow(0 0 34px rgba(var(--theme-rgb),.1));mix-blend-mode:screen;pointer-events:none;mask-image:radial-gradient(circle closest-side,black 0 59%,rgba(0,0,0,.58) 79%,transparent);-webkit-mask-image:radial-gradient(circle closest-side,black 0 59%,rgba(0,0,0,.58) 79%,transparent);animation:brandWatermarkFloat 9s ease-in-out infinite alternate}.hero-brand-mark img{display:block;width:100%;height:auto;object-fit:contain}@keyframes brandWatermarkFloat{0%{transform:translate(-50%,calc(-50% - 10px)) scale(.985)}to{transform:translate(-50%,calc(-50% + 12px)) scale(1.015)}}.hero:before,.hero:after{content:"";position:absolute;width:28rem;height:28rem;border-radius:50%;filter:blur(74px);opacity:.12;z-index:0;animation:auraDrift 13s ease-in-out infinite alternate}.hero:before{left:-10rem;top:18%;background:var(--gold)}.hero:after{right:-9rem;top:12%;background:var(--bronze);animation-delay:-4s}@keyframes auraDrift{0%{transform:translateZ(0) scale(.9)}to{transform:translate3d(4rem,3rem,0) scale(1.12)}}.hero-eyebrow{font-family:DM Mono,monospace;font-size:12px;color:var(--gold);letter-spacing:4px;text-transform:uppercase;margin-bottom:28px;opacity:0;animation:fadeUp .8s forwards .19s;position:relative;z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:14px}.hero-azolution-ring{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-azolution-ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px dashed rgba(var(--theme-rgb),.55);animation:azolution-ring-spin 10s linear infinite;transition:border-color .3s ease,animation-duration .3s}.hero-azolution-ring:after{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(var(--theme-rgb),.3);box-shadow:0 0 18px rgba(var(--theme-rgb),.2),inset 0 0 18px rgba(var(--theme-rgb),.08);animation:azolution-ring-pulse 3s ease-in-out infinite;transition:box-shadow .3s ease,border-color .3s ease}@keyframes azolution-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes azolution-ring-pulse{0%,to{box-shadow:0 0 12px rgba(var(--theme-rgb),.18),inset 0 0 12px rgba(var(--theme-rgb),.06);border-color:rgba(var(--theme-rgb),.25)}50%{box-shadow:0 0 28px rgba(var(--theme-rgb),.45),inset 0 0 20px rgba(var(--theme-rgb),.15);border-color:rgba(var(--theme-rgb),.6)}}.hero-eyebrow-logo{width:64px;height:64px;display:block;object-fit:contain;position:relative;z-index:1;filter:brightness(1.1) drop-shadow(0 0 8px rgba(var(--theme-rgb),.3));transition:transform .35s cubic-bezier(.25,1,.5,1),filter .35s ease}.hero-azolution-ring:hover .hero-eyebrow-logo{transform:scale(1.18);filter:brightness(1.2) drop-shadow(0 0 16px rgba(var(--theme-rgb),.6))}.hero-azolution-ring:hover:before{border-color:rgba(var(--theme-rgb),.9);animation-duration:3s}.hero-azolution-ring:hover:after{box-shadow:0 0 36px rgba(var(--theme-rgb),.6),inset 0 0 24px rgba(var(--theme-rgb),.2);border-color:var(--gold)}.hero-eyebrow a span{display:inline-block;transition:transform .3s ease,text-shadow .3s ease,letter-spacing .3s ease}.hero-eyebrow a:hover span{transform:scale(1.08);letter-spacing:5px;text-shadow:0 0 8px rgba(var(--theme-rgb),.95),0 0 22px rgba(var(--theme-rgb),.55),0 0 44px rgba(var(--theme-rgb),.25)}.hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(72px,10vw,140px);line-height:.95;letter-spacing:2px;opacity:0;animation:fadeUp .8s forwards .12s;position:relative;z-index:2;text-shadow:0 0 44px rgba(var(--theme-rgb),.14)}.hero h1 .gold{color:transparent;background:linear-gradient(90deg,var(--gold-dark),var(--champagne),var(--gold),var(--amber));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:textSheen 7s ease-in-out infinite}@keyframes textSheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-sub{font-size:clamp(16px,2vw,20px);color:#ffffff9e;max-width:580px;line-height:1.7;margin:28px auto 0;font-weight:400;opacity:0;animation:fadeUp .8s forwards .26s;position:relative;z-index:2}.hero-actions{display:flex;gap:16px;margin-top:48px;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp .8s forwards .33s;position:relative;z-index:2}.btn-primary{background:linear-gradient(135deg,var(--champagne),var(--gold) 48%,var(--amber));color:#080808;padding:16px 40px;border-radius:6px;font-size:14px;font-weight:800;text-decoration:none;letter-spacing:.5px;transition:transform .2s,box-shadow .2s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 14px 42px rgba(var(--theme-rgb),.24);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;transform:translate(-120%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:transform .7s ease}.btn-primary:hover:before{transform:translate(140%) skew(-18deg)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(var(--theme-rgb),.4)}.btn-secondary{border:1px solid rgba(255,255,255,.2);background:#ffffff09;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--white);padding:16px 40px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;letter-spacing:.5px;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:var(--gold);background:rgba(var(--theme-rgb),.05)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-showcase-section{display:block;text-align:center;position:relative;overflow:hidden;padding-top:0}@media(max-width:768px){.hero-showcase-section,.element-system-section,.modules-section{padding-left:20px!important;padding-right:20px!important}}.hero-showcase-wrap{display:block;position:relative;width:900px;max-width:100%;height:480px;margin-left:max(0px,50% - 450px);opacity:0;animation:fadeUp 1s forwards .9s;z-index:2;text-align:left}.hero-showcase{position:relative;width:900px;height:480px;transform-origin:top left}.showcase-medallion{position:absolute;left:50%;top:50%;width:212px;height:212px;transform:translate(-50%,-50%);z-index:2}.medallion-ring{position:absolute;inset:-7px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(var(--theme-rgb),.95) 55deg,transparent 150deg,transparent 215deg,rgba(var(--theme-rgb),.6) 300deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px));filter:drop-shadow(0 0 14px rgba(var(--theme-rgb),.5));animation:showcaseRingSpin 7s linear infinite}@keyframes showcaseRingSpin{to{transform:rotate(360deg)}}.medallion-pulse{position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:0 0 95px rgba(var(--theme-rgb),.9);animation:showcaseGlow 3s ease-in-out infinite}@keyframes showcaseGlow{0%,to{opacity:.55}50%{opacity:1}}.medallion-core{position:absolute;inset:6px;border-radius:50%;overflow:hidden;border:1px solid rgba(var(--theme-rgb),1);box-shadow:inset 0 0 0 2px #fffc,0 6px 20px #00000080;background:#fff;animation:showcaseFloat 6s ease-in-out infinite}.medallion-core img{width:100%;height:100%;object-fit:cover;border-radius:50%}@keyframes showcaseFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.showcase-strings{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.showcase-strings line{stroke:rgba(var(--theme-rgb),.8);stroke-width:2px}.showcase-strings circle{fill:rgba(var(--theme-rgb),.95)}.showcase-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:190px;padding:8px 14px;font-size:11.5px;font-weight:700;line-height:1.22;letter-spacing:.2px;color:var(--white);background:linear-gradient(180deg,#191919cc,#0f0f0fe6);border:1px solid rgba(var(--theme-rgb),.25);border-radius:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 36px #0009,inset 0 0 0 1px rgba(var(--theme-rgb),.1);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.showcase-chip:hover{border-color:rgba(var(--theme-rgb),1);box-shadow:0 18px 44px rgba(var(--theme-rgb),.5),inset 0 0 0 1px #ffffff80}.chip-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 9px var(--gold);flex-shrink:0}.chip-dot.dot-b{background:#3b82f6;box-shadow:0 0 9px #3b82f6}.chip-dot.dot-g{background:#10b981;box-shadow:0 0 9px #10b981}.chip-dot.dot-p{background:#b77cff;box-shadow:0 0 9px #b77cff}.chip-dot.dot-o{background:#f59e0b;box-shadow:0 0 9px #f59e0b}.chip-dot.dot-r{background:#ef4444;box-shadow:0 0 9px #ef4444}.side-left{right:600px;flex-direction:row-reverse;text-align:right;transform:translateY(-50%)}.side-left:hover{transform:translateY(-50%) translate(-4px)}.side-right{left:600px;text-align:left;transform:translateY(-50%)}.side-right:hover{transform:translateY(-50%) translate(4px)}.chip-bottom{left:50%;top:432px;transform:translate(-50%,-50%);text-align:center}.chip-bottom:hover{transform:translate(-50%,-50%) translateY(4px)}@media(max-width:980px){.hero-showcase-wrap{width:auto;max-width:640px;height:auto;margin:16px auto 0}.hero-showcase{width:auto;height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.showcase-strings{display:none}.showcase-medallion{position:relative;left:auto;top:auto;transform:none;grid-column:1 / -1;justify-self:center;width:148px;height:148px;margin:8px 0 24px}.showcase-chip,.side-left,.side-right,.chip-bottom,.side-left:hover,.side-right:hover,.chip-bottom:hover{position:static;transform:none}.showcase-chip{width:auto;max-width:none;min-height:48px;padding:12px 14px;font-size:14px;line-height:1.3;flex-direction:row;text-align:left;backdrop-filter:none;-webkit-backdrop-filter:none}.chip-bottom{grid-column:1 / -1;justify-content:center}}@media(max-width:400px){.hero-showcase{grid-template-columns:1fr}.chip-bottom{justify-content:flex-start}}.marquee-section{padding:24px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,rgba(var(--theme-rgb),.065),#ffffff06,rgba(var(--theme-rgb),.045));overflow:hidden}.marquee-track{display:flex;gap:60px;width:max-content;animation:marquee 25s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:DM Mono,monospace;font-size:12px;color:#ffffff4d;letter-spacing:3px;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:20px}.marquee-item:before{content:"*";color:var(--gold)}section{--sy: calc(var(--section-space) * var(--space-k, 1) / 2);padding:var(--sy) 60px;position:relative;z-index:1}[data-space=compact]{--space-k: .6}[data-space=spacious]{--space-k: 1.5}.section-tag{font-family:DM Mono,monospace;font-size:11px;color:var(--gold);letter-spacing:4px;text-transform:uppercase;margin-bottom:20px}.section-title{font-family:Bebas Neue,sans-serif;font-size:clamp(44px,5vw,72px);line-height:1;letter-spacing:1px;text-shadow:0 18px 70px rgba(0,0,0,.42)}.section-sub{color:#ffffff80;font-size:16px;line-height:1.7;max-width:520px;margin-top:16px;font-weight:400}.gold-line{display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--champagne));margin-bottom:24px}.features-section{padding:var(--sy) 60px 0;margin-bottom:0;overflow:hidden;position:relative;background:radial-gradient(ellipse 55% 55% at 50% 50%,rgba(var(--theme-rgb),.12),transparent 70%),linear-gradient(transparent,rgba(255,255,255,.018) 120px,transparent)}.element-system-section{padding:20px 60px var(--sy);width:100%;overflow:hidden;position:relative}.features-shell{width:100%;padding-left:max(0px,50% - 620px);padding-right:max(0px,50% - 620px);position:relative}.features-shell:before{content:"";position:absolute;inset:-40px -30px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--theme-rgb),.45),transparent)}.system-shell:before{display:none!important;content:none!important}.features-header{text-align:center;margin:0 auto 50px;max-width:760px}.stars-container{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.quantum-particle{position:absolute;background:radial-gradient(circle closest-side,rgba(var(--theme-rgb),.95),rgba(var(--theme-rgb),.55) 55%,rgba(var(--theme-rgb),0));border-radius:50%;opacity:0;animation:quantumPulse 3s infinite ease-in-out}@keyframes quantumPulse{0%,to{opacity:.1;transform:scale(.5)}50%{opacity:.9;transform:scale(2)}}.planet-system-container{position:relative;width:100%;height:720px;margin-top:50px;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:2}.solar-system{position:relative;width:720px;height:720px;display:flex;align-items:center;justify-content:center}.orbit-line{position:absolute;width:680px;height:176px;border:1.5px dashed rgba(var(--theme-rgb),.5);border-radius:50%;transform-origin:center;pointer-events:none;z-index:1}.orbit-line-1{transform:rotate(0)}.orbit-line-2{transform:rotate(45deg)}.orbit-line-3{transform:rotate(90deg)}.orbit-line-4{transform:rotate(135deg)}.solar-core{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(var(--theme-rgb),.3),rgba(var(--theme-soft-rgb),.88) 70%);border:2px solid var(--gold);box-shadow:0 0 60px rgba(var(--theme-rgb),.5),0 0 120px rgba(var(--theme-rgb),.15),inset 0 0 30px rgba(var(--theme-rgb),.15);display:flex;align-items:center;justify-content:center;z-index:10;text-align:center;cursor:pointer;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;animation:nucleusPulse 3s ease-in-out infinite}@keyframes nucleusPulse{0%,to{box-shadow:0 0 55px rgba(var(--theme-rgb),.45),0 0 110px rgba(var(--theme-rgb),.12),inset 0 0 30px rgba(var(--theme-rgb),.15)}50%{box-shadow:0 0 90px rgba(var(--theme-rgb),.85),0 0 175px rgba(var(--theme-rgb),.32),inset 0 0 42px rgba(var(--theme-rgb),.26)}}.solar-core:hover{animation:none;border-color:#fff;box-shadow:0 0 110px rgba(var(--theme-rgb),1),0 0 210px rgba(var(--theme-rgb),.55),inset 0 0 60px rgba(var(--theme-rgb),.42)}.core-default-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;width:100%;height:100%;animation:fadeIn .35s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.solar-core h3{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:1.5px;line-height:1;color:var(--white);margin:0}.solar-core p{font-size:9.5px;line-height:1.45;color:#ffffffb8;margin:0;max-width:150px}.planet-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center;pointer-events:none;--tilt: 0deg;z-index:2}.planet-wrapper.zoomed-wrapper{z-index:99999}.planet-body{position:absolute;top:0;left:0;width:70px;height:70px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;offset-rotate:0deg;offset-anchor:center;transform:rotate(calc(-1 * var(--tilt)));transition:transform .3s ease,filter .3s ease;overflow:visible}.planet-body svg{width:100%;height:100%;border-radius:50%;overflow:hidden;filter:drop-shadow(0 0 10px rgba(var(--theme-rgb),.35));transition:filter .3s ease,transform .3s ease}.planet-body:hover svg{transform:scale(1.3)}.planet-body:hover svg{filter:drop-shadow(0 0 24px rgba(var(--theme-rgb),1)) drop-shadow(0 0 12px rgba(255,255,255,.6))}.planet-body:hover{transform:rotate(calc(-1 * var(--tilt))) scale(1.35)}.planet-wrapper .planet-body{width:58px;height:58px}.planet-body{offset-path:ellipse(340px 88px at 50% 50%)}.planet-wrapper[data-ring="1"]{transform:rotate(0);--tilt: 0deg;--dur: 26s;--dir: normal}.planet-wrapper[data-ring="2"]{transform:rotate(45deg);--tilt: 45deg;--dur: 34s;--dir: reverse}.planet-wrapper[data-ring="3"]{transform:rotate(90deg);--tilt: 90deg;--dur: 42s;--dir: normal}.planet-wrapper[data-ring="4"]{transform:rotate(135deg);--tilt: 135deg;--dur: 50s;--dir: reverse}.planet-1,.planet-3,.planet-5,.planet-7{--slot: 0}.planet-2{--slot: .3333}.planet-9{--slot: .6667}.planet-4,.planet-6,.planet-8{--slot: .5}.planet-wrapper .planet-body{animation:electron-run var(--dur) linear infinite var(--dir);animation-delay:calc(var(--dur) * var(--slot) * -1)}@keyframes electron-run{0%{offset-distance:0%;transform:rotate(calc(-1 * var(--tilt))) scale(1);z-index:20}25%{offset-distance:25%;transform:rotate(calc(-1 * var(--tilt))) scale(1.55);z-index:20}49.9%{z-index:20}50%{offset-distance:50%;transform:rotate(calc(-1 * var(--tilt))) scale(1);z-index:4}75%{offset-distance:75%;transform:rotate(calc(-1 * var(--tilt))) scale(.45);z-index:4}99.9%{z-index:4}to{offset-distance:100%;transform:rotate(calc(-1 * var(--tilt))) scale(1);z-index:20}}.planet-tooltip{position:absolute;bottom:-34px;left:50%;transform:translate(-50%) scale(.85);background:#000000e0;border:1px solid rgba(var(--theme-rgb),.35);color:var(--white);font-size:10px;font-weight:700;padding:5px 12px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;letter-spacing:1.5px;text-transform:uppercase;z-index:20}.planet-body:hover .planet-tooltip{opacity:1;transform:translate(-50%) scale(1)}@media(max-width:768px){.solar-system{transform:scale(.7)}.planet-system-container{height:540px}.demo-video-player{height:300px}.view-channel-btn{padding:12px 24px;font-size:12px}}@media(max-width:500px){.solar-system{transform:scale(.55)}.planet-system-container{height:420px}.solar-core{width:160px;height:160px}.solar-core h3{font-size:18px}.solar-core p{font-size:9px}}@media(max-width:400px){.solar-system{transform:scale(.48)}.planet-system-container{height:360px}}.modules-section{--panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, .01)), var(--dark2);position:relative;overflow:hidden;padding:var(--sy) 0 max(16px,var(--sy) - 32px);background:var(--panel-bg)}.modules-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(var(--theme-rgb),.05),transparent 60%);pointer-events:none}.modules-top{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;width:100%;padding-left:max(60px,50% - 600px);padding-right:max(60px,50% - 600px);position:relative;z-index:2;margin-bottom:30px}.modules-head{position:relative;z-index:1;max-width:620px}.modules-head .section-sub{max-width:620px}.modules-rail-controls{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0;padding-bottom:4px}.modules-rail-hint{display:flex;align-items:center;gap:16px;margin:0;font-family:DM Mono,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#ffffff6b}.modules-rail-pos b{color:var(--gold);font-weight:600}.modules-rail-dots{display:flex;gap:6px}.modules-rail-dots i{width:6px;height:6px;border-radius:99px;background:#ffffff2e;transition:transform var(--dur-base) var(--ease-hover),background var(--dur-base) var(--ease-standard)}.modules-rail-dots i.on{background:var(--gold);transform:scale(1.34)}.modules-rail-nav{display:flex;gap:10px;flex-shrink:0}.modules-rail-nav .scroll-btn[disabled]{opacity:.3;pointer-events:none}.modules-rail{display:flex;gap:20px;padding:10px max(60px,50% - 600px) 32px;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:max(60px,50% - 600px);-webkit-overflow-scrolling:touch;scrollbar-width:none;position:relative;z-index:1;perspective:1200px}.modules-rail::-webkit-scrollbar{display:none}.modules-rail:focus-visible{outline:2px solid var(--gold);outline-offset:-4px;border-radius:12px}.module-rail-card{flex-shrink:0;width:280px;scroll-snap-align:start;display:flex;flex-direction:column;padding:26px 24px 24px;border-radius:18px;border:1px solid var(--panel-border);background:linear-gradient(180deg,#ffffff0e,#ffffff04);box-shadow:0 20px 70px #00000047;transition:transform var(--dur-base) var(--ease-hover),border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.module-rail-card:hover{transform:translateY(-8px);border-color:rgba(var(--theme-rgb),.42);background:linear-gradient(180deg,rgba(var(--theme-rgb),.075),#ffffff04)}.module-cat-head{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07);position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"index icon" "name  icon" "count icon";align-items:center;column-gap:14px}.module-cat-index{grid-area:index;font-family:DM Mono,monospace;font-size:11px;letter-spacing:3px;color:rgba(var(--theme-rgb),.55);display:block;margin-bottom:10px}.module-cat-icon{grid-area:icon;justify-self:end;align-self:center;width:42px;height:42px;flex-shrink:0;background-color:var(--gold);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform var(--dur-base) var(--ease-hover),background-color var(--dur-base) var(--ease-standard)}.module-cat-icon[data-icon=attendance]{-webkit-mask-image:url(../img/modules/attendance.webp);mask-image:url(../img/modules/attendance.webp)}.module-cat-icon[data-icon=leave]{-webkit-mask-image:url(../img/modules/leave.webp);mask-image:url(../img/modules/leave.webp)}.module-cat-icon[data-icon=payroll]{-webkit-mask-image:url(../img/modules/payroll.webp);mask-image:url(../img/modules/payroll.webp)}.module-cat-icon[data-icon=people]{-webkit-mask-image:url(../img/modules/people.webp);mask-image:url(../img/modules/people.webp)}.module-cat-icon[data-icon=tasks]{-webkit-mask-image:url(../img/modules/tasks.webp);mask-image:url(../img/modules/tasks.webp)}.module-cat-icon[data-icon=lifecycle]{-webkit-mask-image:url(../img/modules/lifecycle.webp);mask-image:url(../img/modules/lifecycle.webp)}.module-cat-icon[data-icon=facilities]{-webkit-mask-image:url(../img/modules/facilities.webp);mask-image:url(../img/modules/facilities.webp)}.module-cat-icon[data-icon=hr]{-webkit-mask-image:url(../img/modules/hr.webp);mask-image:url(../img/modules/hr.webp)}.module-rail-card:hover .module-cat-icon{background-color:var(--champagne);transform:scale(1.08)}.module-cat-name{grid-area:name;font-family:Bebas Neue,sans-serif;font-size:30px;line-height:.98;letter-spacing:1px;color:var(--white);margin:0 0 10px}.module-cat-count{grid-area:count;font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#fff6}.module-cat-count b{color:var(--gold);font-weight:600}.module-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.module-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.35;color:#ffffffb8;transition:color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-hover)}.module-item:hover{color:var(--white);transform:translate(4px)}.module-item .dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0;box-shadow:0 0 8px rgba(var(--theme-rgb),.5);transition:transform var(--dur-fast) var(--ease-hover)}.module-item:hover .dot{transform:scale(1.6)}.module-rail-card--more{border-style:dashed;border-color:rgba(var(--theme-rgb),.3);background:rgba(var(--theme-rgb),.05);justify-content:center}.module-rail-card--more:hover{background:rgba(var(--theme-rgb),.09)}.module-more-inner{text-align:left}.module-more-plus{display:block;font-family:Bebas Neue,sans-serif;font-size:52px;line-height:1;color:var(--gold);margin-bottom:8px}.module-more-note{font-size:13px;line-height:1.6;color:#ffffff80;margin:12px 0 0}.module-tag{background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid var(--panel-border);padding:14px 18px;border-radius:10px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 20px 70px #00000040;transition:transform var(--dur-base) var(--ease-hover),border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.module-tag:hover{transform:translateY(-4px);border-color:rgba(var(--theme-rgb),.42);background:rgba(var(--theme-rgb),.065)}.module-tag .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0;box-shadow:0 0 18px rgba(var(--theme-rgb),.45)}.screens-section{padding:var(--sy) 0;overflow:hidden;--panel-bg: radial-gradient(ellipse 60% 80% at 20% 50%, rgba(var(--theme-rgb), .05), transparent 60%), linear-gradient(180deg, rgba(255, 255, 255, .022), rgba(255, 255, 255, .008)), var(--dark2);background:var(--panel-bg)}.screens-header{text-align:center;margin-bottom:48px;padding:0 60px}.screens-scroll{display:flex;gap:24px;padding:20px 60px 32px 80px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.screens-scroll::-webkit-scrollbar{display:none}.screen-item{flex-shrink:0;width:286px;border-radius:28px;overflow:hidden;border:2px solid var(--panel-border);background:#050505;scroll-snap-align:start;transition:transform .4s,box-shadow .4s;box-shadow:0 20px 70px #00000040;display:flex;flex-direction:column}.screen-item:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px #0009,0 0 0 1px rgba(var(--theme-rgb),.2)}.screen-item img{width:100%;display:block;aspect-ratio:540 / 976;height:auto;object-fit:contain;transition:transform .55s ease,filter .55s ease}.screen-item:hover img{transform:scale(1.045);filter:saturate(1.08) contrast(1.04)}.screen-label{padding:16px 20px;font-size:12px;font-weight:700;color:var(--gold);letter-spacing:1px;text-transform:uppercase;border-top:1px solid rgba(var(--theme-rgb),.1);background:#050505d6;flex-shrink:0}.screens-nav{display:flex;gap:12px;justify-content:center;margin-top:20px;padding:0 60px}.scroll-btn{width:48px;height:48px;border-radius:50%;background:var(--dark2);border:1px solid rgba(var(--theme-rgb),.2);color:var(--gold);font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s}.scroll-btn:hover{background:rgba(var(--theme-rgb),.1);border-color:rgba(var(--theme-rgb),.5)}@media(max-width:992px){.screens-section{padding:var(--sy) 0}.screen-item{width:240px}.screens-scroll{gap:18px;padding:16px 40px 28px}.screens-header,.screens-nav{padding:0 40px}}@media(max-width:768px){.screen-item{width:200px;border-radius:22px}.screens-scroll{gap:14px;padding:14px 28px 24px}.screens-header,.screens-nav{padding:0 28px}.screen-label{padding:12px 14px;font-size:11px}}@media(max-width:480px){.screen-item{width:166px}.screens-scroll{gap:12px;padding:12px 20px 20px}}.themes-section{text-align:center;padding-top:60px;--panel-bg: var(--dark);background:var(--panel-bg)}.themes-header{max-width:600px;margin:0 auto 72px}.themes-grid{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;max-width:900px;margin:0 auto}.theme-card{width:160px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:2px solid rgba(255,255,255,.1);transition:transform .3s,border-color .3s,box-shadow .3s;cursor:pointer;position:relative;box-shadow:0 20px 70px #00000040}.theme-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00000080}.theme-preview{height:120px;position:relative}.theme-preview:after{content:"";position:absolute;inset:18px;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.55),rgba(255,255,255,.18) 40%,transparent 40%),linear-gradient(#ffffff2e,#ffffff14);box-shadow:0 12px 35px #0000002e}.theme-obsidian .theme-preview{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-bottom:2px solid #F5C518}.theme-amethyst .theme-preview{background:linear-gradient(135deg,#2d1b69,#4a2c8a);border-bottom:2px solid #9B59B6}.theme-ruby .theme-preview{background:linear-gradient(135deg,#3d0000,#6b0000);border-bottom:2px solid #E74C3C}.theme-sapphire .theme-preview{background:linear-gradient(135deg,#001440,#026);border-bottom:2px solid #2980B9}.theme-emerald .theme-preview{background:linear-gradient(135deg,#003320,#053);border-bottom:2px solid #27AE60}.theme-card:hover.theme-obsidian{border-color:#f5c518;box-shadow:0 20px 50px #f5c51833}.theme-card:hover.theme-amethyst{border-color:#9b59b6;box-shadow:0 20px 50px #9b59b64d}.theme-card:hover.theme-ruby{border-color:#e74c3c;box-shadow:0 20px 50px #e74c3c4d}.theme-card:hover.theme-sapphire{border-color:#2980b9;box-shadow:0 20px 50px #2980b94d}.theme-card:hover.theme-emerald{border-color:#27ae60;box-shadow:0 20px 50px #27ae604d}.theme-card.active{border-color:rgba(var(--theme-rgb),.34);box-shadow:0 28px 80px #0000005c,0 0 38px rgba(var(--theme-rgb),.12)}.theme-card.active:after{content:"";position:absolute;inset:-5px;border-radius:20px;border:1px solid var(--gold);box-shadow:0 0 28px rgba(var(--theme-rgb),.25);pointer-events:none}.theme-card.active .theme-name{color:var(--gold)!important}.theme-card:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.theme-dots{padding:14px;display:flex;gap:8px;align-items:center;background:var(--dark2)}.theme-dot{width:8px;height:8px;border-radius:50%}.theme-name{font-size:12px;font-weight:700;margin-left:4px;text-transform:uppercase;letter-spacing:1px}.stats-section{background:linear-gradient(135deg,var(--champagne),var(--gold) 42%,var(--amber));box-shadow:inset 0 1px #ffffff59;padding:80px 60px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:1000px;margin:0 auto;text-align:center}.stat-item{position:relative}.stat-item:after{content:"";position:absolute;inset:-14px;border-radius:18px;background:#fff3;opacity:0;transform:scale(.92);transition:opacity .3s,transform .3s}.stat-item:hover:after{opacity:1;transform:scale(1)}.stat-num{font-family:Bebas Neue,sans-serif;font-size:72px;color:var(--dark);line-height:1;position:relative;z-index:1}.stat-label{font-size:13px;font-weight:700;color:#0009;letter-spacing:2px;text-transform:uppercase;margin-top:8px;position:relative;z-index:1}.clients-section{--panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, .01)), var(--dark2);background:var(--panel-bg)}.clients-header{text-align:center;margin-bottom:72px}.clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:1100px;margin:0 auto}.client-card{background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid rgba(var(--theme-rgb),.1);padding:40px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;cursor:pointer;min-height:140px;border-radius:16px;box-shadow:0 20px 70px #00000040}.client-card:hover{transform:translateY(-7px);border-color:rgba(var(--theme-rgb),.3);box-shadow:0 30px 80px #00000061,0 0 35px rgba(var(--theme-rgb),.09);background:var(--dark3)}.client-logo-area{width:86px;height:86px;padding:14px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #05050514,0 14px 34px #00000047;transition:transform .3s ease,box-shadow .3s ease}.client-logo-area img{max-width:100%;max-height:100%;object-fit:contain}.client-card:hover .client-logo-area{transform:translateY(-3px) scale(1.04);box-shadow:inset 0 0 0 1px rgba(var(--theme-rgb),.22),0 18px 42px rgba(var(--theme-rgb),.16)}.client-badge{font-family:Bebas Neue,sans-serif;font-size:20px;color:#fff6;letter-spacing:2px;transition:color .3s;text-align:center;line-height:1.2}.client-card:hover .client-badge{color:var(--gold)}.client-name{font-size:11px;color:var(--gray);letter-spacing:1px;text-transform:uppercase;text-align:center}.dev-section{--panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .025), rgba(255, 255, 255, .01)), var(--dark2);position:relative;overflow:hidden;background:var(--panel-bg)}.dev-bg{position:absolute;right:-200px;top:50%;transform:translateY(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(var(--theme-rgb),.06) 0%,transparent 70%);pointer-events:none}.dev-layout{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center;max-width:1100px;margin:0 auto;position:relative;z-index:1}.dev-card{background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid rgba(var(--theme-rgb),.15);border-radius:24px;overflow:hidden;box-shadow:0 20px 70px #00000040;transition:border-color .4s ease,transform .5s cubic-bezier(.25,1,.5,1),box-shadow .4s ease;transform-origin:center}.dev-card:hover{border-color:rgba(var(--theme-rgb),.5);transform:scale(1.04) translateY(-10px);box-shadow:0 30px 90px #0006,0 0 50px rgba(var(--theme-rgb),.25);z-index:10}.dev-img-wrap{position:relative;overflow:hidden}@keyframes slow-breath{0%{transform:scale(1);filter:saturate(1.02) contrast(1.03)}to{transform:scale(1.06);filter:saturate(1.1) contrast(1.05)}}.dev-img-wrap img{width:100%;display:block;height:320px;object-fit:cover;object-position:center top;animation:slow-breath 12s infinite alternate ease-in-out;transition:height .6s cubic-bezier(.25,1,.5,1);transform-origin:top center}.dev-card:hover .dev-img-wrap img{height:480px;animation-play-state:paused}.dev-img-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,var(--dark));height:120px}.dev-info{padding:32px}.dev-name{font-family:Bebas Neue,sans-serif;font-size:32px;letter-spacing:1px}.dev-role{color:var(--gold);font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:8px 0 4px}.dev-email{color:var(--gray);font-size:13px;font-family:DM Mono,monospace}.dev-company{display:inline-flex;align-items:center;gap:8px;background:rgba(var(--theme-rgb),.08);border:1px solid rgba(var(--theme-rgb),.22);padding:8px 16px;border-radius:20px;margin-top:20px;font-size:12px;font-weight:600;color:var(--gold)}.dev-company img{width:16px;height:16px;object-fit:contain;border-radius:3px}.dev-text h2{margin-bottom:20px}.dev-text p{color:#ffffff80;font-size:16px;line-height:1.8;margin-bottom:16px}.dev-skills{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.dev-skill{border:1px solid rgba(255,255,255,.1);padding:6px 16px;border-radius:20px;font-size:12px;color:#fff9;font-weight:600}footer{background:transparent;padding:80px 60px 40px;border-top:1px solid rgba(var(--theme-rgb),.1)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:64px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:20px}.footer-logo-text{font-size:20px;font-weight:800}.footer-logo-text span{color:var(--gold)}.footer-tagline{color:#fff6;font-size:14px;line-height:1.7;max-width:260px}.footer-powered{margin-top:24px;font-size:12px;color:var(--gray);font-family:DM Mono,monospace}.footer-powered a{color:var(--gold);text-decoration:none}.footer-heading{font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}.footer-col a{display:block;color:#ffffff73;text-decoration:none;font-size:14px;margin-bottom:14px;transition:color .2s}.footer-col a:hover{color:var(--gold)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:16px}.footer-copy{color:#ffffff4d;font-size:13px}.footer-badges{display:flex;gap:12px}.footer-badge{border:1px solid rgba(var(--theme-rgb),.2);padding:6px 14px;border-radius:20px;font-size:11px;font-weight:600;color:var(--gold);letter-spacing:1px}:root{--motion-duration: .64s;--motion-ease: cubic-bezier(.23, 1, .32, 1);--motion-stagger: 70ms;--motion-distance: 28px}[data-mo-state]{--mo-from: translate3d(0, calc(var(--motion-distance) * var(--mo-dir, 1)), 0)}.motion [data-mo-state=pending] [data-mo]{opacity:0;transform:var(--mo-from) var(--mo-extra,)}.motion [data-mo-state=in] [data-mo]{transition:opacity var(--motion-duration) var(--motion-ease) var(--mo-delay, 0s),transform var(--motion-duration) var(--motion-ease) var(--mo-delay, 0s),clip-path var(--motion-duration) var(--motion-ease) var(--mo-delay, 0s);will-change:opacity,transform}.nav-links a:after{transform-origin:left center;transition:transform var(--dur-fast) var(--ease-out-expo)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-links a:not(:hover):after{transform-origin:right center}.drawer-links a{transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-hover)}.drawer-links a:hover,.drawer-links a:focus-visible{transform:translate(6px)}.drawer-links a:before{transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-hover);transform:scale(0)}.drawer-links a:hover:before,.drawer-links a:focus-visible:before{opacity:1;transform:scale(1)}.btn-primary,.btn-secondary,.app-link-btn,.drawer-cta{transition:transform var(--dur-fast) var(--ease-hover),box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.btn-primary:active,.btn-secondary:active,.app-link-btn:active,.drawer-cta:active,.scroll-btn:active{transform:translateY(1px) scale(.98);transition-duration:var(--dur-micro)}.btn-secondary:hover{transform:translateY(-3px)}.scroll-btn{transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-hover)}.scroll-btn:hover{transform:scale(1.08)}.footer-badge,.client-badge{transition:transform var(--dur-fast) var(--ease-hover),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.footer-badge:hover,.client-badge:hover{transform:translateY(-2px);border-color:rgba(var(--theme-rgb),.5)}footer a:not(.footer-badge),.footer-copy a{transition:color var(--dur-fast) var(--ease-standard)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,.module-tag:focus-visible,.module-rail-card:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.btn-primary:focus-visible,.btn-secondary:focus-visible{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.demo-section{text-align:center;padding-top:60px;padding-bottom:24px;--panel-bg: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(var(--theme-rgb), .07), transparent 65%), linear-gradient(180deg, rgba(255, 255, 255, .022), rgba(255, 255, 255, .008)), var(--dark2);background:var(--panel-bg)}.demo-section .section-title{margin-bottom:32px}.demo-video-wrapper{max-width:900px;margin:0 auto 16px}.demo-video-player{width:100%;max-width:900px;height:500px;border-radius:16px;border:2px solid rgba(var(--theme-rgb),.2);box-shadow:0 20px 60px rgba(var(--theme-rgb),.1);transition:all .3s ease}.demo-video-player:hover{border-color:var(--gold);box-shadow:0 20px 80px rgba(var(--theme-rgb),.2)}.demo-video-player-container{width:100%;max-width:900px;height:500px;border-radius:16px;border:2px solid rgba(var(--theme-rgb),.2);box-shadow:0 20px 60px rgba(var(--theme-rgb),.1);transition:all .3s ease;position:relative;overflow:hidden;cursor:pointer;background:var(--dark3);display:flex;align-items:center;justify-content:center}.demo-video-player-container:hover{border-color:var(--gold);box-shadow:0 20px 80px rgba(var(--theme-rgb),.2)}.demo-video-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease;filter:brightness(.65) contrast(1.1)}.demo-video-player-container:hover .demo-video-thumbnail{transform:scale(1.03);filter:brightness(.75) contrast(1.1)}.demo-play-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:2}.demo-play-icon{width:80px;height:80px;border-radius:50%;background:rgba(var(--theme-rgb),.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 30px rgba(var(--theme-rgb),.3)}.demo-play-icon svg{width:32px;height:32px;margin-left:4px;transition:transform .3s ease}.demo-video-player-container:hover .demo-play-icon{background:var(--gold);color:var(--dark);box-shadow:0 0 45px rgba(var(--theme-rgb),.5);transform:scale(1.1)}.demo-video-player-container:hover .demo-play-icon svg{transform:scale(1.1)}.demo-play-text{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--white);text-shadow:0 4px 10px rgba(0,0,0,.5);transition:color .3s ease,letter-spacing .3s ease}.demo-video-player-container:hover .demo-play-text{color:var(--gold);letter-spacing:3px}@keyframes play-pulse{0%{box-shadow:0 0 rgba(var(--theme-rgb),.4)}70%{box-shadow:0 0 0 15px rgba(var(--theme-rgb),0)}to{box-shadow:0 0 rgba(var(--theme-rgb),0)}}.demo-video-player-container:not(:hover) .demo-play-icon{animation:play-pulse 2s infinite}.view-channel-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 32px;background:linear-gradient(135deg,rgba(var(--theme-rgb),.15),rgba(var(--theme-rgb),.05));border:2px solid var(--gold);border-radius:12px;color:var(--gold);font-weight:700;font-size:14px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;cursor:pointer;margin-top:24px}.view-channel-btn:hover{background:linear-gradient(135deg,rgba(var(--theme-rgb),.25),rgba(var(--theme-rgb),.15));box-shadow:0 0 30px rgba(var(--theme-rgb),.4);transform:translateY(-2px)}.yt-icon{width:20px;height:20px}.apps-section{text-align:center;padding-top:32px;padding-bottom:80px;background:linear-gradient(transparent,#ffffff04 120px,#ffffff01)}.apps-content{max-width:900px;margin:0 auto}.apps-header{margin-bottom:60px}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;max-width:800px;margin:0 auto}.app-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 32px;background:linear-gradient(135deg,rgba(var(--theme-rgb),.06),rgba(var(--theme-rgb),.02));border:2px solid rgba(var(--theme-rgb),.15);border-radius:16px;transition:all .3s ease;text-decoration:none;color:inherit;position:relative;overflow:hidden;cursor:pointer}.app-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx, 100%) var(--my, 0%),rgba(var(--theme-rgb),.08),transparent 60%);opacity:0;transition:opacity .3s ease}.app-card:hover{border-color:var(--gold);box-shadow:0 20px 60px rgba(var(--theme-rgb),.15);transform:translateY(-8px)}.app-card:hover:before{opacity:1}.app-icon{width:132px;height:132px;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;isolation:isolate}.app-icon-orbit,.app-icon-glow,.app-icon-shine{position:absolute;pointer-events:none;border-radius:50%;transition:border-color .45s ease,box-shadow .45s ease,background .45s ease}.app-icon-orbit{inset:0;border:1px dashed rgba(var(--theme-rgb),.42);box-shadow:0 0 0 1px rgba(var(--theme-rgb),.08);animation:app-orbit-spin 14s linear infinite}.app-icon-glow{inset:10px;background:radial-gradient(circle at 35% 30%,rgba(var(--theme-rgb),.38),transparent 52%),radial-gradient(circle at 70% 75%,rgba(var(--theme-soft-rgb),.22),transparent 58%);opacity:.85;animation:app-glow-pulse 3.2s ease-in-out infinite}.app-icon-shine{inset:14px;background:linear-gradient(135deg,rgba(255,255,255,.14) 0%,transparent 42%,transparent 58%,rgba(var(--theme-rgb),.12) 100%);opacity:.7;animation:app-shine-sweep 4.5s ease-in-out infinite}.app-platform-logo{position:relative;z-index:2;display:block;width:78%;height:78%;flex-shrink:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;mask-mode:luminance;-webkit-mask-mode:luminance;background:linear-gradient(145deg,var(--champagne) 0%,var(--gold) 48%,var(--amber) 100%);background-size:220% 220%;filter:drop-shadow(0 0 14px rgba(var(--theme-rgb),.45)) drop-shadow(0 10px 28px rgba(0,0,0,.45));animation:app-logo-float 4.8s ease-in-out infinite,theme-logo-gradient 7s ease-in-out infinite;transition:filter .45s ease,transform .35s ease,background .45s ease}.app-platform-logo--android{-webkit-mask-image:url(../img/android-logo.png);mask-image:url(../img/android-logo.png);mask-mode:alpha;-webkit-mask-mode:alpha}.app-platform-logo--apple{-webkit-mask-image:url(../img/apple-logo.png);mask-image:url(../img/apple-logo.png)}.ios-card .app-platform-logo{animation:app-logo-float 4.8s ease-in-out infinite,theme-logo-gradient 7s ease-in-out infinite}.android-card .app-platform-logo{animation:app-logo-float-android 5.6s ease-in-out infinite,theme-logo-gradient 7s ease-in-out infinite}.app-card:hover .app-icon-orbit{border-color:rgba(var(--theme-rgb),.75);box-shadow:0 0 24px rgba(var(--theme-rgb),.25)}.app-card:hover .app-icon-glow{opacity:1}.app-card:hover .app-platform-logo{transform:scale(1.06) translateY(-6px);filter:drop-shadow(0 0 24px rgba(var(--theme-rgb),.75)) drop-shadow(0 12px 32px rgba(0,0,0,.5))}@keyframes theme-logo-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes app-orbit-spin{to{transform:rotate(360deg)}}@keyframes app-glow-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes app-shine-sweep{0%,to{opacity:.45;transform:rotate(0)}50%{opacity:.9;transform:rotate(18deg)}}@keyframes app-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes app-logo-float-android{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}.app-info{flex:1;text-align:center;position:relative;z-index:1}.app-name{font-size:22px;font-weight:700;color:var(--white);margin-bottom:8px}.app-store{font-size:13px;color:#fff9;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px}.app-link-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,rgba(var(--theme-rgb),.2),rgba(var(--theme-rgb),.05));border:1px solid var(--gold);border-radius:8px;color:var(--gold);font-weight:600;font-size:13px;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease;cursor:pointer;position:relative;z-index:1;text-decoration:none}.app-link-btn:hover{background:linear-gradient(135deg,rgba(var(--theme-rgb),.4),rgba(var(--theme-rgb),.15));box-shadow:0 0 20px rgba(var(--theme-rgb),.4);transform:scale(1.05)}.app-link-btn:after{content:"\2192";transition:transform .3s ease}.app-link-btn:hover:after{transform:translate(4px)}@media(max-width:768px){.apps-grid{grid-template-columns:1fr;gap:24px}.app-card{padding:32px 24px}.app-icon{width:100px;height:100px}.demo-video-thumbnail{height:280px;border-radius:12px}.demo-play-icon{width:70px;height:70px}}@media(max-width:1100px){#main-nav{padding:16px 28px}}@media(max-width:900px){#main-nav{width:calc(100% - 20px);top:10px;padding:12px 18px!important}.nav-links,.nav-cta{display:none!important}.nav-hamburger{display:flex!important}.hero{padding-top:110px}section{padding:var(--sy) 24px}.modules-rail{display:grid;grid-template-columns:1fr;gap:16px;overflow-x:visible;scroll-snap-type:none;padding:10px 0 20px;perspective:none}.module-rail-card{width:auto}.modules-rail-controls{display:none}.modules-top{display:block;padding-left:0;padding-right:0;margin-bottom:24px}.modules-rail{padding-left:0;padding-right:0}.dev-layout{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.screen-item{width:238px}}@media(max-width:700px){.features-section{padding:var(--sy) 20px}.feature-card{grid-column:auto;grid-row:auto;min-height:auto;padding:28px}.stats-grid{grid-template-columns:1fr;gap:24px}.footer-top{grid-template-columns:1fr;gap:32px}}.planet-body{transition:transform .4s cubic-bezier(.34,1.56,.64,1),width .4s cubic-bezier(.34,1.56,.64,1),height .4s cubic-bezier(.34,1.56,.64,1),filter .3s}.planet-body.zoomed{width:200px!important;height:200px!important;transform:rotate(calc(-1 * var(--tilt))) scale(1)!important;z-index:9999;cursor:default}.planet-body.zoomed svg{filter:drop-shadow(0 0 40px rgba(var(--theme-rgb),1)) drop-shadow(0 0 20px rgba(255,255,255,.6))!important}.solar-core.zoomed{width:320px!important;height:320px!important;animation:none;transform:none;z-index:9999;cursor:default}.solar-core.zoomed .core-default-content{display:none!important;opacity:0!important}@keyframes bio-pulse{0%,to{opacity:.3}50%{opacity:1}}.bio-arc{animation:bio-pulse 2s infinite ease-in-out}.bio-arc.a1{animation-delay:0s}.bio-arc.a2{animation-delay:.2s}.bio-arc.a3{animation-delay:.4s}.bio-arc.a4{animation-delay:.1s}@keyframes lock-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.device-lock{animation:lock-bounce 2s infinite ease-in-out}@keyframes spin-cw{to{transform:rotate(360deg)}}@keyframes spin-ccw{to{transform:rotate(-360deg)}}.geo-ring{transform-origin:30px 24px}.geo-ring.r1{animation:spin-cw 12s linear infinite}.geo-ring.r2{animation:spin-ccw 18s linear infinite}@keyframes scan-up-down{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.face-scan{animation:scan-up-down 3s infinite ease-in-out}@keyframes ripple-wave{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.15)}}.notif-ripple{transform-origin:43px 14px;animation:ripple-wave 2.5s infinite ease-out}.notif-ripple.nr1{animation-delay:0s}.notif-ripple.nr2{animation-delay:.4s}@keyframes dot-pop{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.theme-dot{transform-origin:center;transform-box:fill-box;animation:dot-pop 3s infinite ease-in-out}.theme-dot.d1{animation-delay:0s}.theme-dot.d2{animation-delay:.2s}.theme-dot.d3{animation-delay:.4s}.theme-dot.d4{animation-delay:.6s}.theme-dot.d5{animation-delay:.8s}@keyframes arrows-spin{0%{transform:rotate(0)}10%{transform:rotate(180deg)}to{transform:rotate(180deg)}}.update-arrows{transform-origin:30px 30px;animation:arrows-spin 4s infinite cubic-bezier(.34,1.56,.64,1)}@keyframes emy-blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.15)}}.emy-eye{transform-origin:center;transform-box:fill-box;animation:emy-blink 3.5s infinite ease-in-out}.emy-antenna{animation:bio-pulse 2s infinite ease-in-out}@media(pointer:coarse),(max-width:900px){.hero-grid,.hero-brand-mark,.hero:before,.hero:after{animation-play-state:paused!important;animation:none!important}body{background:linear-gradient(180deg,var(--dark) 0%,var(--dark2) 46%,var(--dark) 100%)!important}body:before,body:after{display:none!important}}.loading-shimmer{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f,#ffffff0d 75%)!important;background-size:200% 100%!important;animation:shimmer 1.5s infinite linear!important;border-radius:inherit;color:transparent!important}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.core-default-content .core-hint{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff73}.core-inline-details{position:absolute;inset:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px;text-align:center}.solar-core.zoomed .core-inline-details{display:flex;animation:fadeIn .35s ease-out forwards}.core-inline-details h4{color:var(--gold);font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:2px;margin:0;line-height:1.05}.core-inline-details p{font-size:12px;line-height:1.6;color:#ffffffd9;margin:0;max-width:250px}@media(max-width:500px){.solar-core.zoomed{width:250px!important;height:250px!important}.core-inline-details{padding:26px}.core-inline-details h4{font-size:20px}.core-inline-details p{font-size:10.5px;max-width:190px}}.cursor,.cursor-ring{transition-property:width,height,opacity}.offview,.offview *,.offview:before,.offview:after,.page-hidden *,.page-hidden *:before,.page-hidden *:after{animation-play-state:paused!important}@keyframes twinkle-lite{0%,to{opacity:.2}50%{opacity:.85}}.perf-lite .star{animation-name:twinkle-lite;box-shadow:none}.perf-lite .hero:before,.perf-lite .hero:after{display:none}.perf-lite #main-nav{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.perf-lite .planet-body svg{filter:none!important}.perf-lite .solar-core{animation:none;box-shadow:0 0 40px rgba(var(--theme-rgb),.35)}.perf-lite .hero-grid{animation:none}@media(prefers-reduced-motion:reduce){.planet-wrapper .planet-body,.solar-core,.star,.marquee-track,.hero-grid,.hero:before,.hero:after,.medallion-ring,.medallion-pulse,.showcase-medallion,.hero-azolution-ring:before{animation:none!important}}.planet-inline{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.9);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.planet-body.zoomed .planet-inline{opacity:1;visibility:visible;transform:scale(1);transition:opacity .3s ease .12s,transform .3s ease .12s,visibility 0s}.planet-inline h5{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1.5px;color:var(--gold);margin:0;line-height:1.1}.planet-inline p{font-size:9.5px;line-height:1.55;color:#ffffffd9;margin:0}.planet-body.zoomed svg{opacity:.14;transition:opacity .25s ease}.planet-body.zoomed .planet-tooltip{display:none}.planet-wrapper,.orbit-line,.stars-container{transition:opacity .35s ease}.solar-core{transition:opacity .35s ease,border-color .3s ease,box-shadow .3s ease}.has-focus .planet-wrapper:not(.zoomed-wrapper),.has-focus .solar-core:not(.zoomed){opacity:.12}.has-focus .orbit-line,.has-focus .stars-container{opacity:.25}.planet-body.zoomed{background:radial-gradient(circle,color-mix(in srgb,var(--dark) 94%,transparent) 62%,color-mix(in srgb,var(--dark) 80%,transparent))}.planet-body.zoomed .planet-inline p{color:#fffffff2}@media(max-width:900px){html{scroll-padding-top:80px}}.skip-link{position:fixed;top:12px;left:12px;z-index:100020;padding:12px 18px;border-radius:10px;background:var(--gold);color:#060606;font-size:14px;font-weight:800;text-decoration:none;transform:translateY(-160%);transition:transform var(--dur-fast) var(--ease-standard)}.skip-link:focus{transform:none}main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible,section[tabindex="-1"]:focus,section[tabindex="-1"]:focus-visible{outline:none}.no-js .screens-nav,.no-js .modules-rail-controls{display:none}@media(max-width:900px){.no-js .nav-hamburger,.no-js .mobile-drawer{display:none!important}.no-js #main-nav{flex-wrap:wrap;row-gap:6px}.no-js .nav-links{display:flex!important;width:100%;gap:18px;overflow-x:auto;scrollbar-width:none}.no-js .nav-links a{padding:10px 0;white-space:nowrap}}a.demo-video-player-container{color:inherit;text-decoration:none}.dev-email a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:12px 0}.dev-email a:hover{color:var(--gold)}.apps-legal{max-width:560px;margin:48px auto 0;color:#ffffffa6;font-size:14px;line-height:1.7}.apps-legal a,.form-note a{color:var(--gold);text-underline-offset:3px}.about-section,.faq-section,.contact-section{overflow:hidden}.about-section{border-top:1px solid rgba(255,255,255,.03)}.about-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.about-text .section-sub{max-width:560px;color:#ffffffad}.about-facts{display:grid;gap:14px}.about-fact{padding:20px 24px;border:1px solid var(--panel-border);border-radius:18px;background:linear-gradient(180deg,#ffffff09,#ffffff03)}.about-fact dt{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:1px;color:var(--gold);margin-bottom:6px}.about-fact dd{color:#ffffffb8;font-size:15px;line-height:1.65}.faq-content{max-width:880px;margin:0 auto}.faq-header{text-align:center;margin-bottom:48px}.faq-list{display:grid;gap:12px}.faq-item{border:1px solid var(--panel-border);border-radius:16px;background:var(--surface);transition:border-color var(--dur-fast) var(--ease-standard)}.faq-item:hover{border-color:rgba(var(--theme-rgb),.3)}.faq-item[open]{border-color:rgba(var(--theme-rgb),.45)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:18px 24px;border-radius:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex-shrink:0;font-family:DM Mono,monospace;font-size:24px;line-height:1;color:var(--gold);transition:transform var(--dur-fast) var(--ease-standard)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.faq-q{font-size:17px;font-weight:700;line-height:1.4}.faq-a{padding:0 24px 22px}.faq-a p{max-width:720px;color:#ffffffb8;font-size:15px;line-height:1.75}.contact-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px;align-items:start}.contact-info .section-sub{color:#ffffffad}.contact-list{list-style:none;display:grid;gap:10px;margin-top:36px}.contact-list li{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:baseline}.contact-label{font-family:DM Mono,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.contact-list a,.contact-list address,.contact-list .js-email{color:#ffffffd9;font-size:16px;font-style:normal;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.contact-list a{display:inline-block;padding:10px 0}.contact-list address{padding:10px 0}.contact-list a:hover{color:var(--gold)}.contact-form{position:relative;display:grid;gap:18px;padding:36px;border:1px solid var(--panel-border);border-radius:24px;background:linear-gradient(180deg,#ffffff09,#ffffff03)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.form-row{display:grid;gap:8px}.form-row label{font-size:13px;font-weight:700;letter-spacing:.5px;color:#ffffffd9}.form-optional{font-weight:400;color:#ffffff9e}.form-row input,.form-row textarea{width:100%;min-height:48px;padding:12px 14px;font:inherit;font-size:16px;color:var(--white);background:#00000073;border:1px solid rgba(255,255,255,.18);border-radius:12px;transition:border-color var(--dur-fast) var(--ease-standard)}.form-row textarea{min-height:140px;resize:vertical}.form-row input:hover,.form-row textarea:hover{border-color:rgba(var(--theme-rgb),.4)}.form-row input:focus-visible,.form-row textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:transparent}.form-row input:user-invalid,.form-row textarea:user-invalid{border-color:#f87171}.form-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-captcha:empty{display:none}.form-note{font-size:13px;line-height:1.6;color:#ffffffa6}.form-submit{justify-self:start;min-height:48px;padding:14px 32px;border:0;border-radius:6px;background:linear-gradient(135deg,var(--champagne),var(--gold) 48%,var(--amber));color:#080808;font:inherit;font-size:14px;font-weight:800;letter-spacing:.5px;cursor:pointer;box-shadow:0 14px 42px rgba(var(--theme-rgb),.24);transition:transform var(--dur-fast) var(--ease-hover)}.form-submit:hover,.form-submit:focus-visible{transform:translateY(-2px)}.form-submit[disabled]{opacity:.6;cursor:progress;transform:none}.form-status{font-size:14px;line-height:1.6}.form-status:empty{display:none}.form-status.is-ok{color:var(--champagne)}.form-status.is-error{color:#fca5a5}@media(max-width:900px){.about-layout,.contact-layout{grid-template-columns:1fr;gap:48px}.contact-form{padding:24px 20px}}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.contact-list li{grid-template-columns:1fr;gap:0}.faq-item summary{padding:16px 18px}.faq-a{padding:0 18px 18px}.faq-q{font-size:16px}}.footer-col address{font-style:normal;color:#fff9;font-size:14px;line-height:1.7}.footer-social{list-style:none;display:flex;flex-wrap:wrap;gap:0 18px;margin-top:20px}.footer-social a,.footer-legal a{display:inline-flex;align-items:center;min-height:44px;color:#ffffffa6;font-size:13px;text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.footer-social a:hover,.footer-legal a:hover{color:var(--gold)}.footer-legal{display:flex;gap:20px}a.nav-logo{color:inherit;text-decoration:none}.page-back{display:inline-flex;align-items:center;min-height:44px;color:#ffffffbf;font-size:13px;font-weight:600;letter-spacing:.5px;text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}.page-back:before{content:"\2190";margin-right:8px;color:var(--gold)}.page-back:hover{color:var(--gold)}.legal-main{padding:150px 24px 96px}.legal-doc{max-width:780px;margin:0 auto}.legal-doc h1{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,8vw,80px);font-weight:400;line-height:1;letter-spacing:1px;margin-bottom:14px}.legal-meta{color:#ffffffa6;font-size:14px}.legal-draft{margin:28px 0 8px;padding:16px 20px;border:1px solid rgba(var(--theme-rgb),.5);border-radius:14px;background:rgba(var(--theme-rgb),.08);color:#ffffffe0;font-size:15px;line-height:1.65}.legal-draft strong{color:var(--gold)}.legal-toc{margin:32px 0 8px;padding:20px 24px;border:1px solid var(--panel-border);border-radius:14px}.legal-toc ol{margin:0 0 0 20px;display:grid;gap:2px}.legal-toc a{display:inline-block;padding:6px 0}.legal-doc h2{margin:48px 0 12px;font-size:22px;font-weight:800;line-height:1.3}.legal-doc h3{margin:28px 0 8px;font-size:17px;font-weight:700}.legal-doc p,.legal-doc li,.legal-table td,.legal-table th{color:#fffc;font-size:16px;line-height:1.75}.legal-doc p+p{margin-top:12px}.legal-doc ul{margin:12px 0 0 22px;display:grid;gap:8px}.legal-doc a{color:var(--gold);text-underline-offset:3px}.legal-doc strong{color:var(--white)}.legal-todo{font-style:normal;color:#fde68a;background:#fde68a14;border-left:3px solid #FDE68A;display:block;padding:8px 12px;border-radius:0 8px 8px 0;font-size:15px}.legal-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--panel-border);border-radius:14px}.legal-table{width:100%;border-collapse:collapse;min-width:560px}.legal-table th,.legal-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06);font-size:15px;line-height:1.6}.legal-table thead th{font-family:DM Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.legal-table tbody th{font-weight:700;color:var(--white)}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:0}.legal-contact{list-style:none;margin-left:0!important}.legal-footer-links{margin-top:48px}.notfound-lead{max-width:560px;margin-top:8px}.notfound-links{list-style:none;margin:28px 0 0!important}.notfound-links a{display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:700}@media(max-width:900px){.legal-main{padding:120px 20px 72px}}.footer-badges{flex-wrap:wrap}.subpage .nav-logo-text{white-space:nowrap}.subpage #main-nav{gap:16px}.subpage .page-back{text-align:right}section.flow{display:contents}main,footer{overflow-x:clip}.section-sub.section-sub--center{margin:16px auto 0}.section-sub.section-sub--narrow{max-width:480px}.section-sub.section-sub--gap{margin:16px auto 32px}.hero-eyebrow-link{display:contents;color:inherit;text-decoration:none}.showcase-chip.chip-row-1{top:100px}.showcase-chip.chip-row-2{top:170px}.showcase-chip.chip-row-3{top:240px}.showcase-chip.chip-row-4{top:310px}.showcase-chip.chip-row-5{top:380px}.nav-logo-link{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.nav-logo-link:focus-visible,.product-switcher-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:10px}.product-switcher{position:relative;margin-left:-4px}.product-switcher-toggle{list-style:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(var(--theme-rgb),.22);background:rgba(var(--theme-rgb),.06);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.product-switcher-toggle::-webkit-details-marker{display:none}.product-switcher-toggle:hover,.product-switcher[open] .product-switcher-toggle{border-color:rgba(var(--theme-rgb),.6);background:rgba(var(--theme-rgb),.14)}.product-switcher-caret{width:7px;height:7px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-fast) var(--ease-hover)}.product-switcher[open] .product-switcher-caret{transform:translateY(2px) rotate(-135deg)}@media(max-width:900px){.product-switcher{display:none}}main{position:relative}.breadcrumb{position:absolute;top:116px;left:50%;transform:translate(-50%);width:min(1400px,calc(100% - 32px));padding:0 60px;z-index:5;pointer-events:none}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:0;list-style:none;font-family:DM Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ffffff80}.breadcrumb li+li:before{content:"/";margin-right:6px;color:rgba(var(--theme-rgb),.6)}.breadcrumb a{pointer-events:auto;display:inline-flex;align-items:center;min-height:24px;color:#ffffffb8;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--gold)}.breadcrumb [aria-current=page]{color:var(--gold)}@media(max-width:900px){.breadcrumb{top:92px;padding:0 20px}}@view-transition{navigation:auto}.vt-empress{view-transition-name:product-empress}.vt-ess{view-transition-name:product-ess}.vt-emy{view-transition-name:product-emy}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}
