*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:0 0}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:700}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}@media (max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}}.text-highlight{background:var(--color-highlight);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{color:var(--color-text-secondary)}.sub-heading{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--spacing-md)}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--spacing-3xl) 0}.section-sm{padding:var(--spacing-lg) 0}.section-lg{padding:var(--spacing-4xl) 0}@media (max-width:768px){.section{padding:var(--spacing-2xl) 0}.section-lg{padding:var(--spacing-3xl) 0}}.text-center{text-align:center}.text-success{color:var(--color-success)}.max-w-lg{max-width:800px;margin-left:auto;margin-right:auto}.grid{display:grid;gap:var(--spacing-xl)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.grid-3{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base);font-weight:700;border-radius:var(--radius-md);transition:transform .2s cubic-bezier(.4, 0, .2, 1),box-shadow .2s cubic-bezier(.4, 0, .2, 1),background .2s cubic-bezier(.4, 0, .2, 1),border-color .2s cubic-bezier(.4, 0, .2, 1),color .2s cubic-bezier(.4, 0, .2, 1),opacity .2s cubic-bezier(.4, 0, .2, 1);white-space:nowrap}.btn-primary{background:var(--color-btn-gradient);color:var(--color-white);box-shadow:var(--color-btn-shadow);border:1px solid rgba(255,255,255,.08)}.btn-primary:hover{box-shadow:var(--color-btn-shadow-hover);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0);box-shadow:var(--color-btn-shadow)}.btn-secondary{background:0 0;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.15)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent-hover);background:rgba(99,102,241,.06);box-shadow:0 0 15px rgba(99,102,241,.08)}.btn-link{background:0 0;color:var(--color-text-primary);padding:var(--spacing-sm) 0}.btn-link:hover{color:var(--color-accent)}.btn-outline{background:0 0;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.15)}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent-hover);background:rgba(99,102,241,.06)}.btn-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.btn-group{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.card:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.card-icon{width:48px;height:48px;margin-bottom:var(--spacing-md);color:var(--color-accent)}.card-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.card-text{color:var(--color-text-secondary)}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);background:var(--color-navbar-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.navbar-scrolled{background:var(--color-navbar-bg-scrolled)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.navbar-logo{height:40px;width:auto}.navbar-menu{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:var(--spacing-xl)}.navbar-link{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}.navbar-link.active,.navbar-link:hover{color:var(--color-text-primary)}.navbar-actions{display:flex;align-items:center;gap:var(--spacing-md)}.navbar-toggle{display:none;flex-direction:column;gap:4px;padding:var(--spacing-sm)}.navbar-toggle span{width:24px;height:2px;background:var(--color-text-primary);transition:all var(--transition-fast)}@media (max-width:768px){.navbar-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--color-bg-secondary);flex-direction:column;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.navbar-menu.active{display:flex}.navbar-toggle{display:flex}.navbar-actions .btn{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}}.hero{padding-top:calc(72px + var(--spacing-md));padding-bottom:var(--spacing-md);text-align:center;position:relative;overflow:hidden}.hero-content{position:relative;z-index:1}.hero h1{margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-lg)}.hero-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:800px;margin:0 auto var(--spacing-xl)}.hero-description:last-child{margin-bottom:0}.hero-image{margin-top:var(--spacing-lg);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border)}.hero-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,var(--color-accent-glow) 0,transparent 70%);z-index:0;pointer-events:none}.features{background:var(--color-bg-secondary)}.feature-card{text-align:center}.feature-card img{width:100%;border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg)}.pricing-card{text-align:center;padding:var(--spacing-2xl);position:relative;display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--color-accent);transform:scale(1.05)}.pricing-features{text-align:left;margin:var(--spacing-xl) 0}.pricing-features li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--color-text-secondary)}.pricing-features li::before{content:'✓';color:var(--color-success);font-weight:700}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) 0;font-size:var(--font-size-lg);font-weight:600;text-align:left;color:var(--color-text-primary)}.faq-question::after{content:'+';font-size:var(--font-size-2xl);color:var(--color-accent);transition:transform var(--transition-fast)}.faq-item.active .faq-question::after{transform:rotate(45deg)}.faq-answer{display:none;padding-bottom:var(--spacing-lg);color:var(--color-text-secondary)}.faq-item.active .faq-answer{display:block}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-3xl) 0 var(--spacing-xl)}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-brand p{color:var(--color-text-secondary);margin-top:var(--spacing-md);max-width:300px}.footer-logo{height:32px;width:auto}.footer-title{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-lg)}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-links a{color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-link-btn:hover,.footer-links a:hover{color:var(--color-text-primary)}.footer-link-btn{background:0 0;border:none;padding:0;font:inherit;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (max-width:768px){.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-2xl{margin-bottom:var(--spacing-2xl)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-2xl{margin-top:var(--spacing-2xl)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.skip-link{position:absolute;top:-100px;left:0;background:var(--color-accent);color:var(--color-white);padding:var(--spacing-md) var(--spacing-lg);z-index:9999;font-weight:700;text-decoration:none;border-radius:0 0 var(--radius-md) 0;transition:top var(--transition-fast)}.skip-link:focus{top:0}:focus{outline:2px solid var(--color-accent);outline-offset:2px}:focus:not(:focus-visible){outline:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 4px var(--color-accent-ring),var(--color-btn-shadow)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-error)}.success-message{color:var(--color-success);font-size:var(--font-size-base);padding:var(--spacing-lg);background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:var(--radius-md);text-align:center}.required-indicator{color:var(--color-error);margin-left:2px}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-sm);font-weight:600}.form-group input,.form-group select,.form-group textarea,.form-input{width:100%;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover,.form-input:hover{border-color:var(--color-border-hover)}.form-label{display:block;font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}textarea.form-input{resize:vertical}.btn-full-width{width:100%}.benefits-list{text-align:left;display:inline-block;color:var(--color-text-secondary);list-style:none;padding:0}.benefits-list li{padding:var(--spacing-sm) 0}.link-accent{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.animate-fade-in-up{animation:none;opacity:1;transform:none}}.blog-post .hero{padding-top:calc(72px + var(--spacing-2xl));padding-bottom:var(--spacing-xl)}.blog-post .hero-content{margin:0 auto;text-align:center}.blog-content{font-size:var(--font-size-lg);line-height:1.8;color:var(--color-text-secondary)}.blog-content p{margin-bottom:1.5em}.blog-content .lead{font-size:var(--font-size-xl);line-height:1.7;color:var(--color-text-primary);margin-bottom:2em}.blog-content h2{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin-top:2.5em;margin-bottom:.75em;line-height:1.3}.blog-content h3{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-top:2em;margin-bottom:.5em;line-height:1.4}.blog-content h4{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-top:1.5em;margin-bottom:.5em}.blog-content ol,.blog-content ul{margin-bottom:1.5em;padding-left:1.5em}.blog-content ul{list-style:disc}.blog-content ol{list-style:decimal}.blog-content li{margin-bottom:.75em;line-height:1.7}.blog-content li strong{color:var(--color-text-primary)}.blog-content blockquote{border-left:4px solid var(--color-accent);padding-left:var(--spacing-lg);margin:2em 0;font-style:italic;color:var(--color-text-primary)}.blog-content code{background:var(--color-bg-secondary);padding:.2em .4em;border-radius:var(--radius-sm);font-family:monospace;font-size:.9em}.blog-content pre{background:var(--color-bg-secondary);padding:var(--spacing-lg);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:1.5em}.blog-content pre code{background:0 0;padding:0}.blog-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{color:var(--color-accent-hover)}.blog-content a.btn{text-decoration:none}.blog-content a.btn-primary{color:var(--color-white)}.blog-content a.btn-primary:hover{color:var(--color-white)}.blog-content img{border-radius:var(--radius-lg);margin:2em 0}.blog-featured-image{max-width:800px;margin:0 auto var(--spacing-2xl)}.blog-featured-image img{width:100%;border-radius:var(--radius-lg)}@media (max-width:768px){.blog-content{font-size:var(--font-size-base)}.blog-content .lead{font-size:var(--font-size-lg)}.blog-content h2{font-size:var(--font-size-2xl);margin-top:2em}.blog-content h3{font-size:var(--font-size-xl)}}.use-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:1100px;margin:0 auto}@media (max-width:768px){.use-cases-grid{grid-template-columns:1fr}}.use-case-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal);display:block}.use-case-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.use-case-card .card-icon{width:48px;height:48px;margin-bottom:var(--spacing-md);display:block}.use-case-card .industry-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--spacing-sm);display:block}.use-case-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.use-case-card .challenge{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--spacing-md);font-style:italic}.use-case-card .solution{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.blog-insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}@media (max-width:992px){.blog-insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.blog-insights-grid{grid-template-columns:1fr}}.blog-insight-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.blog-insight-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.blog-insight-card img{width:100%;height:180px;object-fit:cover}.blog-insight-card .card-content{padding:var(--spacing-lg)}.blog-insight-card .card-category{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.blog-insight-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);color:var(--color-text-primary);line-height:var(--line-height-tight)}.blog-insight-card h3 a{color:inherit;text-decoration:none}.blog-insight-card h3 a:hover{color:var(--color-accent)}.blog-insight-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.newsletter-section{background:linear-gradient(135deg,var(--color-bg-tertiary) 0,var(--color-bg-secondary) 100%);border-top:1px solid var(--color-border);padding:var(--spacing-3xl) 0}.newsletter-content{max-width:600px;margin:0 auto;text-align:center}.newsletter-content h2,.newsletter-content h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.newsletter-content p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.newsletter-form{display:flex;gap:var(--spacing-sm);max-width:460px;margin:0 auto}.newsletter-form input[type=email]{flex:1;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-base)}.newsletter-form input[type=email]::placeholder{color:var(--color-text-muted)}.newsletter-form input[type=email]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.newsletter-form input[type=email]:focus:not(:focus-visible){outline:0;border-color:var(--color-accent)}.newsletter-form button{cursor:pointer}.newsletter-disclaimer{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-md)}.newsletter-disclaimer a{color:var(--color-text-secondary);text-decoration:underline}@media (max-width:640px){.newsletter-form{flex-direction:column}.newsletter-form button{width:100%}}.service-templates-section{background:var(--color-bg-secondary)}.service-templates-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}@media (max-width:992px){.service-templates-content{grid-template-columns:1fr;gap:var(--spacing-xl)}}.service-templates-text{text-align:left}.service-templates-text h2{margin-bottom:var(--spacing-md);text-align:left}.service-templates-text>p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:var(--line-height-relaxed);text-align:left}.service-templates-features{list-style:none;padding:0;margin:0 0 var(--spacing-xl) 0;text-align:left}.service-templates-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--color-text-secondary);padding-left:0;text-indent:0}.service-templates-features li::before{content:'✓';color:var(--color-success);font-weight:700;flex-shrink:0;margin-right:var(--spacing-sm)}.service-templates-image{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.service-templates-image img{width:100%;height:auto;display:block}.feedback-section{background:var(--color-bg-primary)}.feedback-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:start}@media (max-width:992px){.feedback-content{grid-template-columns:1fr;gap:var(--spacing-xl)}}.feedback-text{text-align:left}.feedback-text h2{margin-bottom:var(--spacing-md);text-align:left}.feedback-text>p{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:var(--line-height-relaxed);text-align:left}.feedback-features{list-style:none;padding:0;margin:0 0 var(--spacing-xl) 0;text-align:left}.feedback-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);color:var(--color-text-secondary);padding-left:0;text-indent:0}.feedback-features li::before{content:'✓';color:var(--color-success);font-weight:700;flex-shrink:0;margin-right:var(--spacing-sm)}.feedback-screenshots{display:flex;flex-direction:column;gap:var(--spacing-lg)}.feedback-screenshot{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;background:var(--color-bg-secondary)}.feedback-screenshot img{width:100%;height:auto;display:block}.screenshot-caption{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;margin:0}.architecture-section{background:linear-gradient(180deg,var(--color-bg-primary) 0,var(--color-bg-secondary) 100%)}.architecture-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:1100px;margin:0 auto}@media (max-width:768px){.architecture-grid{grid-template-columns:1fr}}.architecture-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:all var(--transition-normal)}.architecture-card:hover{border-color:var(--color-accent)}.architecture-card .card-icon{width:48px;height:48px;margin-bottom:var(--spacing-md);color:var(--color-accent)}.architecture-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.architecture-card p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.homepage-faq{background:var(--color-bg-primary)}.homepage-faq .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:1000px;margin:0 auto}@media (max-width:768px){.homepage-faq .faq-grid{grid-template-columns:1fr}}.homepage-faq .faq-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);transition:border-color var(--transition-fast),transform var(--transition-fast)}.homepage-faq .faq-card:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.homepage-faq .faq-card h3{font-size:var(--font-size-lg);color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-weight:600}.homepage-faq .faq-card p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.platform-section{background:var(--color-bg-primary)}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}@media (max-width:992px){.platform-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}.platform-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal)}.platform-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.platform-card-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid var(--color-border)}.platform-card-content{padding:var(--spacing-xl)}.platform-card-content h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.platform-card-content p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.features-hero{padding-top:calc(72px + var(--spacing-2xl));padding-bottom:var(--spacing-2xl);text-align:center;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--color-bg-primary) 0,var(--color-bg-secondary) 100%)}.features-hero .hero-bg{width:800px;background:radial-gradient(circle,var(--color-accent-subtle) 0,transparent 70%)}.features-hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.features-hero h1{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-lg)}.features-hero .hero-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:700px;margin:0 auto var(--spacing-xl)}.features-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--spacing-2xl);max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}@media (max-width:992px){.features-layout{grid-template-columns:1fr;gap:0}}.features-sidebar{position:sticky;top:88px;align-self:start;padding:var(--spacing-lg) 0}@media (max-width:992px){.features-sidebar{display:none}}.features-nav{list-style:none;padding:0;margin:0}.features-nav li{margin-bottom:var(--spacing-xs)}.features-nav a{display:block;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);border-left:2px solid transparent;transition:all var(--transition-fast)}.features-nav a:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.features-nav a.active{color:var(--color-accent);border-left-color:var(--color-accent);background:var(--color-accent-faint)}.features-tabs{display:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap;padding:var(--spacing-md) var(--container-padding);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);position:sticky;top:72px;z-index:100}.features-tabs::-webkit-scrollbar{display:none}@media (max-width:992px){.features-tabs{display:block}.features-tabs ul{display:flex;gap:var(--spacing-sm);list-style:none;padding:0 var(--spacing-xl) 0 0;margin:0}}.features-tab{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;flex-shrink:0}.features-tab.active,.features-tab:hover{color:var(--color-white);background:var(--color-accent);border-color:var(--color-accent)}.features-content{padding:var(--spacing-lg) 0;min-width:0;max-width:100%}.feature-category{padding:var(--spacing-3xl) 0;border-bottom:1px solid var(--color-border)}.feature-category:last-of-type{border-bottom:none}.feature-category-header{margin-bottom:var(--spacing-2xl)}.feature-category-header h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-sm)}.feature-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:center;padding:var(--spacing-xl) 0}.feature-item:nth-child(2n) .feature-item-image{order:-1}.feature-item-text{padding:var(--spacing-md) 0}@media (max-width:768px){.feature-item{grid-template-columns:1fr;gap:var(--spacing-lg)}.feature-item:nth-child(2n) .feature-item-image{order:0}}.feature-item-text h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.feature-item-text p{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.feature-item-image{border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-lg)}.feature-item-image img{width:100%;height:auto;display:block}.feature-item-noimg{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin:var(--spacing-md) 0}.feature-item-noimg h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.feature-item-noimg p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.comparison-section{padding:var(--spacing-3xl) 0}.comparison-table-wrapper{position:relative;overflow-x:auto;max-width:100%;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.comparison-table{width:100%;border-collapse:collapse;min-width:500px}.comparison-table thead th{background:var(--color-bg-tertiary);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--color-border)}.comparison-table thead th:first-child{width:40%}.comparison-table tbody td{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover{background:var(--color-surface-faint)}.comparison-yes{color:var(--color-success);font-weight:700}.comparison-limited{color:var(--color-warning)}.comparison-no{color:var(--color-error)}.features-cta{text-align:center;padding:var(--spacing-4xl) 0;background:linear-gradient(180deg,var(--color-bg-secondary) 0,var(--color-bg-primary) 100%)}.features-cta h2{margin-bottom:var(--spacing-lg)}@media (max-width:992px){.features-hero{padding-top:calc(72px + var(--spacing-xl));padding-bottom:var(--spacing-xl)}.features-hero h1{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.feature-category{padding:var(--spacing-2xl) 0}.feature-category-header{margin-bottom:var(--spacing-xl)}.features-content{padding:var(--spacing-md) 0}.features-cta{padding:var(--spacing-2xl) 0}}@media (max-width:768px){.features-layout{max-width:100%}.features-hero{padding-top:calc(72px + var(--spacing-lg));padding-bottom:var(--spacing-lg)}.features-hero h1{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.features-hero .hero-description{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.feature-category{padding:var(--spacing-xl) 0}.feature-category-header h2{font-size:var(--font-size-2xl)}.feature-item{gap:var(--spacing-md);padding:var(--spacing-md) 0}.feature-item-text h3{font-size:var(--font-size-xl)}.feature-item-noimg{padding:var(--spacing-lg)}.comparison-section{padding:var(--spacing-2xl) 0}.comparison-table-wrapper::after{content:'';position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to left,var(--color-bg-primary),transparent);pointer-events:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.features-cta{padding:var(--spacing-xl) 0}.features-cta h2{font-size:var(--font-size-2xl)}}@media (max-width:480px){.features-layout{padding:0 var(--spacing-md)}.features-hero h1{font-size:var(--font-size-3xl)}.feature-category-header h2{font-size:var(--font-size-xl)}.feature-item{gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.feature-item-text{overflow-wrap:break-word}.feature-item-text h3{font-size:var(--font-size-lg)}.feature-item-text p{font-size:var(--font-size-sm)}.feature-item-noimg{padding:var(--spacing-md);overflow-wrap:break-word}.feature-item-noimg p{font-size:var(--font-size-sm)}.features-cta h2{font-size:var(--font-size-xl)}.btn-group{flex-direction:column;align-items:stretch}.btn-group .btn{width:100%}.comparison-table tbody td,.comparison-table thead th{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}}.use-case-card .new-bullet{color:var(--color-accent);font-weight:600;font-style:normal;font-size:var(--font-size-sm);margin-top:var(--spacing-sm);display:block}.video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg)}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.text-sm{font-size:var(--font-size-sm)}.card-padded{padding:var(--spacing-xl)}.legal-list{margin-left:var(--spacing-lg);color:var(--color-text-secondary)}.blog-hero-content{max-width:800px}.blog-article-content{max-width:720px;margin:0 auto}.blog-cta{margin-top:var(--spacing-2xl);background:var(--color-bg-card);padding:var(--spacing-xl);text-align:center}.section-alt{background:var(--color-bg-secondary)}.card-image{border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.sub-heading-sm{font-size:.7rem}.blog-meta-date{font-size:.875rem;margin-top:var(--spacing-md)}.blog-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-xl)}.blog-filter-btn{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);background:var(--color-bg-tertiary,rgba(255,255,255,.04));border:1px solid var(--color-border,rgba(255,255,255,.08));border-radius:var(--radius-full);cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.05em}.blog-filter-btn:hover{color:var(--color-text-primary);border-color:var(--color-accent,#5b5ef0)}.blog-filter-btn.active{color:#0a0a0a;background:var(--color-accent,#5b5ef0);border-color:var(--color-accent,#5b5ef0)}.blog-search-wrap{max-width:480px;margin:0 auto var(--spacing-lg,1.5rem)}.blog-search-input{width:100%;padding:.625rem 1rem;background:var(--color-bg-tertiary,rgba(255,255,255,.04));border:1px solid var(--color-border,rgba(255,255,255,.08));border-radius:var(--radius-full,999px);color:var(--color-text-primary,#fff);font-size:var(--font-size-sm, .875rem)}.blog-search-input:focus{outline:2px solid var(--color-accent,#5b5ef0);outline-offset:2px}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.pricing-toggle-switch{position:relative;width:56px;height:28px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast);border:1px solid var(--color-border)}.pricing-toggle-switch.active{background:var(--color-accent)}.pricing-toggle-switch::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--color-white);border-radius:50%;transition:transform var(--transition-fast)}.pricing-toggle-switch.active::after{transform:translateX(28px)}.pricing-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}.pricing-label.active{color:var(--color-text-primary);font-weight:600}.pricing-save-badge{background:var(--color-success);color:var(--color-white);font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-full);font-weight:600}.price-yearly{display:none}.pricing-annual .price-monthly{display:none}.pricing-annual .price-yearly{display:block}.team-size-selector{text-align:center;margin-bottom:var(--spacing-2xl)}.selector-label{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--spacing-lg);font-weight:600}.size-options{display:inline-flex;background:var(--color-bg-tertiary);border-radius:var(--radius-full);padding:4px;gap:4px}.size-option{padding:var(--spacing-sm) var(--spacing-xl);border:none;background:0 0;color:var(--color-text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);font-weight:500;font-size:var(--font-size-base)}.size-option:hover{color:var(--color-text-primary)}.size-option.active{background:var(--color-accent);color:var(--color-white)}.recommended-plan{max-width:440px;margin:0 auto var(--spacing-xl)}.plan-card{display:none}.plan-card.active{display:block}.pricing-card .price{font-size:var(--font-size-4xl);font-weight:900;margin:var(--spacing-md) 0}.pricing-card .price span{font-size:var(--font-size-base);font-weight:400;color:var(--color-text-secondary)}.pricing-card .price-note{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.pricing-card .pricing-features{flex-grow:1}.pricing-card .btn{margin-top:auto}.compare-all{text-align:center;margin-bottom:var(--spacing-xl)}.compare-all-btn{background:0 0;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);transition:all var(--transition-fast)}.compare-all-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.all-plans-grid{display:none;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-top:var(--spacing-xl)}.all-plans-grid.visible{display:grid}.all-plans-grid .card{padding:var(--spacing-lg)}.all-plans-grid .pricing-card .price{font-size:var(--font-size-2xl)}.all-plans-grid .pricing-features{font-size:var(--font-size-sm)}.all-plans-grid .pricing-features li{margin-bottom:var(--spacing-xs)}@media (max-width:1200px){.all-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.size-options{flex-wrap:wrap;border-radius:var(--radius-lg)}.size-option{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.all-plans-grid{grid-template-columns:1fr}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--color-bg-primary);border:none;border-top:1px solid var(--color-border);box-shadow:0 -4px 20px var(--color-shadow);padding:var(--spacing-md) var(--container-padding);width:100%;max-width:100%;margin:0;color:var(--color-text-primary)}.cookie-consent[open]{display:flex;align-items:center;justify-content:center}.cookie-consent-inner{max-width:960px;display:flex;align-items:center;gap:var(--spacing-lg);width:100%}.cookie-consent-inner p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1}.cookie-consent-actions{display:flex;gap:var(--spacing-sm);flex-shrink:0}@media (max-width:640px){.cookie-consent-inner{flex-direction:column;text-align:center;gap:var(--spacing-md)}.cookie-consent-actions{width:100%;justify-content:center}}.scarcity-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);background:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-sm);font-weight:600;margin-top:var(--spacing-lg)}.scarcity-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--color-success);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.4}}.scarcity-badge-count{font-weight:700}.trust-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--spacing-md) 0;background:var(--color-bg-secondary)}.trust-strip-inner{display:flex;justify-content:center;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.trust-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;min-height:44px}.trust-badge-icon{color:var(--color-success);font-weight:700}.trust-badge-divider{width:1px;height:16px;background:var(--color-border)}.discount-card{background:var(--color-bg-card);border:1px solid var(--color-accent-ring);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);position:relative;overflow:hidden}.discount-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-highlight)}.discount-card-label{display:inline-block;background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.discount-price-original{text-decoration:line-through;color:var(--color-text-muted);font-size:var(--font-size-sm);margin-right:var(--spacing-xs)}.discount-savings{background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--font-size-xs);padding:2px var(--spacing-sm);border-radius:var(--radius-full);font-weight:600}.discount-description{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.form-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:400;margin-left:var(--spacing-xs)}.discount-pricing{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.discount-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-faint)}.discount-row--featured{border-color:var(--color-accent-glow);background:var(--color-accent-faint)}.discount-plan-name{font-weight:600;font-size:var(--font-size-sm)}.discount-plan-price{color:var(--color-success);font-weight:700}.discount-card-subtitle{font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-lg)}.why-founders-heading{font-size:var(--font-size-2xl);font-weight:700;text-align:center;margin-bottom:var(--spacing-sm)}.why-founders-subheading{text-align:center;font-size:var(--font-size-sm);margin-bottom:var(--spacing-2xl)}.why-founders{margin-top:var(--spacing-3xl)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.benefit-card{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast)}.benefit-card:hover{border-color:var(--color-border-hover)}.benefit-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);background:var(--color-accent-faint);border-radius:var(--radius-md)}.benefit-card-title{font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.benefit-card-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}.trust-strip-inner{gap:var(--spacing-sm)}.trust-badge-divider{display:none}.trust-badge{font-size:var(--font-size-sm)}.discount-card{padding:var(--spacing-lg)}}@media (max-width:480px){.scarcity-badge{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.trust-strip-inner{flex-direction:column;gap:var(--spacing-xs)}.benefit-card{flex-direction:column;text-align:center}.benefit-card-icon{margin:0 auto}}.reservation-cta{margin-top:var(--spacing-xl);padding:var(--spacing-xl);background:var(--color-bg-card);border:1px solid var(--color-accent-ring);border-radius:var(--radius-lg);position:relative;overflow:hidden}.reservation-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-highlight)}.reservation-cta-heading{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-sm);text-align:center}.reservation-cta-desc{color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-xl);font-size:var(--font-size-sm)}.reservation-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.reservation-plan-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.reservation-plan-card:hover{border-color:var(--color-border-hover)}.reservation-plan-card--featured{border-color:var(--color-accent-ring);background:var(--color-accent-faint);box-shadow:0 0 20px var(--color-accent-glow)}.reservation-plan-card--selected{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-ring)}.reservation-plan-badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:var(--color-accent);color:var(--color-white);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-md);border-radius:0 0 var(--radius-md) var(--radius-md)}.reservation-plan-name{font-size:var(--font-size-lg);font-weight:700;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.reservation-plan-price{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-success);margin-bottom:var(--spacing-xs)}.reservation-plan-period{font-size:var(--font-size-sm);font-weight:400;color:var(--color-text-muted)}.reservation-plan-original{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through;margin-bottom:var(--spacing-lg)}.reservation-reserve-btn{margin-top:auto}.reservation-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-xl);margin-bottom:var(--spacing-lg)}.reservation-trust-item{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.reservation-trust-icon{color:var(--color-success);font-weight:700}.reservation-dismiss{display:block;margin:0 auto;color:var(--color-text-muted);font-size:var(--font-size-sm);background:0 0;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:var(--spacing-sm);transition:color var(--transition-fast)}.reservation-dismiss:hover{color:var(--color-text-secondary)}.reservation-dismiss:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.reservation-spots{font-size:var(--font-size-sm);color:var(--color-warning);margin-top:var(--spacing-sm)}.reservation-error{padding:var(--spacing-md);margin-bottom:var(--spacing-md);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);text-align:center}.cancelled-notice{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);background:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-md)}.cancelled-notice-heading{font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-warning)}.cancelled-notice p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}@media (max-width:768px){.reservation-plans{grid-template-columns:1fr;gap:var(--spacing-lg)}.reservation-cta{padding:var(--spacing-lg)}.reservation-cta-heading{font-size:var(--font-size-xl)}.reservation-trust{flex-direction:column;align-items:center;gap:var(--spacing-sm)}}@media (max-width:480px){.reservation-cta{padding:var(--spacing-md)}.reservation-plan-card{padding:var(--spacing-md)}.reservation-plan-price{font-size:var(--font-size-2xl)}}.reserved-hero{padding:var(--spacing-5xl) 0 var(--spacing-2xl);text-align:center}.reserved-hero-content{max-width:640px;margin:0 auto}.reserved-check{width:64px;height:64px;margin:0 auto var(--spacing-xl);background:var(--color-success-bg);border:2px solid var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-3xl);color:var(--color-success)}.reserved-hero h1{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-lg)}.reserved-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.reserved-steps{margin-bottom:var(--spacing-3xl)}.reserved-steps-heading{font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-2xl)}.reserved-step{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border)}.reserved-step:last-child{border-bottom:none}.reserved-step-number{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-subtle);color:var(--color-accent);border-radius:50%;font-weight:700;font-size:var(--font-size-sm)}.reserved-step-title{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-xs)}.reserved-step-desc{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.reserved-contact{text-align:center;padding:var(--spacing-xl) 0;border-top:1px solid var(--color-border);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-muted)}.reserved-actions{text-align:center;margin-bottom:var(--spacing-3xl)}@media (max-width:768px){.reserved-hero h1{font-size:var(--font-size-3xl)}.reserved-subtitle{font-size:var(--font-size-base)}}@media (max-width:480px){.reserved-hero{padding:var(--spacing-3xl) 0 var(--spacing-xl)}.reserved-hero h1{font-size:var(--font-size-2xl)}.reserved-step{flex-direction:column;gap:var(--spacing-sm)}}.navbar-link--ai{color:#6ee7b7;font-weight:600}.navbar-link--ai:hover{color:#a7f3d0}.ai-nav-badge{font-size:.625rem;font-weight:700;background:#6ee7b7;color:#0a0a0a;padding:1px 5px;border-radius:999px;margin-right:4px;vertical-align:middle;letter-spacing:.05em}.blog-cta .btn-outline{margin-left:.75rem}