:root{--color-bg-primary:#0a0a0a;--color-bg-secondary:#141414;--color-bg-card:#1a1a1a;--color-shadow-primary:#e3181867;--color-text-primary:#ffffff;--color-text-secondary:#a0a0a0;--color-text-muted:#666666;--color-accent-primary:#E31818;--color-accent-hover:#b91c1c;--color-accent-glow:rgba(220, 38, 38, 0.3);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--font-body:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--font-heading:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--font-size-h1:4rem;--font-size-h2:3rem;--font-size-h3:2.5rem;--font-size-h4:2rem;--font-size-h5:1.7rem;--font-size-body:1.2rem;--font-size-large:1.3rem;--font-size-small:1rem;--font-size-hero:1.8rem;--max-width:1200px;--border-radius:8px;--grid-columns-three:repeat(3, 1fr);--grid-columns-two:repeat(2, 1fr);--grid-columns-one:1fr;--grid-columns-two-larger-left:2fr 1fr;--icon-size:2rem;--icon-size-large:2.5rem;--card-icon-size:2.5rem;--tab-icon-size:2rem;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--section-height-full:100vh;--section-height-large:60vh;--section-height-half:50vh;--section-height-third:33vh}@media(max-width:768px){:root{--spacing-xs:0.25rem;--spacing-sm:0.75rem;--spacing-md:1.5rem;--spacing-lg:2.5rem;--spacing-xl:3.5rem;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-h3:1.5rem;--font-size-large:1.1rem;--grid-columns-three:1fr;--grid-columns-two:1fr;--icon-size:1.5rem;--icon-size-large:2rem;--card-icon-size:2rem;--tab-icon-size:1.5rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.left-align-text{text-align:left}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.hidden{display:none}.text-accent{color:var(--color-accent-primary)}.content-section{max-width:900px;margin:0 auto}.narrow-div{width:75%;margin:auto}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:var(--font-size-h1);letter-spacing:-.02em}h2{font-size:var(--font-size-h2);letter-spacing:-.01em}h3{font-size:var(--font-size-h3);color:var(--color-accent-secondary)}h4{font-size:var(--font-size-h4);color:var(--color-accent-primary)}h5{font-size:var(--font-size-h5);color:var(--color-accent-primary)}p{margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}nav{position:fixed;top:0;width:100%;background-color:rgba(10,10,10,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);z-index:1000;padding:var(--spacing-sm)0}.nav-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;justify-content:space-between;align-items:center;vertical-align:middle}.logo{font-size:2rem;font-weight:700;color:var(--color-text-primary);text-decoration:none;letter-spacing:-.01em}.lead-paragraph{font-size:var(--font-size-large);font-weight:bolder;font-style:oblique;max-width:85ch;color:var(--color-text-secondary)}.secondary-paragraph{margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.logo img{vertical-align:bottom;padding-right:5px}.logo span{color:var(--color-accent-primary)}.nav-links{display:flex;gap:var(--spacing-md);list-style:none}.nav-links a{color:var(--color-text-secondary);text-decoration:none;font-weight:500;transition:color var(--transition-normal);position:relative}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--color-accent-primary);transition:width var(--transition-normal)}.nav-links a:hover{color:var(--color-text-primary)}.nav-links a:hover::after{width:100%}.mobile-toggle{display:none;background:0 0;border:none;color:var(--color-text-primary);font-size:1.5rem;cursor:pointer}.container{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 var(--spacing-sm)}section{padding:var(--spacing-md)0;min-height:var(--section-height-half);display:flex;align-items:center}section:nth-child(even){background-color:var(--color-bg-secondary)}.section-half{min-height:var(--section-height-half)}.section-third{min-height:var(--section-height-third)}.section-small{min-height:var(--section-height-large)}.section-auto{min-height:auto}.service-section{padding:var(--spacing-xl)0;min-height:var(--section-height-half);display:flex}.hero,.servicehero{background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%);position:relative;overflow:hidden}.hero{padding-top:calc(var(--spacing-xl) + 60px)}.servicehero{padding:var(--spacing-xl)0;min-height:var(--section-height-xl)}.hero h1,.servicehero h1{margin-bottom:var(--spacing-md);padding:0 var(--spacing-md)}.hero h1{background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;max-width:1e3px}.hero .accent{color:var(--color-accent-primary);-webkit-text-fill-color:var(--color-accent-primary)}.hero p{font-size:var(--font-size-large);margin:0 auto var(--spacing-lg);max-width:1e3px;padding:0 var(--spacing-md)}.servicehero .subtitle{font-size:var(--font-size-large);color:var(--color-text-secondary);max-width:1e3px;margin:0 auto}.hero::before,.servicehero::before{content:'';position:absolute;top:-50px;left:-50px;right:0;bottom:0;background-image:linear-gradient(120deg,transparent 49.5%,rgba(220,38,38,.15) 49.5%,rgba(220,38,38,.15) 50.5%,transparent 50.5%),linear-gradient(60deg,transparent 49.5%,rgba(220,38,38,.15) 49.5%,rgba(220,38,38,.15) 50.5%,transparent 50.5%),linear-gradient(180deg,transparent 49.5%,rgba(220,38,38,.15) 49.5%,rgba(220,38,38,.15) 50.5%,transparent 50.5%),linear-gradient(-120deg,transparent 49.5%,rgba(220,38,38,.1) 49.5%,rgba(220,38,38,.1) 50.5%,transparent 50.5%),linear-gradient(-60deg,transparent 49.5%,rgba(220,38,38,.1) 49.5%,rgba(220,38,38,.1) 50.5%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(220,38,38,.1) 49.5%,rgba(220,38,38,.1) 50.5%,transparent 50.5%);background-size:100px 173px;background-position:0 0,0 0,0 0,50px 86.5px,50px 86.5px,50px 86.5px;pointer-events:none;z-index:0}.servicehero::before{top:0;left:0}.hero::before{animation:wireframeSlide 25s linear infinite}.hero::after,.servicehero::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,var(--color-accent-glow) 0%,transparent 30%),radial-gradient(circle at 80% 70%,var(--color-accent-glow) 0%,transparent 35%),radial-gradient(circle at 50% 50%,var(--color-accent-glow) 0%,transparent 40%);pointer-events:none;z-index:0;opacity:.4}.hero::after{animation:glowPulse 3s ease-in-out infinite}.hero .container,.servicehero .container{position:relative;z-index:1;max-width:1e3px}.hero::before,.hero::after,.servicehero::before,.servicehero::after{will-change:transform,opacity}@keyframes wireframeSlide{0%{transform:translateY(0)translateX(0)}100%{transform:translateY(100px)translateX(50px)}}@keyframes glowPulse{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.tw-cursor{display:inline-block;width:2px;height:.85em;background:currentColor;margin-left:2px;vertical-align:middle;animation:tw-blink .8s step-end infinite}@keyframes tw-blink{0%,100%{opacity:1}50%{opacity:0}}.clip-heading-wrap,.clip-subheading-wrap{overflow:hidden}#hero-heading,#hero-subheading{will-change:clip-path}#hero-subheading{font-size:var(--font-size-hero);font-weight:500;max-width:35ch;text-align:left;margin:0 var(--spacing-md);min-height:150px}.btn,.btn-secondary{display:inline-block;padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-accent-primary);color:var(--color-text-primary);text-decoration:none;border-radius:var(--border-radius);font-weight:600;transition:all var(--transition-normal);border:2px solid var(--color-accent-primary);cursor:pointer}.btn:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 10px 30px var(--color-accent-glow)}.btn-secondary{background-color:initial;border:2px solid var(--color-text-secondary);color:var(--color-text-primary)}.btn-secondary:hover{background-color:rgba(5,2,2,.1);border-color:var(--color-text-primary);transform:translateY(-2px);box-shadow:0 10px 30px var(--color-accent-glow)}.btn-large{padding:1rem;font-size:1.1rem}.btn-group{display:flex;gap:var(--spacing-sm);justify-content:left;flex-wrap:wrap;padding:0 var(--spacing-md);margin:var(--spacing-lg)0}.btn-small{display:inline-block;padding:var(--spacing-xs);background-color:var(--color-accent-primary);color:var(--color-text-primary);text-decoration:none;border-radius:var(--border-radius);font-weight:500;transition:all var(--transition-normal);border:2px solid var(--color-accent-primary);cursor:pointer}.btn-small:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 10px 30px var(--color-accent-glow)}.card,.tabcard,.tier-card,.sidebar-box{background-color:var(--color-bg-card);padding:var(--spacing-md);border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.1);transition:all var(--transition-normal)}.card:hover,.tabcard:hover,.tier-card:hover{border-color:var(--color-accent-primary);transform:translateY(-4px);box-shadow:0 10px 40px var(--color-shadow-primary)}.card h3,.tabcard h3{color:var(--color-accent-primary);margin-bottom:var(--spacing-sm)}.card p,.tabcard p{color:var(--color-text-primary);margin-bottom:0}.tabcard{background-color:var(--color-bg-secondary);min-height:250px}.card-icon,.tabcard-icon{font-size:var(--card-icon-size);margin-bottom:var(--spacing-sm);color:var(--color-accent-primary)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-lg)}.two-column{display:grid;grid-template-columns:var(--grid-columns-two);gap:var(--spacing-lg);align-items:center}.two-column-block{display:grid;grid-template-columns:var(--grid-columns-two);gap:var(--spacing-md);margin:var(--spacing-lg)0}.three-column-block{display:grid;grid-template-columns:var(--grid-columns-three);gap:var(--spacing-md);margin:var(--spacing-lg)0}.column,.border-column{position:relative;padding:.25rem;background:var(--color-bg-secondary);border:1px solid #a0a0a0}.column-inner,.border-column-inner{position:relative;padding:1rem;border-radius:3px;text-align:left}.border-column-inner{padding:1rem}.border-column-inner p,.column-inner p{text-align:left}.column::before{border:2px solid #a0a0a0}.column-inner ul{padding-left:10px}.column-inner li{padding-left:10px}.column-inner::before{content:'';position:absolute;top:-.5rem;right:-.5rem;width:20px;height:20px}.column-inner::after{content:'';position:absolute;bottom:-.5rem;left:-.5rem;width:20px;height:20px}.two-column-tab{display:grid;grid-template-columns:var(--grid-columns-two);margin:var(--spacing-sm)0}.tabcolumn{position:relative;padding:.25rem}.tabcolumn-inner{position:relative;border-radius:3px}.tabcolumn-inner p{text-align:left}.tabcolumn::before{border:2px solid #a0a0a0}.plain-column{position:relative;background:0 0}.plain-column-inner{position:relative;text-align:left}.plain-column-inner p{text-align:left}.contact-section{background-color:var(--color-bg-card);border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.1);padding:var(--spacing-lg);max-width:600px;margin:0 auto}form{display:flex;flex-direction:column;gap:var(--spacing-sm)}label{color:var(--color-text-primary);font-weight:500;margin-bottom:.25rem}input,textarea{width:100%;padding:var(--spacing-sm);background-color:var(--color-bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-body);transition:border-color var(--transition-fast)}input:focus,textarea:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-glow)}textarea{min-height:150px;resize:vertical}footer{background-color:var(--color-bg-primary);border-top:1px solid rgba(255,255,255,.1);padding:var(--spacing-lg)0}.footer-content{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.footer-links{display:flex;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);list-style:none}.footer-links a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-accent-primary)}.copyright{color:var(--color-text-muted);font-size:var(--font-size-small)}.tabs-container{background-color:var(--color-bg-secondary);border-radius:var(--border-radius);overflow:hidden}.tab-buttons,.tabs-buttons,.comparison-tab-nav{display:flex;gap:0;background-color:var(--color-bg-secondary);border-bottom:2px solid var(--color-accent-primary)}.tabs-buttons{overflow-x:auto}.tab-button{flex:1;padding:var(--spacing-sm);background:0 0;border:none;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-h4);font-weight:600;cursor:pointer;transition:all var(--transition-normal);border-bottom:3px solid transparent;display:flex;align-items:center;gap:var(--spacing-xs)}.tab-button{flex:1;padding:var(--spacing-xs)var(--spacing-sm);background:0 0;border:none;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:500;cursor:pointer;transition:all var(--transition-normal);border-bottom:3px solid transparent;display:flex;align-items:center;gap:var(--spacing-xs)}.tab-button,.comparison-tab-button{flex-direction:column;gap:.5rem}.tab-button{min-width:150px}.comparison-tab-button,.tab-button{padding:var(--spacing-sm);position:relative}.tab-button:hover,.comparison-tab-button:hover{color:var(--color-text-primary);background-color:rgba(255,255,255,5%)}.tab-button.active,.comparison-tab-button.active{color:var(--color-accent-primary);background-color:var(--color-bg-card);border-bottom-color:var(--color-accent-primary)}.tab-icon{font-size:var(--tab-icon-size);transition:transform var(--transition-normal)}.comparison-tab-button.active .tab-icon{transform:scale(1.2)}.tab-name,.phase-name{font-size:var(--font-size-body);font-weight:600}.phase-name{font-size:var(--font-size-small);font-weight:500}.tab-content,.tabs-content,.comparison-tab-content{padding:var(--spacing-lg);position:relative}.tab-panel,.service-tab-panel{display:none;animation:fadeIn .3s ease-in;background-color:var(--color-bg-card);border-radius:0 0 10px 10px;padding:var(--spacing-lg)}.tab-panel{animation:fadeIn .3s ease-in}.tab-panel.active,.tab-panel.active,.service-tab-panel.active{display:block}.tab-panel a{text-decoration:none;color:var(--color-text-primary)}.tab-panel h3,.service-tab-panel h3{color:var(--color-accent-primary);margin-bottom:var(--spacing-md)}.service-tab-panel h4{color:var(--color-text-primary);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.service-tab-panel table{width:100%;margin:var(--spacing-md)0;border-collapse:collapse}.service-tab-panel th,.service-tab-panel td{padding:var(--spacing-sm);text-align:left;border-bottom:1px solid rgba(255,255,255,5%)}.service-tab-panel th{color:var(--color-accent-primary);font-weight:600}.service-tab-panel td{color:var(--color-text-secondary)}.accordion{margin:var(--spacing-xs)0}.accordion-item{border-bottom:2px solid var(--color-accent-primary);margin-bottom:var(--spacing-xs);overflow:hidden;transition:all var(--transition-normal)}.accordion-header{width:100%;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:0 0;border:none;color:var(--color-text-primary);font-size:1.1rem;font-weight:600;cursor:pointer;text-align:left;transition:all var(--transition-fast)}.accordion-header:hover{background-color:rgba(255,255,255,3%)}.accordion-title{flex-grow:1}.accordion-title:hover{color:var(--color-accent-primary)}.accordion-item.active .accordion-header{border-bottom:2px solid var(--color-accent-primary)}.accordion-item.active .accordion-title{color:var(--color-accent-primary)}.accordion-item.active .accordion-icon{transform:rotate(45deg)}.accordion-inner{padding:var(--spacing-md)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.accordion-item.active .accordion-content{max-height:1e3px}.accordion-inner ul{margin-left:1.5rem;margin-bottom:var(--spacing-md);margin-top:var(--spacing-md)}.accordion-inner li{margin-bottom:.5rem}.accordion-item.active{border-color:var(--color-accent-primary);box-shadow:0 4px 20px rgba(220,38,38,.1)}.accordion-item.active .accordion-header{background-color:rgba(220,38,38,5%)}.feature-name{font-weight:500;color:var(--color-text-primary)}.tier-value{color:var(--color-text-secondary)}.tier-value.featured{background-color:rgba(220,38,38,5%)}.comparison-table .check{color:#22c55e;font-weight:700}.comparison-table .cross{color:#ef4444;font-weight:700}.tier-cards-home,.tier-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md);margin:var(--spacing-lg)0}.tier-cards-home{gap:var(--spacing-md)}.tier-cards{gap:var(--spacing-sm)}.tier-card{display:flex;flex-direction:column;position:relative;border:2px solid rgba(255,255,255,.1)}.tier-card.featured{border-color:var(--color-accent-primary);border-width:3px}.tier-card .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--color-accent-primary);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.tier-header h3{color:var(--color-accent-primary);font-size:1.75rem}.tier-price{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:var(--spacing-sm)0}.tier-subtitle{color:var(--color-text-secondary);font-size:.95rem;margin-bottom:var(--spacing-md)}.tier-features{flex-grow:1;margin:var(--spacing-sm)0}.tier-features ul{list-style:none;padding:0;margin:0}.tier-features li{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,5%);color:var(--color-text-secondary)}.tier-features li:last-child{border-bottom:none}.tier-card .btn{width:100%;margin-top:var(--spacing-sm)}.breadcrumb{font-size:var(--font-size-small);color:var(--color-text-muted);padding:var(--spacing-sm)var(--spacing-md)}.breadcrumb a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-accent-primary)}.service-meta-header{display:flex;gap:var(--spacing-md);align-items:center;margin-top:var(--spacing-sm);flex-wrap:wrap}.service-icon{font-size:2rem}.service-features{list-style:none;margin-top:var(--spacing-sm);padding-left:0}.service-features li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--color-text-secondary);font-size:.95rem}.service-features li::before{content:"▸";position:absolute;left:0;color:var(--color-accent-primary);font-weight:700}.service-features ol{list-style:none;counter-reset:service-counter;padding-left:0}.service-features ol li{counter-increment:service-counter;padding-left:2rem}.service-features ol li::before{content:counter(service-counter)".";position:absolute;left:0;color:var(--color-accent-primary);font-weight:700}.intro-text{font-size:1.1rem;max-width:1e3px;margin:0 auto var(--spacing-lg);color:var(--color-text-secondary)}.services-section{margin-bottom:var(--spacing-lg)}.services-section:last-child{margin-bottom:0}.cta-box,.cta-box-small{border-radius:var(--border-radius);padding:var(--spacing-md);margin-top:var(--spacing-md)}.cta-box-two-column{display:grid;grid-template-columns:var(--grid-columns-two-larger-left);gap:var(--spacing-lg);align-items:center;border:1px solid var(--color-bg-secondary);border-left:4px solid var(--color-accent-primary);border-radius:var(--border-radius);padding:var(--spacing-md);background-color:var(--color-bg-secondary);margin:var(--spacing-md)0}.cta-box-two-column:hover{border:1px solid var(--color-accent-primary);border-left:4px solid var(--color-accent-primary);border-radius:var(--border-radius);box-shadow:0 10px 40px var(--color-shadow-primary);transition:box-shadow .3s ease,border .3s ease}.cta-box-two-column-dark{display:grid;grid-template-columns:var(--grid-columns-two-larger-left);gap:var(--spacing-lg);align-items:center;border:1px solid var(--color-bg-secondary);border-left:4px solid var(--color-accent-primary);border-radius:var(--border-radius);padding:var(--spacing-md);background-color:var(--color-bg-primary);margin:var(--spacing-md)0}.cta-box-two-column-dark:hover{grid-template-columns:var(--grid-columns-two-larger-left);gap:var(--spacing-lg);align-items:center;border:1px solid var(--color-accent-primary);border-left:4px solid var(--color-accent-primary);border-radius:var(--border-radius);box-shadow:0 10px 40px var(--color-shadow-primary);transition:box-shadow .3s ease,border .3s ease}.cta-box{background-color:var(--color-bg-primary);border-left:2px solid var(--color-accent-primary)}.cta-box-small{background-color:var(--color-bg-secondary);border:1px solid var(--color-bg-secondary)}.cta-box h3{color:var(--color-accent-primary);margin-bottom:var(--spacing-sm)}.cta-box p{margin-bottom:var(--spacing-md)}.cta-large{padding:var(--spacing-md)}.cta-large h2{font-size:2.5rem;margin-bottom:var(--spacing-md)}.cta-large p{font-size:1.25rem;margin-bottom:var(--spacing-md)}.fmcta-box{background-color:var(--color-bg-secondary);border-left:4px solid var(--color-accent-primary);border-radius:var(--border-radius);text-align:left;margin-top:var(--spacing-sm)}.fmcta-box:hover{border-left:4px solid var(--color-accent-primary);border-radius:var(--border-radius);text-align:left;margin-top:var(--spacing-sm)}.fmcta-box p,h4,a{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.feature-list{background-color:var(--color-bg-card);padding:var(--spacing-md);border-radius:var(--border-radius);border-left:2px solid var(--color-accent-primary);margin:var(--spacing-md)0}.feature-list h3{color:var(--color-accent-primary);margin-bottom:var(--spacing-sm)}.feature-list ul{list-style:none;margin:0;padding:0}.feature-list li{padding:.5rem 0 .5rem 1.5rem;position:relative}.feature-list li::before{content:"✓";position:absolute;left:0;color:var(--color-accent-primary);font-weight:700}.info-box{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--border-radius);margin:var(--spacing-md)0;border-left:4px solid}.info-box-info{background-color:rgba(59,130,246,.1);border-color:#3b82f6}.info-box-warning{background-color:rgba(245,158,11,.1);border-color:#f59e0b}.info-box-success{background-color:rgba(34,197,94,.1);border-color:#22c55e}.info-box-tip{background-color:rgba(220,38,38,.1);border-color:var(--color-accent-primary)}.info-box-feature{background-color:rgba(220,38,38,.1);border-radius:0;border:var(--color-accent-primary)2px solid;width:75%;margin:auto;text-align:left}.info-text{color:var(--color-text-secondary)}.info-icon{font-size:1.5rem;flex-shrink:0}.info-content h4{margin:0 0 .5rem;font-size:1.1rem}.info-content p:last-child{margin-bottom:0}.pricing-box{background-color:var(--color-bg-card);border:2px solid rgba(255,255,255,.1);border-radius:var(--border-radius);padding:var(--spacing-md);margin:var(--spacing-md)0;transition:all var(--transition-normal)}.pricing-box:hover{border-color:var(--color-accent-primary);transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.pricing-box.featured{border-color:var(--color-accent-primary);position:relative}.pricing-box.featured::before{content:"Most Popular";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--color-accent-primary);color:#fff;padding:.25rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.pricing-header h3{margin:0 0 .5rem;color:var(--color-accent-primary)}.price{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.pricing-content ul{list-style:none;padding:0;margin:var(--spacing-sm)0}.pricing-content li{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,5%)}.pricing-content li:last-child{border-bottom:none}.pricing-box .btn{width:100%;margin-top:var(--spacing-sm)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin:var(--spacing-lg)0}.stat-item{padding:var(--spacing-md);background-color:var(--color-bg-card);border-radius:var(--border-radius);border:1px solid rgba(255,255,255,.1)}.stat-number{font-size:3rem;font-weight:700;color:var(--color-accent-primary);line-height:1;margin-bottom:.5rem}.stat-label{font-size:.95rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.pulse{animation:pulse 2s ease-in-out infinite}@media(max-width:1000px){*{padding:0;margin:0}p{margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}body{padding:40px 0 0}.narrow-div{width:100%;color:#a0a0a0}.mobile-toggle{display:block}.nav-links{position:absolute;top:100%;left:0;right:0;background-color:var(--color-bg-primary);flex-direction:column;padding:var(--spacing-md);gap:var(--spacing-sm);display:none;border-bottom:1px solid rgba(255,255,255,.1)}.nav-links.active{display:flex}h1,h2,h3,h4,h5,h6,p,.left-align-text,.main-content,.accordion-inner,.tab-button,.phase-name,.card,.tabcard,.info-content,.tier-card,.column-inner,.plain-column,.border-column-inner p,.plain-column-inner{text-align:center}.accordion-inner p{text-align:center}.plain-column-inner p{text-align:center}.accordion-title{text-align:center}.tab-button .phase-name{align-items:center}.tab-buttons,.tabs-buttons,.comparison-tab-nav{flex-direction:column}.comparison-tab-button,.tab-button{flex-direction:row;justify-content:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);border-bottom:1px solid rgba(255,255,255,5%);border-left:3px solid transparent}.comparison-tab-button.active,.tab-button.active{border-bottom-color:rgba(255,255,255,5%);border-left-color:var(--color-accent-primary)}.content-wrapper{grid-template-columns:1fr}.tier-comparison{display:block}.comparison-table,.comparison-table thead,.comparison-table tbody,.comparison-table th,.comparison-table td,.comparison-table tr{display:block}.comparison-table thead tr{position:absolute;top:-9999px;left:-9999px}.comparison-table tr{margin-bottom:var(--spacing-md);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius)}.comparison-table td{position:relative;padding-left:50%;text-align:right}.comparison-table td::before{content:attr(data-label);position:absolute;left:var(--spacing-sm);width:45%;padding-right:var(--spacing-sm);white-space:nowrap;font-weight:700;text-align:left}.comparison-table{font-size:var(--font-size-small)}.comparison-table th,.comparison-table td{padding:var(--spacing-xs)var(--spacing-sm)}.comparison-table th:first-child{width:40%}.tab-content{margin:0;padding-top:20px}ul{color:#a0a0a0;padding:0}}@media(min-width:769px){.hide-mobile{display:none}}@media(max-width:768px){.hide-desktop{display:none}}#cookie-consent{display:none;position:fixed;bottom:0;border-top:var(--color-accent-primary)2px solid;left:0;right:0;background:var(--color-bg-secondary);color:var(--color-text-primary);padding:20px;text-align:center;z-index:9999}#accept-cookies{background:var(--color-text-primary);color:var(--color-bg-secondary);border:none;padding:10px 20px;margin:0 5px;cursor:pointer}#decline-cookies{background:var(--color-accent-primary);color:var(--color-text-primary);border:none;padding:10px 20px;margin:0 5px;cursor:pointer}.faq-section{margin:2rem 0}.faq-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}@media(min-width:768px){.faq-grid{grid-template-columns:repeat(2,1fr)}}.faq-item{border:1px solid #e0e0e0;border-radius:8px;padding:1rem;background:#fff;transition:box-shadow .2s}.faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.faq-question{font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;margin:0}.faq-icon{font-size:1.5rem;font-weight:300;transition:transform .2s;flex-shrink:0;margin-left:.5rem}details[open] .faq-icon{transform:rotate(45deg)}.faq-answer{margin-top:1rem;padding-top:1rem;border-top:1px solid #f0f0f0;color:#555}.faq-answer p:first-child{margin-top:0}.faq-answer p:last-child{margin-bottom:0}.quote-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-bg-primary);backdrop-filter:blur(4px);z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.quote-sidebar-overlay.active{opacity:1;visibility:visible}.quote-sidebar{position:fixed;top:0;right:0;width:100%;max-width:480px;height:100vh;background:var(--color-bg-primary);box-shadow:-4px 0 24px var(--color-accent-primary);transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;z-index:9999}.quote-sidebar-overlay.active .quote-sidebar{transform:translateX(0)}.quote-sidebar-header{padding:1.5rem;border-bottom:1px solid var(--color-accent-primary);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.quote-sidebar-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.quote-sidebar-close{background:0 0;border:none;padding:.5rem;cursor:pointer;color:var(--color-accent-primary);border-radius:.375rem;transition:background-color .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.quote-sidebar-close:hover{background:var(--color-bg-primary);color:var(--color-accent-primary)}.quote-chat-messages{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background:var(--color-bg-secondary)}.quote-message{display:flex;flex-direction:column;gap:.5rem;animation:messageSlideIn .3s ease}@keyframes messageSlideIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.quote-message-content{padding:.875rem 1rem;border-radius:1rem;max-width:85%;line-height:1.5;font-size:var(--font-size-body);box-shadow:0 2px 12px var(--color-accent-primary)}.quote-message-bot .quote-message-content{background:var(--color-bg-primary);color:var(--color-text-primary);border-bottom-left-radius:.25rem;align-self:flex-start}.quote-message-user .quote-message-content{background:var(--color-accent-primary);color:#fff;border-bottom-right-radius:.25rem;align-self:flex-end;margin-left:auto}.quote-input-area{padding:1.5rem;border-top:1px solid var(--color-accent-primary);flex-shrink:0;background:var(--color-bg-primary)}.quote-button-group{display:flex;flex-direction:column;gap:.75rem}.quote-option-button{padding:.875rem 1rem;border:1.5px solid var(--color-accent-primary);background:var(--color-accent-primary);border-radius:.5rem;cursor:pointer;font-size:var(--font-size-body);color:var(--color-text-primary);transition:all .2s ease;text-align:left;font-weight:500}.quote-option-button:hover{border-color:var(--color-accent-primary);background:var(--color-accent-primary);transform:translateX(4px)}.quote-option-button:active{transform:translateX(4px)scale(.98)}.quote-text-input{width:100%;padding:.875rem 1rem;border:1.5px solid var(--color-accent-hover);border-radius:.5rem;font-size:var(--font-size-body);color:var(--color-accent-hover);background:var(--color-text-primary);transition:border-color .2s ease;font-family:inherit}.quote-text-input:focus{outline:none;border-color:var(--color-accent-hover)}.quote-text-input::placeholder{color:var(--color-bg-primary)}.quote-textarea{min-height:100px;resize:vertical}.quote-submit-button{width:100%;padding:.875rem 1rem;background:var(--color-accent-primary);color:var(--color-text-primary);border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.75rem}.quote-submit-button:hover{background:var(--color-accent-primary);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-accent-primary)}.quote-submit-button:active{transform:translateY(0)}.quote-submit-button:disabled{background:var(--color-accent-primary);color:var(--color-text-primary);cursor:not-allowed;transform:none;box-shadow:none}.quote-loading{display:flex;gap:.5rem;padding:1rem;justify-content:center}.quote-loading span{width:8px;height:8px;background:var(--color-accent-primary);border-radius:50%;animation:loadingBounce 1.4s infinite ease-in-out both}.quote-loading span:nth-child(1){animation-delay:-.32s}.quote-loading span:nth-child(2){animation-delay:-.16s}@keyframes loadingBounce{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.quote-calendar-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-accent-primary);color:var(--color-text-primary);text-decoration:none;border-radius:.5rem;font-weight:600;margin-top:.75rem;transition:all .2s ease}.quote-calendar-link:hover{background:var(--color-accent-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.quote-success-message{padding:2rem 1rem}.quote-success-icon{width:64px;height:64px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.quote-success-icon svg{width:32px;height:32px;color:#fff}.quote-input-group{display:flex;flex-direction:column;gap:.75rem}@media(max-width:640px){.quote-sidebar{max-width:100%}.quote-sidebar-header{padding:1.25rem}.quote-sidebar-title{font-size:1.125rem}.quote-chat-messages{padding:1.25rem}.quote-message-content{max-width:90%;font-size:var(--font-size-body)}}.quote-chat-messages::-webkit-scrollbar{width:6px}.quote-chat-messages::-webkit-scrollbar-track{background:0 0}.quote-chat-messages::-webkit-scrollbar-thumb{background:var(--color-accent-hover);border-radius:3px}.quote-chat-messages::-webkit-scrollbar-thumb:hover{background:var(--color-accent-hover)}.faq-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.faq-column{display:flex;flex-direction:column;gap:1rem}.faq-item-ser{border-left:1px solid var(--color-accent-primary);border-radius:8px;overflow:hidden;background:var(--color-bg-primary)}.faq-question{width:100%;padding:1.25rem;color:var(--color-text-primary);background:var(--color-bg-primary);border:none;text-align:left;cursor:pointer;font-size:1.1rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s}.faq-question:hover{background:var(--color-bg-primary)}.faq-icon{font-size:1.5rem;font-weight:300;color:var(--color-accent-primary);transition:transform .2s}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-content{padding:1.25rem;line-height:1.6;color:var(--color-text-primary)}@media(max-width:768px){.faq-container{grid-template-columns:1fr}}.stages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;row-gap:0;margin-bottom:var(--spacing-md)}.stages-grid:empty{display:none}.stages-grid{row-gap:0}.stages-grid.has-open-panel{row-gap:2px}@media(max-width:960px){.stages-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stages-grid{grid-template-columns:1fr}}.stage-card{background:var(--stages-surface,var(--color-bg-secondary));border:1px solid var(--stages-border,var(--color-accent-hover));border-radius:var(--stages-radius,6px);cursor:pointer;position:relative;transition:border-color .2s,background .2s;outline:none;text-align:left;width:100%;font-family:inherit}.stage-card:hover,.stage-card:focus-visible{background:var(--stages-surface-hover,var(--color-bg-card));border-color:var(--color-accent-hover)}.stage-card.active{border-color:var(--stages-accent,var(--color-accent-primary));background:var(--stages-surface-hover,var(--color-bg-card));box-shadow:0 0 20px var(--stages-accent-glow,var(--color-shadow-primary))}.stage-card.active::after{content:'';position:absolute;inset:-1px;border-radius:var(--stages-radius,6px);pointer-events:none}.stage-card-inner{padding:var(--spacing-sm);display:flex;align-items:flex-start;gap:16px}.stage-number{font-family:var(--stages-mono,monospace);font-size:var(--font-size-small);color:var(--color-accent-primary);opacity:.6;min-width:28px;padding-top:2px;transition:opacity .2s}.stage-card.active .stage-number{opacity:1}.stage-card-text{flex:1}.stage-card-title{font-size:var(--font-size-body);font-weight:500;color:var(--color-text-primary);line-height:1.4;margin-bottom:var(--spacing-xs)}.stage-card-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-family:var(--stages-mono,monospace)}.stage-card-chevron{width:16px;height:16px;color:var(--stages-text-secondary,var(--color-accent-hover));transition:transform .25s ease,color .2s;flex-shrink:0;margin-top:2px}.stage-card.active .stage-card-chevron{transform:rotate(180deg);color:var(--stages-accent,var(--color-text-primary))}.stages-detail-panel{grid-column:1/-1;display:grid;grid-template-rows:0fr;transition:max-height .35s cubic-bezier(.4,0,.2,1);margin-top:0}.stages-detail-panel.open{grid-template-rows:1fr;margin-top:2px}.stages-detail-inner{overflow:hidden;min-height:310px;background:var(--stages-surface,var(--color-bg-primary));border:1px solid var(--stages-accent,var(--color-accent-primary));border-radius:var(--stages-radius,6px);padding:28px 32px;display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:2px;opacity:0;transform:translateY(-4px);box-shadow:0 0 20px var(--stages-accent-glow,var(--color-shadow-primary));transition:opacity .1s ease,transform .1s ease,box-shadow .3s ease}.stages-detail-panel.open .stages-detail-inner{opacity:1;transform:translateY(0)}.stages-detail-label{font-family:var(--stages-mono,monospace);font-size:10px;color:var(--stages-accent,var(--color-accent-primary));letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px}.stages-detail-title{font-size:20px;font-weight:500;color:var(--stages-text-primary,var(--color-text-primary));margin-bottom:12px;letter-spacing:-.01em}.stages-detail-description{font-size:var(--font-size-sm);line-height:1.7;color:var(--stages-text-muted,var(--color-text-muted))}.stages-detail-meta{display:flex;flex-direction:column;gap:16px}.stages-meta-block{padding:14px 16px;background:var(--stages-accent-dim,var(--color-bg-card));border:1px solid var(--color-accent-primary);border-radius:4px}.stages-meta-label{font-family:var(--stages-mono,monospace);font-size:10px;color:var(--stages-text-secondary,var(--color-text-muted));text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.stages-meta-value{font-size:13px;color:var(--color-text-secondary)}.stages-meta-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.stages-tag{font-family:var(--stages-mono,monospace);font-size:10px;padding:3px 8px;background:var(--stages-accent-dim,var(--color-accent-glow));color:var(--stages-accent,var(--color-text-primary));border-radius:3px;border:1px solid var(--color-accent-glow)}.shortcode-error{padding:12px 16px;background:rgba(255,160,0,.1);border:1px solid rgba(255,160,0,.4);border-radius:4px;color:#ffa000;font-family:monospace;font-size:13px}@media(max-width:600px){.stages-detail-inner{grid-template-columns:1fr;gap:20px;padding:20px}}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:var(--spacing-md)0}@media(max-width:960px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{background:var(--benefit-surface,var(--color-bg-primary));border:1px solid var(--benefit-border,var(--color-accent-glow));border-radius:var(--benefit-radius,6px);padding:28px 24px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.benefit-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--benefit-accent,var(--color-accent-primary));opacity:0;transition:opacity .2s}.benefit-card:hover{border-color:var(--color-accent-hover);background:var(--color-bg-card)}.benefit-card:hover::before{opacity:1}.benefit-number{font-family:var(--benefit-mono,monospace);font-size:var(--font-size-body);color:var(--benefit-accent,var(--color-accent-primary));opacity:.5;letter-spacing:.1em}.benefit-content{display:flex;flex-direction:column;gap:10px;flex:1}.benefit-headline{font-size:var(--font-size-large);font-weight:500;color:var(--benefit-text-primary,var(--color-text-primary));line-height:1.4;margin:0}.benefit-description{font-size:var(--font-size-body);line-height:1.7;color:var(--benefit-text-secondary,var(--color-text-secondary));margin:0}.testimonials-wrap{margin:40px 0;position:relative}.testimonials-track{position:relative;overflow:hidden}.testimonials-slide{position:absolute;top:0;left:0;width:100%;display:block}.testimonials-card{background:var(--color-bg-card);border:1px solid var(--color-accent-primary);border-radius:var(--testimonial-radius,6px);padding:40px 48px;width:100%;display:flex;flex-direction:column;gap:24px;position:relative}.testimonials-quote-mark{font-size:64px;line-height:1;color:var(--color-accent-primary);opacity:.2;font-family:Georgia,serif;position:absolute;top:24px;left:40px;pointer-events:none;user-select:none}.testimonials-quote{font-size:17px;line-height:1.75;color:var(--color-text-primary);font-style:italic;margin:0;padding:0;padding-top:32px;border:none;font-weight:300;letter-spacing:.01em}.testimonials-attribution{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--color-text-muted)}.testimonials-role{font-family:var(--testimonial-mono,monospace);font-size:11px;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.12em}.testimonials-separator{color:var(--color-accent-primary);font-size:12px}.testimonials-industry{font-family:var(--testimonial-mono,monospace);font-size:11px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.12em}.testimonials-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.testimonials-prev,.testimonials-next{background:var(--color-bg-secondary);border:1px solid var(--color-bg-secondary);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s;padding:0;color:var(--color-accent-hover);flex-shrink:0}.testimonials-prev svg,.testimonials-next svg{width:16px;height:16px}.testimonials-prev:hover,.testimonials-next:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:rgba(42,127,255,5%)}.testimonials-dots{display:flex;align-items:center;gap:8px}.testimonials-dot{width:6px;height:6px;border-radius:50%;background:var(--color-bg-card);border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.testimonials-dot.active{background:var(--color-accent-primary);transform:scale(1.4)}@media(max-width:600px){.testimonials-card{padding:32px 24px}.testimonials-quote-mark{left:24px;font-size:48px}.testimonials-quote{font-size:15px}.testimonials-attribution{flex-direction:column;align-items:flex-start;gap:4px}.testimonials-separator{display:none}}