@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg: #000000;--bg-secondary: #0a0a0a;--text: #ffffff;--text-secondary: #e5e5e5;--muted: #888888;--muted-light: #cccccc;--primary: #6366f1;--border: rgba(255, 255, 255, .15);--border-light: rgba(255, 255, 255, .08);--shadow: 0 1px 2px rgba(0, 0, 0, .1);--transition: .2s ease-out;--grid-color: rgba(255, 255, 255, .06);--grid-spacing: 30px;--grid-line-width: 1px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;overflow-x:hidden;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:0}h1{font-size:clamp(2rem,4vw,3rem);font-weight:600}h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500}p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;margin:0 0 1.5rem}code,.mono{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-weight:500}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent calc(var(--grid-spacing) - var(--grid-line-width)),var(--grid-color) calc(var(--grid-spacing) - var(--grid-line-width)),var(--grid-color) var(--grid-spacing)),repeating-linear-gradient(90deg,transparent,transparent calc(var(--grid-spacing) - var(--grid-line-width)),var(--grid-color) calc(var(--grid-spacing) - var(--grid-line-width)),var(--grid-color) var(--grid-spacing));z-index:-2;pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);position:relative}.site-header{position:sticky;top:0;background:var(--bg);border-bottom:1px solid var(--border);z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.site-header h1{font-size:clamp(1.125rem,2.5vw,1.25rem);margin:0;color:var(--text);font-weight:600;letter-spacing:-.01em;font-family:Inter,sans-serif}.site-header nav a{color:var(--muted);text-decoration:none;margin-left:24px;padding:8px 0;transition:color var(--transition)}.site-header nav a:hover{color:var(--text)}.hero{padding:160px 0 120px;text-align:center;position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center}.hero h2{font-size:clamp(2rem,5vw,3.5rem);margin:0 0 32px;color:var(--text);font-weight:600;line-height:1.2;letter-spacing:-.02em}.hero h2 .azure-white{color:var(--text)}.hero-subtitle{font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.6;margin-bottom:48px;font-weight:400;color:var(--text-secondary);max-width:700px;margin-left:auto;margin-right:auto}.button{display:inline-block;padding:14px 28px;border:1px solid var(--border);border-radius:4px;color:var(--text);text-decoration:none;margin-right:12px;background:transparent;transition:all var(--transition);font-weight:500;font-size:clamp(.875rem,2vw,1rem);letter-spacing:.01em}.button:hover{border-color:var(--primary);color:var(--primary)}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.button.primary:hover{opacity:.9}.section{padding:clamp(80px,8vw,120px) 0;position:relative}.section h3{margin:0 0 24px;text-align:center;font-weight:600;letter-spacing:-.01em;color:var(--text)}.section-intro{font-size:clamp(1rem,2vw,1.125rem);color:var(--text-secondary);margin-bottom:80px;text-align:center;max-width:700px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.6}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:80px;max-width:1200px;margin-left:auto;margin-right:auto}.benefit-card{background:transparent;border:1px solid var(--border);border-radius:0;padding:48px 32px;text-align:left;transition:border-color var(--transition);position:relative;min-height:auto;display:flex;flex-direction:column}.benefit-card:hover{border-color:var(--primary)}.benefit-icon{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:24px;display:block}.benefit-card h4{font-size:clamp(1.125rem,2vw,1.25rem);margin:0 0 16px;color:var(--text);font-weight:600;letter-spacing:-.01em}.benefit-card p{color:var(--text-secondary);line-height:1.6;margin:0;font-size:clamp(.9375rem,1.5vw,1rem);font-weight:400}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:80px;max-width:1000px;margin-left:auto;margin-right:auto}.pricing-card{border:1px solid var(--border);background:transparent;border-radius:0;padding:48px 32px;text-align:left;position:relative;transition:border-color var(--transition);min-height:auto;display:flex;flex-direction:column}.pricing-card .pricing-content{flex:1;display:flex;flex-direction:column}.pricing-card .pricing-footer{margin-top:auto}.pricing-card:hover{border-color:var(--primary)}.pricing-card.featured{border:1px solid var(--primary)}.pricing-card h4{font-size:clamp(1.25rem,2.5vw,1.5rem);margin:0 0 16px;color:var(--text);font-weight:600;letter-spacing:-.01em}.pricing-card .price{font-size:clamp(2rem,4vw,2.5rem);font-weight:600;color:var(--text);margin:24px 0;font-family:JetBrains Mono,monospace;letter-spacing:-.01em}.pricing-card ul{list-style:none;padding:0;margin:20px 0;text-align:left}.pricing-card li{margin:8px 0;padding-left:20px;position:relative}.pricing-card li:before{content:"✓";color:var(--text);font-weight:700;position:absolute;left:0}.pricing-card li.unavailable:before{content:"✗";color:var(--muted)}.pricing-card li.unavailable{color:var(--muted);text-decoration:line-through;opacity:.7}.pricing-badge{position:absolute;top:-12px;left:0;background:var(--primary);color:#fff;padding:4px 12px;border-radius:0;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.price-subtitle{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.pricing-note{font-size:12px;color:var(--muted);margin-top:16px;text-align:left}.pricing-footer{margin-top:40px;text-align:left;padding:0;background:transparent;border:none}.pricing-footer a{color:var(--primary);text-decoration:none}.pricing-footer a:hover{text-decoration:underline}.downloads-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:40px auto 0;max-width:1000px}.download-card{border:1px solid var(--border);background:transparent;border-radius:0;padding:20px;transition:border-color var(--transition);position:relative}.download-card:hover{border-color:var(--primary)}.download-card a{color:var(--text);text-decoration:none;font-weight:500;transition:color var(--transition);display:block}.download-card a:hover{color:var(--primary)}.download-card .meta{color:var(--muted);font-size:12px;margin-top:8px}.downloads-fallback.hidden{display:none}.downloads-header{margin:32px 0;text-align:center}.version-info{display:inline-flex;align-items:center;gap:16px;background:transparent;padding:16px 0;border:none}.version-badge{background:var(--primary);color:#fff;padding:4px 12px;border-radius:0;font-size:11px;font-weight:500;text-transform:uppercase}.version-number{font-size:16px;font-weight:500;color:var(--text)}.version-date{color:var(--muted);font-size:14px}.downloads-footer{margin:48px auto 0;text-align:center;padding:0;background:transparent;border:none;max-width:700px}.downloads-footer a{color:var(--primary);text-decoration:none}.downloads-footer a:hover{text-decoration:underline}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding:64px 0;text-align:center;font-size:clamp(.875rem,2vw,1rem);font-weight:400}.license-form{max-width:600px;margin:80px auto;background:transparent;border:1px solid var(--border);border-radius:0;padding:48px;position:relative}.license-form h2{margin:0 0 8px;font-size:clamp(1.75rem,3vw,2rem);color:var(--text);font-weight:600;position:relative;z-index:1}.license-form .subtitle{color:var(--text-secondary);margin-bottom:32px}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--text);font-size:14px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font-family:inherit;font-size:14px;transition:border-color var(--transition);position:relative;z-index:1}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary)}.license-response{margin-top:20px;padding:16px;border-radius:8px;display:none}.license-response.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.license-response.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.license-key{background:transparent;border:1px solid var(--border);border-radius:0;padding:12px;font-family:monospace;word-break:break-all;margin-top:12px;font-size:14px}.loading{display:none;text-align:center;margin-top:24px;color:var(--muted)}.spinner{border:2px solid var(--border);border-top:2px solid var(--primary);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite;display:inline-block;margin-right:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.back-link{display:inline-block;margin-top:24px;color:var(--primary);text-decoration:none}.back-link:hover{text-decoration:underline}
