:root{--m-bg: #f6f6f7;--m-bg-surface: #ffffff;--m-bg-surface-hover: #f9fafb;--m-bg-surface-active: #f1f2f3;--m-text-primary: #202223;--m-text-secondary: #6d7175;--m-text-tertiary: #8c9196;--m-text-inverse: #ffffff;--m-border: #e1e3e5;--m-border-hover: #c9cccf;--m-brand: #008060;--m-brand-hover: #006e52;--m-brand-light: #edeeef;--m-brand-lighter: #f1f8f5;--m-brand-glow: rgba(0, 128, 96, .15);--m-success: #1a8a4a;--m-success-bg: #f1f8f4;--m-warning: #a15f00;--m-warning-bg: #fdf6ec;--m-error: #ef4444;--m-error-bg: #fef2f2;--m-info: #006fbb;--m-info-bg: #f0f7fd;--m-shadow-sm: 0 1px 0 rgba(0,0,0,.05);--m-shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.06);--m-shadow-md: 0 4px 6px -1px rgba(0,0,0,.08), 0 2px 4px -1px rgba(0,0,0,.04);--m-shadow-lg: 0 10px 25px -3px rgba(0,0,0,.08), 0 4px 6px -2px rgba(0,0,0,.03);--m-shadow-xl: 0 20px 40px -5px rgba(0,0,0,.1), 0 8px 10px -3px rgba(0,0,0,.05);--m-radius-sm: 6px;--m-radius: 8px;--m-radius-md: 12px;--m-radius-lg: 16px;--m-radius-xl: 20px;--m-radius-full: 9999px;--m-font: -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--m-font-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Mono", "Droid Sans Mono", monospace;--m-font-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "San Francisco", "Segoe UI", Roboto, sans-serif;--m-transition: .15s cubic-bezier(.4, 0, .2, 1);--m-transition-smooth: .3s cubic-bezier(.34, 1.56, .64, 1);--m-transition-out: .4s cubic-bezier(.22, 1, .36, 1);--m-hero-gradient: linear-gradient(135deg, #008060 0%, #004c3f 40%, #002e26 100%)}html[data-theme=dark]{--m-bg: #0f172a;--m-bg-surface: #1e293b;--m-bg-surface-hover: #334155;--m-bg-surface-active: #475569;--m-text-primary: #f1f5f9;--m-text-secondary: #94a3b8;--m-text-tertiary: #64748b;--m-border: #334155;--m-border-hover: #475569;--m-brand: #10b981;--m-brand-hover: #059669;--m-brand-light: #1e293b;--m-brand-lighter: rgba(16, 185, 129, .1);--m-brand-glow: rgba(16, 185, 129, .2);--m-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--m-shadow: 0 1px 3px rgba(0, 0, 0, .4);--m-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--m-shadow-lg: 0 10px 25px rgba(0, 0, 0, .4);--m-shadow-xl: 0 20px 40px rgba(0, 0, 0, .4);--m-hero-gradient: linear-gradient(135deg, #065f46 0%, #064e3b 40%, #022c22 100%)}.m-page{font-family:var(--m-font);color:var(--m-text-primary);background:var(--m-bg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;scroll-behavior:smooth}.m-page *{box-sizing:border-box}html{scroll-padding-top:80px;scroll-behavior:smooth}.m-container{max-width:1080px;margin:0 auto;padding:0 24px}.m-container-wide{max-width:1280px;margin:0 auto;padding:0 24px}.m-animate-fade-up{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.m-animate-fade-up.m-visible{opacity:1;transform:translateY(0)}.m-stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.m-stagger-children.m-visible>*:nth-child(1){transition-delay:0ms}.m-stagger-children.m-visible>*:nth-child(2){transition-delay:80ms}.m-stagger-children.m-visible>*:nth-child(3){transition-delay:.16s}.m-stagger-children.m-visible>*:nth-child(4){transition-delay:.24s}.m-stagger-children.m-visible>*:nth-child(5){transition-delay:.32s}.m-stagger-children.m-visible>*:nth-child(6){transition-delay:.4s}.m-stagger-children.m-visible>*{opacity:1;transform:translateY(0)}@keyframes m-float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes m-orb-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,10px) scale(.95)}}@keyframes m-orb-drift-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,-15px) scale(1.08)}66%{transform:translate(20px,15px) scale(.92)}}@keyframes m-faq-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.m-animate-fade-up,.m-stagger-children>*{opacity:1;transform:none}}.m-header{--m-header-height: 64px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--m-border);position:sticky;top:0;z-index:1000;transition:box-shadow var(--m-transition)}html[data-theme=dark] .m-header{background:#0f172ad9}.m-header-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.m-header-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--m-text-primary);flex-shrink:0}.m-logo-icon{display:flex;align-items:center;color:var(--m-brand)}.m-logo-text{font-size:17px;font-weight:700;letter-spacing:-.3px}.m-header-nav{display:flex;gap:4px}.m-nav-link{font-size:14px;color:var(--m-text-secondary);text-decoration:none;font-weight:500;padding:8px 14px;border-radius:var(--m-radius);transition:all var(--m-transition)}.m-nav-link:hover{color:var(--m-brand);background:var(--m-brand-lighter)}.m-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.m-mobile-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--m-border);border-radius:var(--m-radius);background:var(--m-bg-surface);color:var(--m-text-primary);cursor:pointer;transition:all var(--m-transition)}.m-mobile-menu-btn:hover{border-color:var(--m-brand);color:var(--m-brand)}.m-hero{background:var(--m-hero-gradient);padding:96px 24px 112px;text-align:center;color:var(--m-text-inverse);position:relative;overflow:hidden;min-height:580px;display:flex;flex-direction:column;align-items:center;justify-content:center}.m-hero>.m-container-wide{width:100%}.m-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.m-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 0%,rgba(16,185,129,.2) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,128,96,.15) 0%,transparent 50%);pointer-events:none}.m-hero-orb{position:absolute;border-radius:50%;pointer-events:none;opacity:.5;filter:blur(80px)}.m-hero-orb--1{width:500px;height:500px;background:radial-gradient(circle,rgba(16,185,129,.3) 0%,transparent 70%);top:-150px;right:-150px;animation:m-orb-drift-1 20s ease-in-out infinite}.m-hero-orb--2{width:350px;height:350px;background:radial-gradient(circle,rgba(0,128,96,.25) 0%,transparent 70%);bottom:-100px;left:-100px;animation:m-orb-drift-2 25s ease-in-out infinite}.m-hero-content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;text-align:center}.m-hero-text{text-align:center;max-width:820px}.m-hero-title{font-size:56px;font-weight:800;margin:0 0 24px;letter-spacing:-1.8px;line-height:1.1;font-family:var(--m-font-display)}.m-title-highlight{background:linear-gradient(135deg,gold,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.m-hero-subtitle{font-size:20px;opacity:.9;max-width:600px;margin:0 auto;line-height:1.7}.m-hero-buttons{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap;align-items:center;justify-content:center}.m-install-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;animation:m-faq-slide-down .3s ease}.m-install-input{padding:14px 18px;font-size:15px;border:2px solid rgba(255,255,255,.3);border-radius:var(--m-radius);background:#ffffff26;color:#fff;outline:none;min-width:260px;font-family:var(--m-font);transition:border-color var(--m-transition)}.m-install-input::placeholder{color:#fff9}.m-install-input:focus{border-color:#ffffffb3}.m-hero-benefits{display:flex;flex-wrap:wrap;gap:28px;margin-top:36px;justify-content:center}.m-benefit-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.m-benefit-dot{width:6px;height:6px;border-radius:50%;background:#fff9}.m-benefit-text{color:#ffffffe6}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;border-radius:var(--m-radius);border:none;cursor:pointer;transition:all var(--m-transition);text-decoration:none;line-height:1.4;font-family:var(--m-font);white-space:nowrap}.m-btn--primary{background:var(--m-brand);color:var(--m-text-inverse)}.m-btn--primary:hover{background:var(--m-brand-hover);box-shadow:0 4px 12px #0080604d;transform:translateY(-1px)}.m-btn--secondary{background:var(--m-bg-surface);color:var(--m-text-primary);border:1px solid var(--m-border)}.m-btn--secondary:hover{background:var(--m-bg-surface-hover);border-color:var(--m-border-hover);transform:translateY(-1px)}.m-btn--ghost{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.35)}.m-btn--ghost:hover{background:#ffffff1a;border-color:#fff9}.m-btn--lg{padding:16px 32px;font-size:16px;border-radius:var(--m-radius-md)}.m-hero .m-btn--primary{background:#fff;color:var(--m-brand);font-weight:700}.m-hero .m-btn--primary:hover{background:#ffffffeb;box-shadow:0 8px 24px #0003}.m-hero .m-btn--ghost{color:#fff;border-color:#fff6}.m-hero .m-btn--ghost:hover{background:#ffffff1a;border-color:#ffffffb3}.m-card{background:var(--m-bg-surface);border-radius:var(--m-radius-md);border:1px solid var(--m-border);padding:28px;transition:transform var(--m-transition-smooth),box-shadow var(--m-transition-smooth);cursor:pointer;text-decoration:none;color:inherit;display:block;position:relative;z-index:1;overflow:hidden}.m-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--m-brand),var(--m-info));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--m-transition);pointer-events:none}.m-card:hover:before{opacity:1}.m-card:hover{border-color:var(--m-brand);box-shadow:var(--m-shadow-lg);transform:translateY(-4px)}.m-card:hover .m-card-title{color:var(--m-brand)}.m-card-title{font-size:17px;font-weight:600;color:var(--m-text-primary);margin:0 0 8px;transition:color var(--m-transition);line-height:1.4}.m-card-description{font-size:14px;color:var(--m-text-secondary);margin:0;line-height:1.6}.m-card-icon{width:48px;height:48px;border-radius:var(--m-radius);display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:transform var(--m-transition-smooth)}.m-card:hover .m-card-icon{transform:scale(1.1)}.m-card-icon--green{background:linear-gradient(135deg,var(--m-brand-lighter) 0%,#dcfce7 100%);color:var(--m-brand)}html[data-theme=dark] .m-card-icon--green{background:#10b98126;color:#10b981}.m-section{padding:72px 0;scroll-margin-top:80px}.m-section-header-center{text-align:center;margin-bottom:48px}.m-section-title{font-size:32px;font-weight:700;color:var(--m-text-primary);margin:0;letter-spacing:-.5px}.m-section-subtitle{font-size:16px;color:var(--m-text-secondary);margin:12px 0 0;line-height:1.6}.m-section--alternate{background:var(--m-bg)}.m-section--features{position:relative}.m-section--features:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 0% 50%,rgba(0,128,96,.03) 0%,transparent 50%),radial-gradient(ellipse at 100% 50%,rgba(0,111,187,.03) 0%,transparent 50%);pointer-events:none}.m-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.m-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.m-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.m-faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.m-faq-item{background:var(--m-bg-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-md);overflow:hidden;transition:all var(--m-transition)}.m-faq-item:hover{border-color:var(--m-border-hover)}.m-faq-item--active{border-color:var(--m-brand);box-shadow:0 0 0 3px var(--m-brand-glow)}.m-faq-question{width:100%;padding:20px 24px;display:flex;align-items:center;gap:14px;background:none;border:none;cursor:pointer;font-family:var(--m-font);text-align:left;font-size:16px;font-weight:600;color:var(--m-text-primary);transition:color var(--m-transition)}.m-faq-question:hover{color:var(--m-brand)}.m-faq-icon{color:var(--m-brand);flex-shrink:0;opacity:.7}.m-faq-item--active .m-faq-icon{opacity:1}.m-faq-question-text{flex:1}.m-faq-toggle{flex-shrink:0;color:var(--m-text-tertiary);transition:transform var(--m-transition)}.m-faq-question[aria-expanded=true] .m-faq-toggle{transform:rotate(180deg);color:var(--m-brand)}.m-faq-answer{padding:0 24px 20px 62px;font-size:15px;color:var(--m-text-secondary);line-height:1.7;animation:m-faq-slide-down .3s ease}.m-cta{background:linear-gradient(135deg,var(--m-brand) 0%,#004c3f 100%);border-radius:var(--m-radius-xl);padding:48px;text-align:center;margin:0 24px;color:#fff;position:relative;overflow:hidden}.m-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 20%,rgba(255,255,255,.05) 0%,transparent 40%);pointer-events:none}.m-cta-icon{display:inline-block;animation:m-float-subtle 3s ease-in-out infinite;margin-bottom:20px;color:#fff}.m-cta-title{font-size:30px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-.5px}.m-cta-text{font-size:17px;color:#ffffffe0;margin:0 auto 32px;max-width:520px;line-height:1.65;text-align:center}.m-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.m-cta .m-btn--primary{background:#fff;color:var(--m-brand);border-color:#fff}.m-cta .m-btn--primary:hover{background:#ffffffeb;box-shadow:0 8px 24px #0003}.m-cta .m-btn--secondary{background:transparent;color:#fff;border-color:#fff6}.m-cta .m-btn--secondary:hover{background:#ffffff1a;border-color:#fff}.m-feature-step-card{background:var(--m-bg-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);padding:32px 28px;position:relative;transition:all var(--m-transition-smooth);overflow:hidden;display:flex;gap:20px}.m-feature-step-card:after{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;background:linear-gradient(90deg,var(--m-brand),var(--m-info));border-radius:0 0 3px 3px;opacity:0;transition:opacity var(--m-transition)}.m-feature-step-card:hover{border-color:var(--m-brand);box-shadow:var(--m-shadow-md);transform:translateY(-4px)}.m-feature-step-card:hover:after{opacity:1}.m-step-number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--m-brand),var(--m-brand-hover));color:#fff;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center}.m-feature-step-content{flex:1}.m-feature-step-title{font-size:18px;font-weight:600;color:var(--m-text-primary);margin:0 0 10px}.m-feature-step-desc{font-size:15px;color:var(--m-text-secondary);line-height:1.6;margin:0}.m-page-body{padding:48px 24px 96px;max-width:780px;margin:0 auto}.m-article-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--m-brand);text-decoration:none;font-weight:500;margin-bottom:32px;transition:color var(--m-transition)}.m-article-back:hover{color:var(--m-brand-hover);text-decoration:underline}.m-article-section{margin-bottom:40px}.m-article-title{font-size:22px;font-weight:700;color:var(--m-text-primary);margin:0 0 16px;letter-spacing:-.3px}.m-article-subsection{margin-bottom:20px}.m-article-subtitle{font-size:17px;font-weight:600;color:var(--m-text-primary);margin:0 0 10px}.m-article-paragraph{font-size:15px;color:var(--m-text-secondary);line-height:1.75;margin:0 0 14px}.m-article-list{padding-left:20px;margin:0 0 14px;color:var(--m-text-secondary);font-size:15px;line-height:1.75}.m-article-list li{margin-bottom:6px}.m-contact-simple{background:var(--m-bg-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);padding:40px 32px;text-align:center}.m-contact-simple-icon{width:64px;height:64px;border-radius:50%;background:var(--m-brand-lighter);color:var(--m-brand);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.m-contact-simple-body{font-size:16px;color:var(--m-text-secondary);line-height:1.7;margin:0 0 20px}.m-contact-simple-email{display:inline-block;font-size:18px;font-weight:600;color:var(--m-brand);text-decoration:none;margin-bottom:16px;transition:color var(--m-transition)}.m-contact-simple-email:hover{color:var(--m-brand-hover);text-decoration:underline}.m-contact-simple-help{display:inline-block;font-size:14px;color:var(--m-text-secondary);text-decoration:none;font-weight:500;transition:color var(--m-transition)}.m-contact-simple-help:hover{color:var(--m-brand);text-decoration:underline}.m-footer{background:#0d1117;padding:32px 0;margin-top:0;position:relative}.m-footer:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.3),transparent)}.m-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.m-footer-brand{display:flex;align-items:center;gap:10px}.m-footer-brand .m-logo-text{color:#fff;font-size:16px}.m-footer-brand .m-logo-icon{color:var(--m-brand)}.m-footer-links{display:flex;gap:24px}.m-footer-link{font-size:14px;color:#ffffff8c;text-decoration:none;transition:color var(--m-transition);font-weight:500}.m-footer-link:hover{color:var(--m-brand)}.m-footer-copyright{font-size:13px;color:#ffffff59;margin:0}@media (min-width: 769px) and (max-width: 1024px){.m-grid-3,.m-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.m-mobile-menu-btn{display:flex}.m-header-inner{flex-wrap:wrap;height:auto;padding:12px 16px;gap:8px}.m-header-nav{display:none;order:3;width:100%;flex-direction:column;padding:12px 0;border-top:1px solid var(--m-border)}.m-header-nav--open{display:flex}.m-nav-link{padding:10px 4px;font-size:15px}.m-header-actions{margin-left:auto;gap:8px}.m-hero{padding:64px 16px 72px;min-height:480px}.m-hero-title{font-size:34px;letter-spacing:-1px}.m-hero-subtitle{font-size:17px;margin:0 auto}.m-hero-buttons{justify-content:center;margin-top:32px}.m-hero-benefits{gap:20px;margin-top:28px}.m-benefit-item{font-size:13px}.m-section{padding:48px 0;scroll-margin-top:72px}.m-section-title{font-size:26px}.m-section-header-center{margin-bottom:32px}.m-grid-2,.m-grid-3,.m-grid-4{grid-template-columns:1fr}.m-cta{margin:0 16px;padding:40px 24px;border-radius:var(--m-radius-lg)}.m-footer-inner{flex-direction:column;align-items:center;gap:16px;text-align:center}.m-faq-question{padding:16px 18px;font-size:15px}.m-faq-answer{padding:0 18px 16px 52px}}@media (max-width: 480px){.m-hero-title{font-size:30px}.m-hero-subtitle{font-size:16px}.m-btn--lg{padding:14px 24px;font-size:15px}.m-hero-buttons{flex-direction:column;width:100%}.m-hero-buttons .m-btn{width:100%}.m-feature-step-card{padding:24px 20px;flex-direction:column;align-items:flex-start}.m-step-number{width:40px;height:40px;font-size:18px}}@media (min-width: 1440px){.m-hero-title{font-size:60px}.m-hero-subtitle{font-size:21px}}
