.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:var(--radius-full);transition:var(--transition);text-decoration:none;cursor:pointer;letter-spacing:.02em}.btn-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:#fff;box-shadow:0 4px 15px #f16c114d;border:1px solid transparent}.btn-primary:hover{box-shadow:0 8px 25px #f16c1180;transform:translateY(-2px)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-surface-hover);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.btn-outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-outline:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-glow{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-glow)}.btn-glow:hover{box-shadow:0 0 30px #0b68ac99}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-md{padding:.75rem 1.5rem;font-size:1rem}.btn-lg{padding:1rem 2.5rem;font-size:1.125rem}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.5rem 0;transition:all .3s ease}.navbar.scrolled{padding:1rem 0;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-surface-hover);box-shadow:var(--shadow-sm)}.navbar-container{display:flex;justify-content:space-between;align-items:center}.navbar-logo{display:flex;align-items:center}.logo-img{height:80px;width:auto}@media (max-width: 768px){.logo-img{height:60px}}.navbar-links{display:flex;gap:2.5rem}.navbar-links a{font-weight:500;color:var(--color-text-muted);transition:color .2s;position:relative;font-weight:600}.navbar-links a:hover,.navbar-links a.active{color:var(--color-primary)}.navbar-links a.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--color-primary);border-radius:2px}.mobile-toggle{display:none;cursor:pointer}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:var(--color-bg);padding:6rem 2rem;transition:.4s cubic-bezier(.16,1,.3,1);z-index:-1}.mobile-menu.open{right:0}.mobile-links{display:flex;flex-direction:column;gap:2rem;font-size:1.5rem;text-align:center}.mobile-cta{width:100%;margin-top:2rem}@media (max-width: 768px){.desktop-only{display:none}.mobile-toggle{display:block}}.footer{border-top:1px solid var(--color-surface);padding:5rem 0 2rem;background:var(--color-bg);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(to right,transparent,var(--color-primary),transparent);opacity:.2}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem}.footer-logo-img{height:60px;width:auto}.footer-desc{color:var(--color-text-muted);max-width:300px}.footer-col{display:flex;flex-direction:column;gap:1rem}.footer-col h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.footer-col a{color:var(--color-text-muted);transition:color .2s;font-size:.95rem}.footer-col a:hover{color:var(--color-primary)}.footer-bottom{padding-top:2rem;border-top:1px solid var(--color-surface);color:var(--color-text-muted);font-size:.9rem;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.hero{padding-top:8rem;padding-bottom:4rem;min-height:100vh;display:flex;align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(11,104,172,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(11,104,172,.05) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to bottom,transparent,black,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black,transparent);opacity:1;z-index:-1}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-content{max-width:600px}.hero-badge{display:inline-block;padding:.5rem 1rem;background:#0b68ac1a;border:1px solid rgba(11,104,172,.2);border-radius:var(--radius-full);margin-bottom:1.5rem;font-weight:500;color:var(--color-primary);font-size:.9rem}.hero-title{font-size:3.5rem;line-height:1.1;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.02em}.hero-subtitle{font-size:1.25rem;color:var(--color-text-muted);margin-bottom:2.5rem;line-height:1.6}.hero-actions{display:flex;gap:1rem;margin-bottom:3rem}.hero-stats{display:flex;gap:3rem;padding-top:2rem;border-top:1px solid var(--color-surface)}.stat-item{display:flex;flex-direction:column}.stat-value{font-size:1.5rem;font-weight:700;color:var(--color-text)}.stat-label{font-size:.875rem;color:var(--color-text-muted)}.hero-image-wrapper{position:relative;z-index:1}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;background:radial-gradient(circle,rgba(11,104,172,.2) 0%,transparent 70%);filter:blur(40px);z-index:-1}.hero-image{width:100%;border-radius:var(--radius-lg);box-shadow:0 20px 50px #00000080;border:1px solid rgba(255,255,255,.1)}.floating-card{position:absolute;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--color-surface-hover);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:.75rem;z-index:2}.card-sales{top:-20px;right:-20px}.card-icon{width:40px;height:40px;background:#0b68ac1a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--color-primary)}.card-text{display:flex;flex-direction:column}.card-label{font-size:.75rem;color:var(--color-text-muted)}.card-value{font-weight:700;color:var(--color-text)}@media (max-width: 968px){.hero{padding-top:6rem;min-height:auto}.hero-container{grid-template-columns:1fr;text-align:center}.hero-content{margin:0 auto}.hero-title{font-size:2.5rem}.hero-actions,.hero-stats{justify-content:center}.hero-image-wrapper{margin-top:2rem}}.features-grid-section{padding:var(--spacing-xl) 0;position:relative}.section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-subtitle{color:var(--color-text-muted);font-size:1.125rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:#fff;padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--color-surface-hover);transition:var(--transition);box-shadow:var(--shadow-sm)}.feature-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:var(--shadow-md)}.feature-icon-wrapper{width:50px;height:50px;background:#8b5cf61a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);margin-bottom:1.5rem;transition:var(--transition)}.feature-card:hover .feature-icon-wrapper{background:var(--color-primary);color:#fff}.feature-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text)}.feature-description{color:var(--color-text-muted);line-height:1.6}.pricing-slider-container{background:var(--color-surface);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:3rem;margin-top:4rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.slider-header h3{font-size:1.5rem;margin-bottom:.5rem}.slider-header p{color:var(--color-text-muted);margin-bottom:2rem}.slider-wrapper{margin-bottom:3rem;padding:0 1rem}.order-slider{width:100%;height:8px;background:var(--color-surface-hover);border-radius:5px;outline:none;-webkit-appearance:none;margin-bottom:1.5rem;cursor:pointer}.order-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:var(--color-accent);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #f16c1180;transition:transform .1s}.order-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-value{font-size:1.25rem;font-weight:600;color:var(--color-accent)}.selected-plan-card{background:var(--color-bg);padding:2rem;border-radius:var(--radius-md);border:1px solid var(--color-accent);display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;box-shadow:0 0 20px #f16c111a}.plan-info{text-align:left}.plan-info h4{font-size:1.5rem;margin-bottom:.25rem}.plan-info p{color:var(--color-text-muted)}.plan-cost .currency{font-size:1.5rem;font-weight:600;vertical-align:top}.plan-cost .amount{font-size:3rem;font-weight:800;line-height:1}.plan-cost .period{color:var(--color-text-muted);font-weight:500}.pricing-note{font-size:.9rem;color:var(--color-text-muted)}@media (max-width: 768px){.selected-plan-card{flex-direction:column;text-align:center;gap:1.5rem}.plan-info{text-align:center}}.pricing-section{padding:var(--spacing-xl) 0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;align-items:center}.pricing-card{background:var(--color-surface);border:1px solid var(--color-surface-hover);border-radius:var(--radius-lg);padding:2.5rem;position:relative;transition:var(--transition);display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-5px);border-color:var(--color-primary)}.pricing-card.highlight{background:linear-gradient(to bottom,#fff,#f0f9ff);border:1px solid var(--color-primary);box-shadow:var(--shadow-glow);transform:scale(1.05);z-index:2}.pricing-card.highlight:hover{transform:scale(1.05) translateY(-5px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-primary);color:#fff;padding:.25rem 1rem;font-size:.75rem;font-weight:700;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.plan-name{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.plan-price{font-size:3rem;font-weight:800;color:var(--color-text);line-height:1;margin-bottom:.5rem}.plan-period{font-size:1rem;font-weight:400;color:var(--color-text-muted)}.plan-desc{color:var(--color-text-muted);font-size:.9rem;margin-bottom:2rem;border-bottom:1px solid var(--color-surface-hover);padding-bottom:2rem}.plan-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;flex-grow:1}.plan-features li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:var(--color-text)}.feature-check{color:var(--color-primary);flex-shrink:0;margin-top:.2rem}.w-full{width:100%}.contact-page{padding-top:8rem;padding-bottom:4rem;min-height:80vh}.contact-container{max-width:1000px}.contact-header{text-align:center;margin-bottom:4rem}.contact-header h1{font-size:3rem;margin-bottom:1rem}.contact-header p{color:var(--color-text-muted);font-size:1.125rem}.contact-content{display:grid;grid-template-columns:3fr 2fr;gap:4rem}.contact-form{background:var(--color-surface);padding:2.5rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.05)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-text)}.form-input{width:100%;padding:.75rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;transition:var(--transition)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #8b5cf633}.contact-info{display:flex;flex-direction:column;gap:2rem}.info-card{padding:2rem;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-surface-hover);box-shadow:var(--shadow-sm)}.info-card h3{margin-bottom:1rem;font-size:1.25rem}.info-card p{color:var(--color-text-muted);line-height:1.6}.text-link{color:var(--color-primary);text-decoration:underline}@media (max-width: 768px){.contact-content{grid-template-columns:1fr}}.form-alert{padding:1rem;border-radius:var(--radius-md);margin-bottom:1.5rem;font-weight:500}.form-alert.success{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.form-alert.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}button:disabled{opacity:.7;cursor:not-allowed}.page-container{padding-top:8rem;padding-bottom:5rem;min-height:80vh}.page-header{text-align:center;margin-bottom:4rem}.page-header h1{font-size:3rem;margin-bottom:1rem;background:linear-gradient(to right,var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.page-header p{color:var(--color-text-muted);font-size:1.125rem}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border:1px solid var(--color-surface-hover);border-radius:var(--radius-md);padding:1.5rem;cursor:pointer;transition:var(--transition)}.faq-item:hover{border-color:var(--color-primary)}.faq-question{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--color-text)}.faq-answer{max-height:0;overflow:hidden;transition:all .3s ease;color:var(--color-text-muted);line-height:1.6}.faq-item.open .faq-answer{max-height:200px;margin-top:1rem}.changelog-timeline{max-width:800px;margin:0 auto;position:relative;border-left:2px solid var(--color-surface-hover);padding-left:2rem}.changelog-item{margin-bottom:3rem;position:relative}.changelog-item:before{content:"";position:absolute;left:-2.6rem;top:0;width:1rem;height:1rem;background:#fff;border:3px solid var(--color-primary);border-radius:50%}.changelog-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.version-badge{background:var(--color-primary);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.changelog-date{color:var(--color-text-muted);font-size:.9rem}.changelog-content ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.changelog-content li{display:flex;align-items:flex-start;gap:.75rem;color:var(--color-text)}.commit-icon{color:var(--color-text-muted);flex-shrink:0;margin-top:.2rem}.tutorials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.tutorial-card{background:#fff;border:1px solid var(--color-surface-hover);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition)}.tutorial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.tutorial-thumbnail{height:180px;background:var(--color-surface);display:flex;align-items:center;justify-content:center;color:var(--color-primary);position:relative}.tutorial-thumbnail:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#0b68ac1a,#f16c111a)}.tutorial-content{padding:1.5rem}.tutorial-meta{display:flex;gap:.5rem;margin-bottom:.75rem;font-size:.75rem}.meta-tag{padding:.25rem .5rem;background:var(--color-surface);border-radius:4px;color:var(--color-text-muted);font-weight:500}.tutorial-content h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--color-text)}.tutorial-content p{color:var(--color-text-muted);font-size:.9rem;margin-bottom:1.5rem}.btn-tutorial{width:100%;padding:.75rem;background:var(--color-surface);border:1px solid var(--color-surface-hover);border-radius:var(--radius-md);color:var(--color-primary);font-weight:600;transition:var(--transition)}.btn-tutorial:hover{background:var(--color-primary);color:#fff}.docs-wrapper{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.doc-section{padding-bottom:3rem;border-bottom:1px solid var(--color-surface-hover)}.doc-section:last-child{border-bottom:none}.doc-section-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;color:var(--color-primary)}.doc-content{color:var(--color-text);line-height:1.7}.code-block{background:var(--color-surface);padding:1rem;border-radius:var(--radius-md);font-family:monospace;margin:1rem 0;border:1px solid var(--color-surface-hover);color:var(--color-text)}.video-container{width:100%;height:180px;background:var(--color-surface);display:flex;align-items:center;justify-content:center;position:relative}.video-container iframe{width:100%;height:100%;border:none}:root{--color-primary: #0b68ac;--color-primary-dark: #173f7e;--color-accent: #f16c11;--color-accent-hover: #d65a08;--color-bg: #ffffff;--color-surface: #f1f5f9;--color-surface-hover: #e2e8f0;--color-text: #0f172a;--color-text-muted: #64748b;--color-border: #cbd5e1;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--font-family: "Outfit", sans-serif;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 2rem;--font-size-2xl: 3rem;--font-size-hero: 4.5rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .05);--shadow-glow: 0 0 20px rgba(11, 104, 172, .15);--shadow-glow-accent: 0 0 20px rgba(241, 108, 17, .2);--radius-sm: .375rem;--radius-md: .75rem;--radius-lg: 1.5rem;--radius-full: 9999px;--transition: all .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-surface);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-sm)}.text-gradient{background:linear-gradient(to right,var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent}
