*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-dark: #0d1117;--bg-card: #111820;--bg-section: #0f161d;--bg-footer: #0b1016;--teal: #00c8b8;--teal-dim: #00a89a;--teal-bg: rgba(0,200,184,.12);--teal-border: rgba(0,200,184,.25);--white: #ffffff;--gray: #8b9ab0;--gray-light: #c5d0de;--border: rgba(255,255,255,.07)}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--bg-dark);color:var(--white);line-height:1.6;overflow-x:hidden}svg{color:var(--teal)}nav{display:flex;align-items:center;justify-content:space-between;padding:0 60px;height:64px;background:var(--bg-dark);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--white)}.logo-icon{width:36px;height:36px;background:var(--teal);border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:700;font-size:13px;color:#0d1117}.logo-text{font-family:Sora,sans-serif;font-weight:600;font-size:15px;letter-spacing:.04em}.nav-links{display:flex;gap:36px;list-style:none}.nav-links a{text-decoration:none;font-size:14px;color:var(--gray-light);transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-links a.active{color:var(--teal);border-bottom:2px solid var(--teal);padding-bottom:2px}.hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--teal-border);background:var(--teal-bg);color:var(--teal);font-size:11px;font-weight:600;letter-spacing:.08em;padding:6px 14px;border-radius:4px;margin-bottom:28px}.hero-badge svg{width:13px;height:13px}.section-sub{color:var(--gray);font-size:15px;margin-bottom:52px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--teal);color:#0d1117;font-family:Sora,sans-serif;font-weight:600;font-size:14px;padding:13px 26px;border-radius:6px;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .15s}.btn-primary:hover{background:var(--teal-dim);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--white);font-family:Sora,sans-serif;font-weight:600;font-size:14px;padding:13px 26px;border-radius:6px;border:1px solid var(--border);text-decoration:none;cursor:pointer;transition:border-color .2s,transform .15s}.btn-secondary:hover{border-color:var(--teal);transform:translateY(-1px)}.btn-cta{display:inline-flex;align-items:center;gap:10px;background:var(--teal);color:#0d1117;font-family:Sora,sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;padding:16px 32px;border-radius:6px;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .15s}.btn-cta:hover{background:var(--teal-dim);transform:translateY(-2px)}footer{background:var(--bg-footer);border-top:1px solid var(--border);padding:60px 60px 30px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand p{font-size:13px;color:var(--gray);margin-top:16px;line-height:1.7;max-width:260px}.footer-col h5{font-family:Sora,sans-serif;font-size:14px;font-weight:600;margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{text-decoration:none;font-size:13px;color:var(--gray);transition:color .2s}.footer-col ul a:hover{color:var(--teal)}.footer-contact p{font-size:13px;color:var(--gray);line-height:1.8}.footer-bottom{border-top:1px solid var(--border);padding-top:24px;text-align:center;font-size:13px;color:var(--gray)}.help-btn{position:fixed;bottom:24px;right:24px;width:40px;height:40px;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray);font-size:16px;z-index:200;transition:border-color .2s,color .2s}.help-btn:hover{border-color:var(--teal);color:var(--teal)}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:100px 60px 80px;max-width:1300px;margin:0 auto}h1{font-family:Sora,sans-serif;font-size:3.2rem;font-weight:800;line-height:1.15;margin-bottom:24px}h1 .accent{color:var(--teal)}.hero-sub{color:var(--gray);font-size:15px;max-width:440px;margin-bottom:40px;line-height:1.75}.btn-group{display:flex;gap:16px;flex-wrap:wrap}.hero-widget{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:16px}.widget-row{display:flex;align-items:center;gap:16px}.widget-icon{width:42px;height:42px;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.widget-bar{flex:1;height:3px;background:var(--teal);border-radius:2px;opacity:.7}.widget-bar.short{max-width:70%}.widget-bar.medium{max-width:85%}.widget-status{background:#0d111799;border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin-top:8px}.widget-status-label{font-size:10px;letter-spacing:.1em;color:var(--gray);margin-bottom:8px;font-weight:600}.status-dot{display:flex;align-items:center;gap:8px;color:var(--teal);font-size:13px;font-weight:500}.dot{width:8px;height:8px;background:var(--teal);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.metrics-section{background:var(--bg-section);padding:80px 60px;text-align:center}.metrics-section h2{font-family:Sora,sans-serif;font-size:2.2rem;font-weight:700;margin-bottom:12px}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.metric-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.metric-icon{width:52px;height:52px;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:10px;display:flex;align-items:center;justify-content:center}.metric-num{font-family:Sora,sans-serif;font-size:3rem;font-weight:800;color:var(--teal);line-height:1}.metric-label{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--gray)}.automation-section{padding:100px 60px;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.automation-section h2{font-family:Sora,sans-serif;font-size:2.4rem;font-weight:700;margin-bottom:24px}.automation-section p{color:var(--gray);font-size:15px;line-height:1.8;margin-bottom:36px}.feature-list{display:flex;flex-direction:column}.feature-item{padding:20px 0 20px 20px;border-left:2px solid var(--teal-border)}.feature-item+.feature-item{margin-top:4px}.feature-item h4{font-family:Sora,sans-serif;font-size:15px;font-weight:600;margin-bottom:4px}.feature-item p{font-size:13px;color:var(--gray);margin:0}.steps-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.step-row{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);transition:background .2s;cursor:pointer}.step-row:last-child{border-bottom:none}.step-row:hover{background:#00c8b80a}.step-left{display:flex;align-items:center;gap:16px}.step-num{width:36px;height:36px;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:var(--teal)}.step-name{font-family:Sora,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em}.step-arrow{color:var(--teal)}.result-row{display:flex;align-items:center;gap:14px;padding:20px 24px;background:#00c8b80d}.result-icon{width:36px;height:36px;background:var(--teal);border-radius:8px;display:flex;align-items:center;justify-content:center}.result-text{font-family:Sora,sans-serif;font-size:13px;font-weight:700;color:var(--teal);letter-spacing:.06em}.why-section{background:var(--bg-section);padding:100px 60px;text-align:center}.why-section h2{font-family:Sora,sans-serif;font-size:2.2rem;font-weight:700;margin-bottom:12px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:52px auto 0;text-align:left}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:32px 24px;transition:border-color .25s,transform .2s}.feature-card:hover{border-color:var(--teal-border);transform:translateY(-4px)}.feature-card-icon{width:48px;height:48px;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-card h4{font-family:Sora,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--gray-light);margin-bottom:12px}.feature-card p{font-size:13px;color:var(--gray);line-height:1.7}.cta-section{background:var(--bg-dark);padding:120px 60px;text-align:center}.cta-section h2{font-family:Sora,sans-serif;font-size:2.6rem;font-weight:700;margin-bottom:16px}.cta-section p{color:var(--gray);font-size:15px;margin-bottom:40px}.services-hero{background:var(--bg-dark);text-align:center;padding:90px 60px 80px;border-bottom:1px solid var(--border)}.services-hero h1{font-family:Sora,sans-serif;font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:24px}.services-hero h1 .accent{color:var(--teal)}.services-hero p{color:var(--gray);font-size:15px;max-width:640px;margin:0 auto;line-height:1.8}.services-grid-section{padding:80px 60px;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:36px;transition:border-color .25s,transform .2s}.service-card:hover{border-color:var(--teal-border);transform:translateY(-3px)}.service-card-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:28px}.service-icon{width:58px;height:58px;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-card-header-text h3{font-family:Sora,sans-serif;font-size:15px;font-weight:700;letter-spacing:.04em;margin-bottom:8px}.service-card-header-text p{font-size:14px;color:var(--gray);line-height:1.7}.benefits-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--teal);margin-bottom:14px}.benefits-list{list-style:none;display:flex;flex-direction:column;gap:10px}.benefits-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gray-light)}.benefits-list li svg{color:var(--teal);flex-shrink:0;width:16px;height:16px}.how-section{background:var(--bg-section);padding:100px 60px;text-align:center}.how-section h2{font-family:Sora,sans-serif;font-size:2.4rem;font-weight:700;color:var(--teal);margin-bottom:12px}.how-section .section-sub{color:var(--gray);font-size:15px;margin-bottom:60px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto}.step-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:36px 28px;text-align:left;position:relative}.step-card-num{font-family:Sora,sans-serif;font-size:2.2rem;font-weight:800;color:var(--gray);opacity:.4;margin-bottom:12px;line-height:1}.step-card h4{font-family:Sora,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.step-card p{font-size:13px;color:var(--gray);line-height:1.7}.step-arrow{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:var(--bg-section);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.step-arrow svg{color:var(--teal);width:12px;height:12px}.step-card:last-child .step-arrow{display:none}.about-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:100px 60px 80px;max-width:1300px;margin:0 auto}.about-hero h1{font-family:Sora,sans-serif;font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:24px}.about-hero h1 .accent{color:var(--teal)}.about-hero p{color:var(--gray);font-size:15px;line-height:1.8;margin-bottom:32px;max-width:480px}.stats-list{list-style:none;display:flex;flex-direction:column;gap:12px}.stats-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gray-light)}.stats-list li svg{color:var(--teal);flex-shrink:0;width:18px;height:18px}.photo-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:center;min-height:420px}.photo-placeholder{background:var(--bg-section);border:1px solid var(--border);border-radius:10px;width:100%;max-width:300px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.photo-placeholder svg{color:var(--teal);width:48px;height:48px;opacity:.6}.photo-placeholder span{font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--gray)}.mission-section{background:var(--bg-section);padding:90px 60px;text-align:center}.mission-section h2{font-family:Sora,sans-serif;font-size:2.2rem;font-weight:700;margin-bottom:20px}.mission-section>p{color:var(--gray);font-size:15px;max-width:700px;margin:0 auto 52px;line-height:1.85}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;text-align:left}.value-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:28px 24px;transition:border-color .25s,transform .2s}.value-card:hover{border-color:var(--teal-border);transform:translateY(-3px)}.value-icon{width:46px;height:46px;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:9px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.value-icon svg{color:var(--teal);width:20px;height:20px}.value-card h4{font-family:Sora,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--gray-light);margin-bottom:10px}.value-card p{font-size:13px;color:var(--gray);line-height:1.7}.skills-section{padding:90px 60px;max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.skills-section h2{font-family:Sora,sans-serif;font-size:2rem;font-weight:700;margin-bottom:36px}.skill-item{margin-bottom:28px}.skill-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.skill-name{font-family:Sora,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--gray-light)}.skill-pct{font-family:Sora,sans-serif;font-size:13px;font-weight:700;color:var(--teal)}.skill-track{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.skill-fill{height:100%;background:var(--teal);border-radius:2px}.tools-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.tag{border:1px solid var(--border);background:var(--bg-card);color:var(--gray-light);font-family:Sora,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;padding:8px 16px;border-radius:6px;transition:border-color .2s,color .2s}.tag:hover{border-color:var(--teal-border);color:var(--teal)}.certs-label{font-family:Sora,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--gray);margin-bottom:14px}.cert-item{display:flex;align-items:center;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin-bottom:10px;font-size:14px;color:var(--gray-light)}.cert-item svg{color:var(--teal);width:18px;height:18px;flex-shrink:0}.timeline-section{background:var(--bg-section);padding:90px 60px;text-align:center}.timeline-section h2{font-family:Sora,sans-serif;font-size:2.2rem;font-weight:700;margin-bottom:12px}.timeline-section .section-sub{color:var(--gray);font-size:15px;margin-bottom:60px}.timeline{max-width:760px;margin:0 auto;position:relative;text-align:left}.timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--border)}.timeline-item{display:flex;gap:28px;margin-bottom:20px;position:relative}.timeline-dot{width:18px;height:18px;background:var(--teal);border-radius:50%;flex-shrink:0;margin-top:22px;position:relative;z-index:1;box-shadow:0 0 0 4px #00c8b826}.timeline-card{flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:24px 28px;transition:border-color .25s}.timeline-card:hover{border-color:var(--teal-border)}.timeline-date{font-family:Sora,sans-serif;font-size:12px;font-weight:600;color:var(--teal);margin-bottom:6px;letter-spacing:.04em}.timeline-card h4{font-family:Sora,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:8px}.timeline-card p{font-size:13px;color:var(--gray);line-height:1.7}.contact-hero{text-align:center;padding:90px 60px 80px;border-bottom:1px solid var(--border)}.contact-hero h1{font-family:Sora,sans-serif;font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:24px}.contact-hero h1 .accent{color:var(--teal)}.contact-hero p{color:var(--gray);font-size:15px;max-width:600px;margin:0 auto;line-height:1.8}.contact-cards-section{padding:80px 60px;max-width:1200px;margin:0 auto}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;transition:border-color .25s,transform .2s}.contact-card:hover{border-color:var(--teal-border);transform:translateY(-3px)}.contact-card-icon{width:56px;height:56px;background:var(--teal-bg);border:1px solid var(--teal-border);border-radius:10px;display:flex;align-items:center;justify-content:center}.contact-card-icon svg{color:var(--teal);width:22px;height:22px}.contact-card-label{font-family:Sora,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--gray-light)}.contact-card-value{font-size:14px;color:var(--gray)}.form-section{background:var(--bg-section);padding:80px 60px}.form-section h2{font-family:Sora,sans-serif;font-size:2rem;font-weight:700;text-align:center;margin-bottom:48px}.contact-form{max-width:740px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:48px}.form-group{margin-bottom:28px}.form-label{display:block;font-family:Sora,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--gray-light);margin-bottom:10px}.form-input,.form-textarea{width:100%;background:var(--bg-dark);border:1px solid var(--border);border-radius:8px;color:var(--white);font-family:DM Sans,sans-serif;font-size:14px;padding:14px 18px;outline:none;transition:border-color .2s}.form-input::placeholder,.form-textarea::placeholder{color:var(--gray)}.form-input:focus,.form-textarea:focus{border-color:var(--teal)}.form-textarea{resize:vertical;min-height:150px}.btn-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--teal);color:#0d1117;font-family:Sora,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;padding:16px;border-radius:8px;border:none;cursor:pointer;transition:background .2s,transform .15s;margin-top:8px}.btn-submit:hover{background:var(--teal-dim);transform:translateY(-1px)}.btn-submit svg{color:#0d1117;width:16px;height:16px}.call-section{padding:60px}.call-card{max-width:1080px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:60px;text-align:center}.call-card h2{font-family:Sora,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.04em;margin-bottom:16px}.call-card p{color:var(--gray);font-size:15px;max-width:520px;margin:0 auto 36px;line-height:1.8}.btn-call{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--white);font-family:Sora,sans-serif;font-weight:600;font-size:14px;padding:14px 28px;border-radius:8px;border:1px solid var(--border);text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,transform .15s}.btn-call:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-1px)}.btn-call svg{color:var(--teal);width:16px;height:16px}@media(max-width:1024px){.steps-grid{grid-template-columns:1fr 1fr}.step-card:nth-child(2) .step-arrow{display:none}}@media(max-width:900px){nav{padding:0 24px}.hero,.about-hero,.automation-section{grid-template-columns:1fr;padding:60px 24px;gap:40px}.services-hero,.contact-hero{padding:60px 24px}.services-grid-section{grid-template-columns:1fr;padding:40px 24px}.metrics-grid,.contact-cards{grid-template-columns:1fr}.features-grid,.values-grid{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr}.step-card .step-arrow{display:none}.skills-section{grid-template-columns:1fr;padding:60px 24px;gap:48px}.how-section,.mission-section,.timeline-section,.metrics-section,.why-section,.cta-section{padding:60px 24px}.contact-cards-section,.form-section{padding:40px 24px}.contact-form{padding:28px 20px}.call-section{padding:24px}.call-card{padding:36px 20px}.footer-grid{grid-template-columns:1fr;gap:32px}footer{padding:40px 24px 24px}}
