:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,sans-serif}html,body,#root{scroll-behavior:smooth;width:100%;min-height:100%}body{color:#fff;background:#050505;overflow-x:hidden}.app{background:radial-gradient(circle at 0 0,#ffd7002e,#0000 35%),radial-gradient(circle at 100% 0,#d4af3729,#0000 40%),radial-gradient(circle,#ffd70014,#0000 60%),linear-gradient(135deg,#050505 0%,#0a0a0a 20%,#111 50%,#080808 80%,#050505 100%);width:100%;min-height:100vh}section{width:100%;padding:90px 8%}.section-title{text-align:center;margin-bottom:18px;font-size:42px}.gold-text{background:linear-gradient(90deg,silver,#fff,#d4af37,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-desc{text-align:center;color:#b8b8b8;max-width:720px;margin:0 auto 55px;line-height:1.7}.navbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505d1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:22px 8%;display:flex;position:sticky;top:0}.logo-container{align-items:center;gap:15px;display:flex}.navbar-logo{object-fit:contain;width:75px;height:75px}.logo-text{letter-spacing:.5px;background:linear-gradient(90deg,silver,#fff,#d4af37,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:22px;font-weight:800}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:#d6d6d6;font-size:15px;text-decoration:none;transition:all .3s}.nav-links a:hover{color:gold}.nav-btn{background:linear-gradient(135deg,#d4af37,#fff2a8);border-radius:30px;padding:11px 22px;font-weight:700;color:#090909!important}.hero{align-items:center;width:100%;min-height:calc(100vh - 86px);padding:90px 8%;display:flex;position:relative;overflow:hidden}.hero-bg-animate{background:radial-gradient(circle at 80% 20%,#ffd7002e,#0000 25%),radial-gradient(circle at 70% 70%,#d4af371f,#0000 35%),linear-gradient(135deg,#050505 0%,#0b0b0b 30%,#101010 60%,#050505 100%);position:absolute;inset:0;overflow:hidden}.hero-bg-animate:after{content:"";background:radial-gradient(circle at 80%,#ffd70047,#0000 35%);animation:5s ease-in-out infinite goldPulse;position:absolute;inset:0}.hero-content{z-index:2;text-align:left;max-width:700px;position:relative}.hero-content h1{text-align:left;margin-bottom:28px;font-size:82px;font-weight:800;line-height:1.05}.hero-content p{color:#b8b8b8;text-align:left;max-width:650px;margin-bottom:34px;font-size:18px;line-height:1.8}.hero-buttons{flex-wrap:wrap;gap:18px;display:flex}@keyframes bgMove{0%{transform:scale(1.08)translate(0)}to{transform:scale(1.14)translate(-35px)}}@keyframes goldPulse{0%{opacity:.25;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}to{opacity:.25;transform:scale(1)}}.primary-btn,.secondary-btn{border-radius:40px;padding:15px 28px;font-weight:800;text-decoration:none;transition:all .3s}.primary-btn{color:#090909;background:linear-gradient(135deg,#d4af37,#fff2a8)}.secondary-btn{color:#fff;border:1px solid #ffd70073}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-4px)}.about-box{background:#ffffff0f;border:1px solid #ffd7002e;border-radius:28px;width:100%;max-width:1100px;margin:auto;padding:45px}.about-box p{color:#cfcfcf;font-size:17px;line-height:1.9}.services-grid{grid-template-columns:repeat(3,1fr);gap:25px;width:100%;display:grid}.service-card{text-align:center;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:26px;padding:32px;transition:all .35s}.service-card:hover{border-color:#ffd70073;transform:translateY(-8px);box-shadow:0 25px 70px #d4af371f}.service-icon{margin-bottom:20px;font-size:38px}.service-card h3{margin-bottom:14px;font-size:22px}.service-card p{color:#b8b8b8;line-height:1.7}.choose-grid{grid-template-columns:repeat(3,1fr);gap:25px;width:100%;display:grid}.choose-card{text-align:center;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:26px;padding:32px;transition:all .35s}.choose-card:hover{border-color:#ffd70073;transform:translateY(-8px);box-shadow:0 25px 70px #d4af371f}.choose-card h3{color:#fff;margin-bottom:14px;font-size:22px}.choose-card p{color:#b8b8b8;line-height:1.7}#process{text-align:center}.process-grid{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:18px;width:100%;display:flex}.process-card{text-align:center;background:linear-gradient(145deg,#ffffff17,#ffffff08);border:1px solid #ffd70040;border-radius:24px;flex:1;min-width:220px;max-width:260px;min-height:280px;padding:35px 25px;transition:all .35s}.process-card:hover{border-color:#ffd7008c;transform:translateY(-8px)}.process-card span{color:gold;margin-bottom:12px;font-size:34px;font-weight:900;display:block}.process-card h3{color:#fff;margin-bottom:14px;font-size:16px}.process-card p{color:#b8b8b8;font-size:14px;line-height:1.7}.contact-section{max-width:1100px;margin:auto}.contact-subtitle{text-align:center;color:#d4af37;letter-spacing:2px;margin-bottom:15px;font-weight:700;display:block}.contact-title{text-align:center;margin-bottom:50px;font-size:48px}.contact-form{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.contact-form input,.contact-form textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:18px;font-size:15px}.contact-form textarea{resize:none;grid-column:1/-1}.contact-form button{cursor:pointer;color:#000;background:linear-gradient(135deg,#d4af37,#fff2a8);border:none;border-radius:30px;width:220px;padding:16px;font-weight:700;transition:all .3s}.contact-form button:hover{transform:translateY(-3px)}.contact-details{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px;display:flex}.contact-item{text-align:center}.contact-item h4{color:gold;margin-bottom:10px}.contact-item p{color:#d6d6d6}.footer{text-align:center;background:radial-gradient(circle at top,#ffd7001f,#0000 35%),linear-gradient(#050505,#0b0b0b);border-top:1px solid #ffd70026;padding:70px 8% 30px;position:relative;overflow:hidden}.footer-top-line{background:linear-gradient(90deg,#0000,gold,#0000);border-radius:30px;width:180px;height:3px;margin:0 auto 35px}.footer-logo{width:85px;margin-bottom:15px;animation:4s ease-in-out infinite footerLogoFloat}.footer-logo-section h2{background:linear-gradient(90deg,#fff,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:10px;font-size:30px}.footer-logo-section p{color:#b8b8b8}.footer-menu{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:35px;display:flex}.footer-menu a{color:#d6d6d6;text-decoration:none;transition:all .3s}.footer-menu a:hover{color:gold}.footer-social{margin-top:35px}.footer-social a{color:#000;background:linear-gradient(135deg,#d4af37,gold);border-radius:30px;padding:12px 28px;font-weight:700;text-decoration:none}.footer-copy{color:#888;margin-top:40px;font-size:13px}@keyframes footerLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=900px){section{padding:70px 6%}.navbar{padding:20px 6%}.nav-links{display:none}.hero{text-align:center;min-height:auto;padding:80px 6%}.hero-bg-animate{background-position:100%}.hero-content,.hero-content h1,.hero-content p{text-align:center;margin-left:auto;margin-right:auto}.hero-content h1{font-size:52px}.hero-buttons{justify-content:center}.services-grid,.choose-grid{grid-template-columns:1fr}.process-grid{flex-flow:column;align-items:center}.process-card{width:100%;max-width:360px;min-height:150px}}@media (width<=500px){section{padding:65px 5%}.navbar{padding:18px 5%}.navbar-logo{width:55px;height:55px}.logo-text{font-size:18px}.hero{padding:70px 5%}.hero-content h1{font-size:42px}.hero-content p{font-size:16px}.section-title,.contact-title{font-size:32px}.contact-form{grid-template-columns:1fr}.contact-form textarea{grid-column:auto}}.hero-bg-animate:before{content:"";opacity:.6;background-image:linear-gradient(#ffd7000a 1px,#0000 1px),linear-gradient(90deg,#ffd7000a 1px,#0000 1px);background-size:60px 60px;animation:15s linear infinite gridMove;position:absolute;inset:0}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(60px)}}.app{position:relative;overflow:hidden}.app:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 25%,#ffd70014,#0000 24%),radial-gradient(circle at 88% 65%,#c0c0c012,#0000 26%);animation:10s ease-in-out infinite alternate kvioraBgMove;position:fixed;inset:0}@keyframes kvioraBgMove{0%{transform:translateY(0)scale(1)}to{transform:translateY(-45px)scale(1.05)}}.navbar,.hero,section,.footer{z-index:2;position:relative}.navbar{box-shadow:0 12px 40px #00000080}.navbar:after{content:"";background:linear-gradient(90deg,#0000,gold,silver,#0000);width:35%;height:2px;animation:4s linear infinite headerLineMove;position:absolute;bottom:-1px;left:-35%}@keyframes headerLineMove{0%{left:-35%}to{left:100%}}.nav-links a{position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg,silver,gold);width:0;height:2px;transition:all .35s;position:absolute;bottom:-7px;left:0}.nav-links a:hover:after{width:100%}.navbar-logo{animation:4s ease-in-out infinite logoFloat}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero:after{content:"";opacity:.65;z-index:1;background:radial-gradient(circle at 50% 0,gold 0 5px,#0000 6px),radial-gradient(circle at 100%,silver 0 5px,#0000 6px),radial-gradient(circle at 50% 100%,gold 0 5px,#0000 6px),radial-gradient(circle at 0%,silver 0 5px,#0000 6px);border:1px dashed #ffd70047;border-radius:50%;width:380px;height:380px;animation:18s linear infinite heroOrbit;position:absolute;top:50%;right:8%;transform:translateY(-50%)}@keyframes heroOrbit{0%{rotate:0deg}to{rotate:360deg}}.hero-content{animation:1s both heroContentIn}@keyframes heroContentIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.hero-content h1{text-shadow:0 0 38px #ffd70029}.hero-content h1:after{content:"";background:linear-gradient(90deg,gold,silver,#0000);border-radius:20px;width:120px;height:4px;margin-top:22px;animation:2.6s ease-in-out infinite titleLine;display:block}@keyframes titleLine{0%,to{opacity:.55;width:85px}50%{opacity:1;width:180px}}.primary-btn,.secondary-btn,.nav-btn,.contact-form button{position:relative;overflow:hidden}.primary-btn:after,.secondary-btn:after,.nav-btn:after,.contact-form button:after{content:"";background:linear-gradient(120deg,#0000,#ffffff59,#0000);transition:all .65s;position:absolute;inset:0;transform:translate(-130%)}.primary-btn:hover:after,.secondary-btn:hover:after,.nav-btn:hover:after,.contact-form button:hover:after{transform:translate(130%)}.section-title,.contact-title{text-shadow:0 0 32px #ffd70024;position:relative}.section-title:after,.contact-title:after{content:"";background:linear-gradient(90deg,#0000,gold,silver,#0000);border-radius:20px;width:85px;height:3px;margin:18px auto 0;animation:2.8s ease-in-out infinite sectionLineGlow;display:block}@keyframes sectionLineGlow{0%,to{opacity:.45;width:70px}50%{opacity:1;width:140px}}.service-card,.choose-card,.process-card,.about-box,.contact-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,0 22px 70px #00000052}.service-card:after,.choose-card:after,.process-card:after,.about-box:after,.contact-section:after{content:"";background:linear-gradient(120deg,#0000,#ffd70024,#0000);width:80%;height:100%;transition:all .7s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.service-card:hover:after,.choose-card:hover:after,.process-card:hover:after,.about-box:hover:after,.contact-section:hover:after{left:130%}.service-card:hover,.choose-card:hover,.process-card:hover{transform:translateY(-12px)scale(1.02);box-shadow:inset 0 0 0 1px #ffd70038,0 30px 90px #d4af3729}.service-card:hover .service-icon{animation:.55s iconPop}@keyframes iconPop{0%{transform:scale(1)rotate(0)}45%{transform:scale(1.22)rotate(-8deg)}to{transform:scale(1)rotate(0)}}.process-grid{position:relative}.process-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ffd70073,#0000);height:1px;position:absolute;top:50%;left:7%;right:7%}.process-card{z-index:1}.process-card span{animation:2.8s ease-in-out infinite stepPulse}@keyframes stepPulse{0%,to{text-shadow:0 0 #ffd70000}50%{text-shadow:0 0 22px #ffd70099}}.contact-section{background:radial-gradient(circle at 0 0,#ffd7001c,#0000 28%),#ffffff09;border:1px solid #ffd70029;border-radius:34px;padding:48px}.contact-form input:focus,.contact-form textarea:focus{border-color:#ffd70094;box-shadow:0 0 0 4px #ffd70014}@media (width<=900px){.hero:after{opacity:.28;width:240px;height:240px;right:-90px}.process-grid:before{display:none}.contact-section{padding:28px}}.hero-right-animation{z-index:2;width:420px;height:420px;position:absolute;top:52%;right:8%;transform:translateY(-50%)}.kviora-orbit{border:1px dashed #ffd70059;border-radius:50%;animation:18s linear infinite orbitRotate;position:absolute;inset:40px}.kviora-orbit:before{content:"";border:1px solid #c0c0c02e;border-radius:50%;position:absolute;inset:55px}.kviora-orbit:after{content:"";background:radial-gradient(circle,#ffd70052,#0000 65%);border-radius:50%;animation:3s ease-in-out infinite corePulse;position:absolute;inset:110px;box-shadow:0 0 90px #ffd70038}.kviora-orbit span{background:linear-gradient(135deg,gold,silver);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 18px #ffd700cc}.kviora-orbit span:first-child{top:-6px;left:50%}.kviora-orbit span:nth-child(2){bottom:18%;right:12%}.kviora-orbit span:nth-child(3){bottom:30%;left:8%}.floating-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffd70033;border-radius:18px;padding:14px 18px;animation:4s ease-in-out infinite cardFloatRight;position:absolute;box-shadow:0 20px 50px #00000059}.floating-card strong{color:gold;font-size:15px}.floating-card p{color:#d6d6d6;margin-top:4px;font-size:13px}.card-one{top:48px;left:20px}.card-two{animation-delay:.7s;top:165px;right:8px}.card-three{animation-delay:1.2s;bottom:38px;left:70px}@keyframes orbitRotate{0%{rotate:0deg}to{rotate:360deg}}@keyframes corePulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes cardFloatRight{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (width<=1050px){.hero-right-animation{display:none}}.footer-container{justify-content:space-between;align-items:center;gap:40px;display:flex}.footer-left{text-align:left;max-width:500px}.footer-left h2{margin-bottom:10px}.footer-left p{color:#b8b8b8;line-height:1.8}.footer-right{align-items:flex-center;flex-direction:column;gap:15px;display:flex}.footer-right a{color:#d6d6d6;text-decoration:none;transition:all .3s}.footer-right a:hover{color:gold}.linkedin-btn{background:linear-gradient(135deg,#d4af37,gold);border-radius:30px;padding:12px 28px;font-weight:700;color:#000!important}@media (width<=768px){.footer-container{text-align:center;flex-direction:column}.footer-left{text-align:center}.footer-right{align-items:center}}
