:root{--bg-color:#0b0c10;--text-color:#f8f8f2;--text-muted:#aab;--accent:#6ee7b7;--accent-hover:#34d399;--danger:#ef4444;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-shadow:0 8px 32px 0 #0000005e;--font-family:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-color);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden auto}.background-orbs{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.orb{filter:blur(100px);opacity:.5;border-radius:50%;transition:all 1s;animation:20s ease-in-out infinite alternate float;position:absolute}.orb-1{background:#6ee7b7;width:400px;height:400px;top:-100px;left:-100px}.orb-2{background:#3b82f6;width:500px;height:500px;animation-delay:-5s;bottom:-150px;right:-100px}.orb-success-1{background:#34d399}.orb-success-2{background:#10b981}@keyframes float{0%{transform:translate(0)scale(1)}to{transform:translate(100px,50px)scale(1.1)}}.container{z-index:1;width:100%;max-width:800px;margin:0 auto;padding:20px;position:relative}.glassmorphism{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;max-width:720px;margin:0 auto;padding:40px}header{text-align:center;margin-bottom:30px}.app-header{flex-direction:column;align-items:center;display:flex}.company-logo{max-width:140px;height:auto;margin-bottom:15px}.company-logo-success{opacity:.9;max-width:100px;height:auto;margin-bottom:20px}header h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#6ee7b7,#3b82f6);-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:2rem;font-weight:800}header p{color:var(--text-muted);font-size:.95rem;line-height:1.5}.error-code{-webkit-text-fill-color:transparent;text-align:center;letter-spacing:-2px;background:linear-gradient(90deg,#6ee7b7,#3b82f6);-webkit-background-clip:text;background-clip:text;margin-bottom:30px;font-size:9rem;font-weight:800;line-height:1}.not-found-card{text-align:center;flex-direction:column;align-items:center;display:flex;padding:60px 40px!important}.btn-not-found{color:#0b0c10;cursor:pointer;background:linear-gradient(135deg,#6ee7b7,#3b82f6);border:none;border-radius:50px;margin-top:20px;padding:14px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-not-found:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 10px 25px #6ee7b766}form{flex-direction:column;gap:20px;display:flex}.input-group{position:relative}.input-group input{color:#fff;width:100%;font-size:1rem;font-family:var(--font-family);background:#0003;border:1px solid #fff3;border-radius:12px;outline:none;padding:16px 20px;transition:all .3s}.input-group input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #6ee7b733}.input-group input::placeholder{color:#fff6}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-primary{color:#0b0c10;width:100%;font-size:1rem;font-weight:600;font-family:var(--font-family);cursor:pointer;background:linear-gradient(135deg,#6ee7b7,#3b82f6);border:none;border-radius:12px;justify-content:center;align-items:center;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #6ee7b766}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.loader{border:3px solid #0b0c104d;border-top-color:#0b0c10;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container{color:var(--danger);text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin-top:25px;padding:20px;animation:.4s forwards fadeIn}.glassmorphism-success{-webkit-backdrop-filter:blur(24px);background:#10b9810d;border:1px solid #6ee7b74d;border-radius:24px;max-width:720px;margin:0 auto;padding:40px;animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUp;box-shadow:0 20px 50px #0006,inset 0 0 0 1px #ffffff1a}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.success-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.animated-check-ring{background:#6ee7b71a;border:2px solid #6ee7b780;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;animation:.6s cubic-bezier(.175,.885,.32,1.275) forwards popIn;display:flex;box-shadow:0 0 20px #6ee7b74d}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.check-path{stroke-dasharray:100;stroke-dashoffset:100px;animation:.4s ease-in-out .3s forwards drawCheck}@keyframes drawCheck{to{stroke-dashoffset:0}}.premium-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#6ee7b7);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.2rem;font-weight:800}.premium-subtitle{color:var(--text-muted);font-size:1.05rem}.details-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:35px;display:grid}@media (width<=600px){.details-grid{grid-template-columns:1fr}}.detail-item{background:#00000040;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;transition:transform .2s,background .2s;display:flex}.detail-item:hover{background:#ffffff0d;border-color:#6ee7b733;transform:translateY(-2px)}.detail-icon{color:#6ee7b7;background:linear-gradient(135deg,#6ee7b733,#3b82f633);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.detail-content{flex-direction:column;gap:4px;display:flex}.detail-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.detail-value{color:#fff;font-size:1.05rem;font-weight:700}.detail-value-compact{font-size:.95rem;line-height:1.3}.action-buttons{gap:16px;display:flex}.btn-modern{font-size:1.05rem;font-weight:700;font-family:var(--font-family);cursor:pointer;border-radius:14px;flex:1;justify-content:center;align-items:center;padding:16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.btn-back{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.btn-back:hover{background:#ffffff1a;transform:translateY(-2px)}.btn-action{color:#fff;background:linear-gradient(135deg,#10b981,#047857);border:none;box-shadow:0 4px 15px #10b9814d}.btn-action:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #10b98180}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
