:root{--max: 1120px;--r: 16px;--r2: 22px;--bg: #0b1020;--bg2: rgba(255,255,255,.04);--card: rgba(255,255,255,.06);--card2: rgba(255,255,255,.03);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.7);--muted2: rgba(255,255,255,.58);--line: rgba(255,255,255,.14);--shadow: 0 18px 60px rgba(0,0,0,.45);--brand: #7c5cff;--brand2: #25e0c1;--btnText: #081022;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial}html,body{height:100%}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:var(--text);background:var(--bg);line-height:1.5}.container{max-width:var(--max);margin:0 auto;padding:0 20px}a{color:inherit;text-decoration:none}code{font-family:var(--mono);font-size:.92em}html[data-theme=dark]{--bg: radial-gradient(900px 500px at 15% 0%, rgba(124,92,255,.35), transparent 55%), radial-gradient(900px 500px at 85% 10%, rgba(37,224,193,.24), transparent 55%), radial-gradient(1200px 800px at 50% 120%, rgba(124,92,255,.18), transparent 55%), #0b1020;--bg2: rgba(255,255,255,.04);--card: rgba(255,255,255,.06);--card2: rgba(255,255,255,.03);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.7);--muted2: rgba(255,255,255,.58);--line: rgba(255,255,255,.14);--shadow: 0 18px 60px rgba(0,0,0,.45);--btnText: #081022}html[data-theme=light]{--bg: radial-gradient(900px 500px at 15% 0%, rgba(124,92,255,.18), transparent 55%), radial-gradient(900px 500px at 85% 10%, rgba(37,224,193,.12), transparent 55%), radial-gradient(1200px 800px at 50% 120%, rgba(124,92,255,.1), transparent 55%), #f6f7fb;--bg2: rgba(10,15,30,.04);--card: rgba(10,15,30,.06);--card2: rgba(10,15,30,.035);--text: rgba(11,16,32,.92);--muted: rgba(11,16,32,.7);--muted2: rgba(11,16,32,.58);--line: rgba(11,16,32,.14);--shadow: 0 18px 60px rgba(11,16,32,.14);--btnText: #081022}.topbar{position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg2) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}.brand__logo{height:44px;width:auto;display:block}.nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.nav a{color:var(--muted);font-weight:700;font-size:14px}.nav a:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;font-weight:700;font-size:14px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:var(--card2);transition:transform .15s ease,filter .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{border:none;background:linear-gradient(135deg,var(--brand),var(--brand2));color:var(--btnText);box-shadow:0 18px 45px color-mix(in srgb,var(--brand) 25%,transparent)}.btn--secondary{background:color-mix(in srgb,var(--card) 85%,transparent)}.btn--ghost{background:transparent}.themeToggle{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:var(--card2);color:var(--muted);cursor:pointer;font-weight:900}.langToggle{display:inline-flex;align-items:center;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:var(--card2);overflow:hidden}.langBtn{appearance:none;border:0;background:transparent;color:var(--muted);padding:10px;font-weight:900;cursor:pointer;letter-spacing:.02em}.langBtn.is-active{color:var(--text);background:color-mix(in srgb,var(--bg2) 70%,transparent)}.langBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 65%,transparent);outline-offset:-2px}.themeToggle:hover{color:var(--text);transform:translateY(-1px)}.themeToggle{transition:transform .15s ease,background .15s ease,color .15s ease}.themeToggle__icon{font-size:14px}.hero{padding:48px 0}.hero__inner{display:flex;flex-direction:column;gap:24px}.kickerBadges{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;width:100%}.hero__copy{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:flex-start}.hero__copy>div:first-child{display:flex;flex-direction:column;gap:16px}.hero__panel{display:flex;flex-direction:column;gap:16px}.kicker{display:inline-flex;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:var(--card2);padding:7px 10px;border-radius:999px;font-size:13px;color:var(--muted);margin-bottom:0;width:fit-content}h1{margin:0 0 12px;font-size:40px;line-height:1.15;letter-spacing:-.6px}@media(max-width:520px){h1{font-size:32px}}.lead{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.6;max-width:65ch}.micro{margin:0;color:var(--muted2);font-size:13px}.cta{display:flex;gap:12px;flex-wrap:wrap;margin:0}.hero__panel .panel{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 95%,transparent),color-mix(in srgb,var(--card2) 95%,transparent));border-radius:16px;box-shadow:0 4px 12px #0000000f;padding:20px}.panel__title{color:var(--muted2);font-weight:700;font-size:14px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.panel__list{margin:0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.7}.panel__list li{margin:12px 0}.kickerBadges{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;width:100%}.badgePill{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--card2) 85%,transparent);color:var(--text);font-size:13px;font-weight:700;letter-spacing:-.1px;box-shadow:0 4px 12px #00000014;transition:transform .15s ease,filter .15s ease}.badgePill:hover{transform:translateY(-1px);filter:brightness(1.04)}.badgeIcon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--card) 80%,transparent)}.badgeIcon svg{width:16px;height:16px;color:currentColor}.badgePill--save{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 28%,transparent),color-mix(in srgb,var(--card2) 90%,transparent))}.badgePill--control{background:linear-gradient(135deg,color-mix(in srgb,var(--brand2) 26%,transparent),color-mix(in srgb,var(--card2) 90%,transparent))}.badgePill--esg{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 22%,transparent),color-mix(in srgb,var(--card2) 90%,transparent))}.badgePill--ev{background:linear-gradient(135deg,color-mix(in srgb,#3b82f6 22%,transparent),color-mix(in srgb,var(--card2) 90%,transparent))}@media(max-width:520px){.badgePill{padding:9px 12px;font-size:12px}.badgeIcon{width:26px;height:26px}}.heroSubline{color:var(--muted);font-size:14px;margin-bottom:10px}.sectionHead{margin:18px 0 12px}.sectionHead h2{margin:0 0 6px;font-size:18px}.sectionHead p{margin:0;color:var(--muted)}.compare{padding:18px 0}.compareTable{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--card2) 80%,transparent);border-radius:var(--r2);overflow:hidden;box-shadow:var(--shadow)}.compareRow{display:grid;grid-template-columns:.9fr 1.05fr 1.05fr}@media(max-width:980px){.compareRow{grid-template-columns:1fr}.compareRow--header{position:sticky;top:70px;z-index:2}}.compareRow+.compareRow{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.compareCell{padding:14px;border-right:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.compareRow .compareCell:last-child{border-right:none}.compareCell--label{color:var(--muted2);font-weight:900;background:color-mix(in srgb,var(--card) 60%,transparent)}.compareRow--header .compareCell{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,transparent),color-mix(in srgb,var(--card2) 90%,transparent));font-weight:900}.compareRow--header .compareCell--label{background:color-mix(in srgb,var(--card) 75%,transparent)}.productHead__title{font-size:15px;font-weight:1000;letter-spacing:-.2px}.productHead__tag{margin-top:6px;display:inline-flex;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--card2) 85%,transparent);color:var(--muted);font-size:12px;font-weight:900}.miniList{margin:0;padding-left:18px;color:var(--muted)}.priceBlock{display:grid;gap:8px}.priceLine{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);background:color-mix(in srgb,var(--card2) 80%,transparent)}.priceLine span{color:var(--muted)}.priceLine strong{letter-spacing:-.2px}.cellCta{margin-top:10px}.faq{padding:18px 0 28px}details{border:1px solid color-mix(in srgb,var(--line) 75%,transparent);background:color-mix(in srgb,var(--card2) 80%,transparent);border-radius:var(--r2);padding:10px 12px;margin:10px 0}summary{cursor:pointer;font-weight:900;font-size:13px;color:var(--text)}details p{margin:10px 0 0;color:var(--muted);font-size:13px}.finalcta{padding:18px 0 60px}.finalcta__inner{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 90%,transparent),color-mix(in srgb,var(--card2) 90%,transparent));border-radius:var(--r2);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:var(--shadow)}.finalcta__text h2{margin:0 0 6px;font-size:18px}.finalcta__text p{margin:0;color:var(--muted)}.footer{padding:18px 0 30px}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding-top:14px}.footer__left{display:flex;align-items:center;gap:10px;color:var(--muted2);font-weight:700}.footer__mark{height:24px;width:auto;display:block}.footer__right{display:flex;gap:12px;flex-wrap:wrap}.footer__right a{color:var(--muted2);font-weight:800}.footer__right a:hover{color:var(--text)}.formWrap{padding:34px 0 70px}.formCard{background:color-mix(in srgb,var(--card) 75%,transparent);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--shadow);padding:22px}.formCard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.formCard__title{font-size:28px;margin:0}.formCard__sub{margin:6px 0 0;color:var(--muted);max-width:56ch}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formGrid .full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:8px}.field label{padding:0;background:transparent;color:var(--muted2);font-weight:800}.field input,.field select,.field textarea{width:100%;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--card2) 85%,transparent);color:var(--text);padding:12px;outline:none;font:inherit}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 20%,transparent)}.formActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.note{color:var(--muted2);font-size:13px}@media(max-width:840px){.formGrid{grid-template-columns:1fr}}.discoverGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.discoverCard{display:block;padding:24px;border-radius:14px;background:var(--card-bg);border:1px solid var(--border);text-decoration:none;transition:.2s}.discoverCard:hover{transform:translateY(-4px);border-color:var(--accent)}.discoverCard__eyebrow{font-size:12px;opacity:.7;margin-bottom:6px}.discoverCard h3{margin:0 0 8px}.section,.thanksWrap,.contactHero,.landingWrap,.pageHero,.landingSection,.landingBand,.discover{padding-top:28px;padding-bottom:28px}.card,.landingCard,.metricCard,.stepCard,.discoverCard,.landingCta{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--card) 80%,transparent);border-radius:20px;box-shadow:var(--shadow)}.card,.landingCard,.metricCard,.stepCard,.discoverCard{padding:18px}.discoverGrid,.landingGrid,.metricGrid,.stepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landingGrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.discoverCard{display:block}.discoverCard__eyebrow,.pageEyebrow{display:inline-flex;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--card2) 85%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.landingSplit{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landingCta{display:grid;grid-template-columns:1.35fr .85fr;gap:24px;padding:22px;align-items:center}.landingCta__actions{display:flex;flex-direction:column;gap:12px}.landingValue{display:block;margin-top:10px;color:var(--brand2);font-weight:900}.stepCard__idx{display:inline-flex;width:36px;height:36px;border-radius:999px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),var(--brand2));color:var(--btnText);font-weight:900;margin-bottom:12px}@media(max-width:980px){.discoverGrid,.landingGrid,.metricGrid,.stepGrid,.landingSplit,.landingCta,.landingGrid--4{grid-template-columns:1fr}}
