:root,:root.theme-dark-green{color-scheme:dark;--bg: #050807;--surface: rgba(255, 255, 255, .08);--surface-solid: #0B1412;--surface-2: rgba(255, 255, 255, .06);--surface-strong: rgba(255, 255, 255, .12);--input-bg: rgba(255, 255, 255, .09);--text: #F4F7F6;--text-inverse: #050807;--muted: #9AA7A4;--line: rgba(255, 255, 255, .12);--border-glass: rgba(255, 255, 255, .12);--primary: #009B8F;--primary-strong: #007C73;--primary-light: #22CDBF;--accent: #22CDBF;--violet: #22CDBF;--dark: #050807;--page-gradient: radial-gradient(circle at top left, rgba(34, 205, 191, .2), transparent 34%), radial-gradient(circle at top right, rgba(0, 155, 143, .18), transparent 34%), linear-gradient(135deg, #050807 0%, #07130f 46%, #0B1412 100%);--brand-gradient: linear-gradient(135deg, #007C73 0%, #009B8F 48%, #22CDBF 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(0, 155, 143, .22), rgba(34, 205, 191, .14));--shadow-soft: 0 24px 70px rgba(0, 0, 0, .34);--shadow-brand: 0 18px 38px rgba(0, 155, 143, .26);--blur: blur(18px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root.theme-green-light{color-scheme:light;--bg: #F3F5F4;--surface: rgba(255, 255, 255, .78);--surface-solid: #ffffff;--surface-2: rgba(234, 242, 240, .78);--surface-strong: #ffffff;--input-bg: #ffffff;--text: #111827;--text-inverse: #ffffff;--muted: #65736F;--line: rgba(0, 124, 115, .16);--border-glass: rgba(0, 124, 115, .18);--primary: #009B8F;--primary-strong: #007C73;--primary-light: #22CDBF;--accent: #22CDBF;--violet: #22CDBF;--dark: #050807;--page-gradient: radial-gradient(circle at top left, rgba(34, 205, 191, .18), transparent 34%), radial-gradient(circle at top right, rgba(0, 155, 143, .12), transparent 38%), linear-gradient(135deg, #F3F5F4 0%, #ffffff 45%, #EAF2F0 100%);--brand-gradient: linear-gradient(135deg, #007C73 0%, #009B8F 48%, #22CDBF 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(0, 155, 143, .12), rgba(34, 205, 191, .12));--shadow-soft: 0 22px 60px rgba(5, 8, 7, .12);--shadow-brand: 0 18px 38px rgba(0, 155, 143, .2);--blur: blur(18px)}*{box-sizing:border-box}body{margin:0;background:var(--page-gradient);background-attachment:fixed;color:var(--text)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 5vw;background:#f4f7fbe6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.site-nav,.hero-actions,.site-footer nav{display:flex;align-items:center;gap:14px}.brand{font-weight:800;font-size:1.15rem}.brand-logo{width:40px;height:40px;object-fit:contain;border-radius:10px;box-shadow:0 10px 28px #22cdbf33}.site-nav a{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:650;padding:10px 8px}.site-nav svg,.button svg,.nav-cta svg{width:18px;height:18px;flex:0 0 auto;stroke-width:2.35}.site-nav a.active,.site-nav a:hover{color:var(--primary)}.nav-cta,.button{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750}.nav-cta,.button.primary{background:var(--brand-gradient);color:#fff;box-shadow:0 14px 30px #009b8f38}.site-nav a.nav-cta{color:#fff}.site-nav a.nav-cta:hover{color:#fff;background:var(--brand-gradient)}.button.primary:hover{background:var(--brand-gradient)}.button.ghost{border-color:var(--line);background:#fff}.button,.nav-cta{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.button:hover,.nav-cta:hover{transform:translateY(-1px)}.nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;place-items:center}.nav-toggle svg{width:21px;height:21px;color:var(--primary)}.hero,.page-hero,.section{width:min(1120px,90vw);margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:36px;align-items:center;min-height:calc(100vh - 148px);padding:54px 0 38px}.page-hero{padding:72px 0 30px}.hero h1,.page-hero h1{margin:0;font-size:clamp(3rem,8vw,6.8rem);line-height:.95;letter-spacing:0}.page-hero h1{max-width:850px;font-size:clamp(2.2rem,6vw,4.6rem)}.lead,.page-hero p,.tile p,.site-footer p,.legal p,.faq p{color:var(--muted);line-height:1.65}.lead{max-width:620px;font-size:1.18rem}.eyebrow{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hero-panel{padding:18px;border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,var(--brand-gradient) border-box;box-shadow:var(--shadow-soft)}.stream-frame{position:relative;min-height:360px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(34,205,191,.16),transparent 42%),#050807}.stream-logo{width:min(74%,330px);height:auto;object-fit:contain;border-radius:28px;filter:none;opacity:1;box-shadow:0 24px 70px #00000059}.stream-wave{position:absolute;inset:auto 20px 24px;height:90px;border-radius:12px;background:linear-gradient(135deg,#009b8f42,#22cdbf38);border:1px solid rgba(255,255,255,.24)}.live-pill{position:absolute;top:18px;left:18px;border-radius:999px;background:linear-gradient(135deg,#009b8f,#22cdbf);color:#fff;padding:8px 12px;font-weight:800}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.mini-grid span,.tile,.price-card,.steps article,.faq details,.contact-form{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mini-grid span{padding:12px;color:var(--muted);font-weight:700}.section{padding:58px 0}.compact{padding-top:18px}.section-heading{max-width:720px;margin-bottom:24px}.section-heading h2{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.feature-grid,.pricing-grid,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tile,.price-card,.steps article{padding:22px}.tile-dot{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--brand-gradient);color:#fff}.tile-dot svg{width:18px;height:18px}.price-card strong{display:block;margin:18px 0 8px;font-size:2rem}.steps span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#fff;background:var(--brand-gradient);font-weight:800}.faq{display:grid;gap:12px}.faq details{padding:18px}.faq summary{cursor:pointer;font-weight:800}.contact-form{display:grid;gap:16px;padding:24px}.contact-form label{display:grid;gap:8px;color:var(--muted);font-weight:700}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px 14px;color:var(--text);background:var(--surface-2)}.contact-form input:focus,.contact-form textarea:focus{border-color:#009b8f9e;box-shadow:0 0 0 4px #009b8f1f;outline:none}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:36px 5vw;color:var(--muted);background:linear-gradient(135deg,#009b8f1f,#22cdbf1a),var(--dark)}.site-footer strong,.site-footer a{color:#fff}@media(max-width:880px){.nav-toggle{display:grid}.site-nav{position:absolute;top:72px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:16px 5vw 22px;background:#fff;border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.hero,.feature-grid,.pricing-grid,.steps{grid-template-columns:1fr}.hero{min-height:auto;padding-top:42px}.stream-frame{min-height:260px}.mini-grid{grid-template-columns:1fr}.site-footer{flex-direction:column}}.site-header{background:#050807b8;border-bottom-color:var(--border-glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}:root.theme-green-light .site-header{background:#ffffffc2}@media(max-width:880px){.site-nav{background:#050807eb;border-bottom-color:var(--border-glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}:root.theme-green-light .site-nav{background:#fffffff0}}.brand-logo{border-radius:14px;box-shadow:0 0 0 1px var(--border-glass),0 16px 34px #22cdbf42}.theme-toggle{min-width:118px;border:1px solid var(--border-glass);border-radius:999px;min-height:42px;padding:0 14px;background:var(--surface-strong);color:var(--text);font-weight:800;cursor:pointer;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.theme-toggle svg{width:18px;height:18px}.nav-cta,.button,.nav-toggle,.hero-panel,.tile,.price-card,.steps article,.faq details,.contact-form,.mini-grid span{border-color:var(--border-glass);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.nav-cta,.button.primary,.tile-dot,.steps span,.live-pill{background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-brand)}.button.ghost,.nav-toggle,.contact-form input,.contact-form textarea{background:var(--input-bg);color:var(--text)}.contact-form input:focus,.contact-form textarea:focus{border-color:#22cdbfad;box-shadow:0 0 0 4px #22cdbf29}.hero-panel{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--brand-gradient) border-box;border:1px solid transparent}.stream-frame{border-radius:22px;background:radial-gradient(circle at 50% 30%,rgba(34,205,191,.16),transparent 42%),#050807}.stream-wave{background:linear-gradient(135deg,#009b8f47,#22cdbf38);border-color:var(--border-glass);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.site-footer{background:radial-gradient(circle at top left,rgba(34,205,191,.18),transparent 34%),#050807;border-top:1px solid var(--border-glass)}
