: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)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}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%}:root{--color-text-primary:#1f2937;--color-text-secondary:#4b5563;--color-text-disabled:#9ca3af;--color-text-muted:#6b7280;--color-background:#fff;--color-surface:#fff;--color-surface-hover:#f3f4f6;--color-primary:#1e3a5f;--color-primary-light:#3d5a80;--color-secondary:#f97316;--color-secondary-light:#fb923c;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-border:#e5e7eb;--color-border-light:#e5e7eb;--color-border-medium:#d1d5db;--color-border-dark:#9ca3af;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow:0 4px 6px #00000012;--shadow-md:0 10px 15px #0000001a;--shadow-lg:0 20px 25px #00000026;--shadow-xl:0 25px 50px -12px #00000040}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#1f2937;background-color:#fff;margin:0;padding:0;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#1e3a5f;margin:0 0 1rem;font-weight:600;line-height:1.2}h1{letter-spacing:-.02em;font-size:3rem;font-weight:700}h2{letter-spacing:-.02em;font-size:2.5rem;font-weight:700}h3{letter-spacing:-.01em;font-size:2rem;font-weight:600}h4{letter-spacing:-.01em;font-size:1.5rem;font-weight:600}h5{font-size:1.25rem;font-weight:500}h6{font-size:1rem;font-weight:500}p{margin:0 0 1rem;line-height:1.6}a{color:#1e3a5f;text-decoration:none;transition:color .2s}a:hover{color:#f97316}ul,ol{margin:0 0 1rem;padding-left:1.5rem}li{margin-bottom:.5rem}img{max-width:100%;height:auto;display:block}picture{display:block}table{border-collapse:collapse;width:100%;margin-bottom:1rem}table th,table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:.75rem}table th{background-color:#f9fafb;font-weight:600}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:2rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:2rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:2rem!important;padding-bottom:2rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:2rem!important;padding-right:2rem!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-primary{color:#1e3a5f!important}.text-secondary{color:#f97316!important}.text-success{color:#10b981!important}.text-warning{color:#f59e0b!important}.text-error{color:#ef4444!important}.text-muted{color:#6b7280!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.font-medium{font-weight:500!important}.block{display:block!important}.inline-block{display:inline-block!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}.hidden{display:none!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.w-full{width:100%!important}.h-full{height:100%!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-md{border-radius:8px!important}.rounded-lg{border-radius:12px!important}.rounded-xl{border-radius:16px!important}.rounded-full{border-radius:9999px!important}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow{box-shadow:0 4px 6px #00000012!important}.shadow-md{box-shadow:0 10px 15px #0000001a!important}.shadow-lg{box-shadow:0 20px 25px #00000026!important}.transition-all{transition:all .2s!important}.transition-colors{transition:color .2s,background-color .2s!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:.3s ease-in-out fadeIn}.animate-fade-in-up{animation:.4s ease-out fadeInUp}.animate-fade-in-down{animation:.4s ease-out fadeInDown}.animate-slide-in-left{animation:.4s ease-out slideInLeft}.animate-slide-in-right{animation:.4s ease-out slideInRight}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.animate-bounce{animation:1s infinite bounce}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}*{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}::selection{color:#fff;background-color:#1e3a5f}::selection{color:#fff;background-color:#1e3a5f}:focus-visible{outline-offset:2px;outline:2px solid #1e3a5f}@media print{body{color:#000;background:#fff}.no-print{display:none!important}a[href]:after{content:" (" attr(href) ")"}}@media (width<=600px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.hide-mobile{display:none!important}}@media (width>=601px) and (width<=900px){.hide-tablet{display:none!important}}@media (width>=901px){.hide-desktop{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){body{font-weight:500}a{text-decoration:underline}}.product-card{transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.image-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.image-gallery img{cursor:pointer;transition:transform .3s}.image-gallery img:hover{transform:scale(1.05)}.contact-form{width:100%;margin:0 auto}.contact-form .form-group{margin-bottom:1.5rem}.contact-form label{color:#1e3a5f;margin-bottom:.5rem;font-weight:500;display:block}.features-section{padding:4rem 0}.feature-item{text-align:center;padding:2rem}.feature-item .icon{color:#f97316;margin-bottom:1rem;font-size:3rem}.reviews-section{padding:4rem 0}.review-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px #00000012}.review-card .stars{color:#f59e0b;margin-bottom:1rem}.footer{color:#fff;background-color:#1e3a5f;padding:3rem 0}.footer a{color:#fff}.footer a:hover{color:#f97316}.header{z-index:1000;background-color:#fff;position:sticky;top:0;box-shadow:0 2px 4px #0000000d}.nav-link{color:#1e3a5f;padding:.5rem 1rem;transition:color .2s}.nav-link:hover{color:#f97316}.nav-link.active{color:#f97316;font-weight:600}.btn-primary{color:#fff;cursor:pointer;background-color:#1e3a5f;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-primary:hover{background-color:#3d5a80;transform:translateY(-2px);box-shadow:0 4px 12px #1e3a5f4d}.btn-secondary{color:#fff;cursor:pointer;background-color:#f97316;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.btn-secondary:hover{background-color:#fb923c;transform:translateY(-2px);box-shadow:0 4px 12px #f973164d}.hero-section{color:#fff;text-align:center;background:linear-gradient(135deg,#1e3a5f 0%,#3d5a80 100%);padding:6rem 0}.hero-section h1{color:#fff;margin-bottom:1.5rem;font-size:3.5rem}.hero-section p{opacity:.9;margin-bottom:2rem;font-size:1.25rem}.categories-section{padding:4rem 0}.category-card{background:#fff;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 6px #00000012}.category-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.category-card img{object-fit:cover;width:100%;height:200px}.category-card .content{padding:1.5rem}.category-card h3{margin-bottom:.5rem}.price{color:#f97316;font-size:1.5rem;font-weight:700}.price-old{color:#6b7280;margin-left:.5rem;font-size:1rem;text-decoration:line-through}.badge{text-transform:uppercase;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-new{color:#fff;background-color:#10b981}.badge-sale{color:#fff;background-color:#ef4444}.badge-popular{color:#fff;background-color:#f59e0b}.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}
