:root{--color-primary: #00A99D;--color-primary-dark: #008B80;--color-primary-light: #00C4B6;--color-text: #1A1A1A;--color-text-secondary: #555555;--color-bg: #FFFFFF;--color-bg-alt: #F7F7F5;--color-bg-dark: #0D1B1A;--color-accent: #E8F5F3;--color-border: #E0E0E0;--font-heading: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 6rem;--max-width: 1200px;--max-width-narrow: 800px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--transition-fast: .15s ease;--transition-base: .25s ease}*,*:before,*:after{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-body);color:var(--color-text);background:var(--color-bg);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.5rem)}h3{font-size:clamp(1.25rem,2vw,1.75rem)}p{max-width:65ch;margin-bottom:var(--space-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-lg)}.container--narrow{max-width:var(--max-width-narrow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page-header{padding:var(--space-2xl) 0 var(--space-xl);background:var(--color-bg-alt)}.page-header p{color:var(--color-text-secondary);font-size:1.15rem;margin-top:var(--space-sm)}.page-content{padding:var(--space-xl) 0 var(--space-2xl)}.section{padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border)}.section:last-child{border-bottom:none}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.card{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:0 4px 20px #0000000f}.card h3{margin-bottom:var(--space-sm);color:var(--color-primary-dark)}.card p{color:var(--color-text-secondary);font-size:.95rem}.card .badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--radius-sm);margin-bottom:var(--space-sm)}.card .badge--auto{background:#e8f5f3;color:var(--color-primary-dark)}.card .badge--maint{background:#fff3e0;color:#e65100}.card .card__meta{font-size:.85rem;color:var(--color-text-secondary);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.card ul{list-style:none;padding:0;margin:var(--space-sm) 0}.card li{font-size:.9rem;color:var(--color-text-secondary);padding:.2rem 0}.highlight{padding:var(--space-lg);border-radius:var(--radius-lg);margin:var(--space-lg) 0}.highlight--tip{background:#e8f5f3;border-left:4px solid var(--color-primary)}.highlight--info{background:#e3f2fd;border-left:4px solid #1976d2}.highlight--warning{background:#fff3e0;border-left:4px solid #f57c00}.highlight--success{background:#e8f5e9;border-left:4px solid #388e3c}.highlight--quote{background:var(--color-bg-alt);border-left:4px solid var(--color-text-secondary);font-style:italic}.highlight h3{margin-bottom:var(--space-sm);font-size:1rem}.highlight ul{list-style:none;padding:0}.highlight li{padding:.3rem 0;font-size:.95rem}.highlight li strong{color:var(--color-text)}.pricing-table{width:100%;border-collapse:collapse;margin:var(--space-lg) 0;font-size:.9rem}.pricing-table th{background:var(--color-bg-alt);padding:.75rem 1rem;text-align:left;font-weight:600;border-bottom:2px solid var(--color-border)}.pricing-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);vertical-align:top}.pricing-table tr:hover{background:var(--color-bg-alt)}.steps{counter-reset:step;padding:0;list-style:none}.steps li{counter-increment:step;padding:var(--space-md) 0 var(--space-md) 3.5rem;position:relative;border-left:2px solid var(--color-border);margin-left:1rem}.steps li:before{content:counter(step);position:absolute;left:-1.1rem;top:var(--space-md);width:2rem;height:2rem;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem}.steps li:last-child{border-left-color:transparent}.steps li strong{display:block;margin-bottom:.3rem}.faq-item{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.faq-item:last-child{border-bottom:none}.faq-item h3{font-size:1rem;font-weight:600;margin-bottom:var(--space-xs);color:var(--color-text)}.faq-item p{font-size:.95rem;color:var(--color-text-secondary)}.btn{display:inline-block;padding:.75rem 1.75rem;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;transition:all var(--transition-base);text-align:center;cursor:pointer;border:none}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-dark);color:#fff}.btn--outline{border:2px solid var(--color-primary);color:var(--color-primary);background:transparent}.btn--outline:hover{background:var(--color-primary);color:#fff}.cta-section{text-align:center;padding:var(--space-2xl) 0}.cta-section h2{margin-bottom:var(--space-sm)}.cta-section p{margin:0 auto var(--space-lg);color:var(--color-text-secondary)}.team-card{padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-lg)}.team-card h3{color:var(--color-primary-dark);margin-bottom:.25rem}.team-card .role{font-size:.9rem;color:var(--color-text-secondary);font-style:italic;margin-bottom:var(--space-md)}.team-card p{font-size:.95rem}.section-subtitle{font-size:1rem;color:var(--color-text-secondary);font-style:italic;margin-top:-.5rem;margin-bottom:var(--space-lg)}.category{margin-top:var(--space-xl);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-primary);font-size:1.3rem}@media(max-width:768px){.cards{grid-template-columns:1fr}.pricing-table{font-size:.8rem}.pricing-table th,.pricing-table td{padding:.5rem}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);backdrop-filter:blur(8px)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:5.5rem}.header__logo-img[data-astro-cid-3ef6ksr2]{height:3.5rem;width:auto;object-fit:contain}.header__nav-list[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-lg);list-style:none}.header__nav-link[data-astro-cid-3ef6ksr2]{font-size:.9rem;font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast)}.header__nav-link[data-astro-cid-3ef6ksr2]:hover,.header__nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-primary)}.header__menu-btn[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-sm)}.header__menu-btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:var(--color-text);transition:var(--transition-base)}@media(max-width:768px){.header__nav[data-astro-cid-3ef6ksr2]{display:none}.header__menu-btn[data-astro-cid-3ef6ksr2]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-bg-dark);color:#ccc;padding:var(--space-xl) 0 var(--space-lg);margin-top:var(--space-2xl)}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-xl)}.footer__logo[data-astro-cid-sz7xmlte]{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:.85rem;margin-top:var(--space-xs);color:#999}.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ccc;font-size:.9rem}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.footer__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}.footer__contact[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85rem;color:#999;margin-top:var(--space-xs)}.footer__legal[data-astro-cid-sz7xmlte]{grid-column:1 / -1;border-top:1px solid #333;padding-top:var(--space-lg);display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#666}.footer__legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-md)}.footer__legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#666;font-size:.8rem}.footer__legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary)}@media(max-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-lg)}.footer__legal[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-sm);text-align:center}}
