.odins-hero-fc{--ohfc-charcoal-20:rgba(38,38,37,.2);--ohfc-shadow-card:0 24px 56px rgba(38,38,37,.14);--ohfc-shadow-chip:0 8px 20px rgba(0,0,0,.18);--ohfc-shadow-stat:0 16px 32px rgba(0,0,0,.22);background:var(--warm-white);color:var(--charcoal);font-family:var(--font-sans);overflow:hidden;position:relative}.odins-hero-fc *,.odins-hero-fc :after,.odins-hero-fc :before{box-sizing:border-box}.odins-hero-fc .ohfc-wash{background:radial-gradient(circle,rgba(29,134,117,.08) 0,transparent 60%);height:900px;pointer-events:none;position:absolute;right:-200px;top:-200px;width:900px}.odins-hero-fc .ohfc-inner{margin:0 auto;max-width:1440px;padding:120px 40px 88px;position:relative}.odins-hero-fc .ohfc-grid{align-items:center;display:grid;gap:72px;grid-template-columns:1.05fr 1fr}.odins-hero-fc .ohfc-eyebrow-chip{align-items:center;background:var(--white);border:1px solid var(--charcoal-08);border-radius:100px;display:inline-flex;gap:10px;margin-bottom:28px;padding:6px 14px 6px 8px}.odins-hero-fc .ohfc-eyebrow-chip-icon{align-items:center;background:var(--green-050);border-radius:100px;color:var(--odins-green);display:inline-flex;font:700 11px/1 var(--font-sans);height:22px;justify-content:center;width:22px}.odins-hero-fc .ohfc-eyebrow-chip-text{color:var(--charcoal-65);font:600 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.odins-hero-fc .ohfc-h1{color:var(--charcoal);font:700 72px/1.02 var(--font-sans);letter-spacing:-.045em;margin:0;text-wrap:balance}.odins-hero-fc .ohfc-h1-accent{color:var(--odins-green);font-style:normal;font-weight:700}.odins-hero-fc .ohfc-lede,.odins-hero-fc .ohfc-lede p{color:var(--charcoal-65);font:400 19px/1.5 var(--font-sans);margin:28px 0 36px;max-width:560px;text-wrap:pretty}.odins-hero-fc .ohfc-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:36px}.odins-hero-fc .ohfc-btn{align-items:center;border:1px solid transparent;border-radius:100px;cursor:pointer;display:inline-flex;font:500 16px/24px var(--font-sans);gap:8px;height:54px;justify-content:center;min-width:150px;padding:14px 24px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;white-space:nowrap}.odins-hero-fc .ohfc-btn--primary{background-color:var(--odins-green);color:var(--white)}.odins-hero-fc .ohfc-btn--primary:hover{background-color:var(--odins-green-dark,#166b5c);box-shadow:0 8px 20px rgba(29,134,117,.24);transform:translateY(-1px)}.odins-hero-fc .ohfc-btn--secondary{background-color:transparent;border-color:var(--charcoal);color:var(--charcoal)}.odins-hero-fc .ohfc-btn--secondary:hover{background-color:rgba(38,38,37,.05)}.odins-hero-fc .ohfc-trust{border-top:1px solid var(--charcoal-08);display:flex;flex-wrap:wrap;gap:32px;padding-top:28px}.odins-hero-fc .ohfc-trust-k{color:var(--charcoal);font:700 22px/1 var(--font-sans);letter-spacing:-.025em;margin:0 0 6px}.odins-hero-fc .ohfc-trust-v{color:var(--charcoal-50);font:500 13px/1 var(--font-sans);letter-spacing:.02em;margin:0}.odins-hero-fc .ohfc-dash{position:relative}.odins-hero-fc .ohfc-dash-chip{align-items:center;background:var(--charcoal);border-radius:100px;box-shadow:var(--ohfc-shadow-chip);color:var(--white);display:inline-flex;font:500 12px/1 var(--font-mono);gap:8px;left:-14px;letter-spacing:.02em;padding:8px 14px;position:absolute;top:-14px;z-index:3}.odins-hero-fc .ohfc-dash-chip-dot{background:var(--green-300);border-radius:100px;box-shadow:0 0 0 3px rgba(120,189,177,.28);height:6px;width:6px}.odins-hero-fc .ohfc-dash-frame{background:var(--white);border:1px solid var(--charcoal-08);border-radius:16px;box-shadow:var(--ohfc-shadow-card);overflow:hidden}.odins-hero-fc .ohfc-dash-chrome{align-items:center;background:var(--sand);border-bottom:1px solid var(--charcoal-08);display:flex;gap:8px;padding:14px 18px}.odins-hero-fc .ohfc-dash-chrome-dot{background:var(--charcoal-10);border-radius:100px;height:10px;width:10px}.odins-hero-fc .ohfc-dash-chrome-url{background:var(--white);border-radius:100px;color:var(--charcoal-50);font:500 12px/1 var(--font-mono);margin-left:14px;padding:5px 14px}.odins-hero-fc .ohfc-dash-body{padding:22px 24px 26px}.odins-hero-fc .ohfc-dash-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.odins-hero-fc .ohfc-dash-title{color:var(--charcoal);font:600 18px/1.2 var(--font-sans);letter-spacing:-.02em;margin:0}.odins-hero-fc .ohfc-dash-chart{background:var(--warm-white);border:1px solid var(--charcoal-06);border-radius:10px;margin-bottom:16px;padding:12px}.odins-hero-fc .ohfc-dash-chart-svg{display:block;height:auto;width:100%}.odins-hero-fc .ohfc-dash-kpis{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:4px}.odins-hero-fc .ohfc-dash-kpi-label{color:var(--charcoal-50);font:500 11px/1 var(--font-sans);letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.odins-hero-fc .ohfc-dash-kpi-value{color:var(--charcoal);font:700 24px/1 var(--font-sans);letter-spacing:-.03em;margin:0}.odins-hero-fc .ohfc-stat-card{align-items:center;background:var(--charcoal);border-radius:12px;bottom:-56px;box-shadow:var(--ohfc-shadow-stat);color:var(--white);display:flex;gap:14px;max-width:260px;padding:16px 20px;position:absolute;right:-18px;z-index:3}.odins-hero-fc .ohfc-stat-icon{align-items:center;background:var(--green-500,var(--odins-green));border-radius:10px;color:var(--white);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.odins-hero-fc .ohfc-stat-label{font:700 16px/1.2 var(--font-sans);letter-spacing:-.02em;margin-bottom:3px}.odins-hero-fc .ohfc-stat-sub{color:var(--white-60);font:400 12px/1.4 var(--font-sans)}@media (max-width:1024px){.odins-hero-fc .ohfc-inner{padding:88px 32px}.odins-hero-fc .ohfc-grid{gap:56px;grid-template-columns:1fr}.odins-hero-fc .ohfc-h1{font-size:56px}}@media (max-width:640px){.odins-hero-fc .ohfc-inner{padding:64px 20px 88px}.odins-hero-fc .ohfc-h1{font-size:40px;letter-spacing:-.035em}.odins-hero-fc .ohfc-lede,.odins-hero-fc .ohfc-lede p{font-size:17px;margin:22px 0 28px}.odins-hero-fc .ohfc-btn{flex:1;font-size:15px;height:48px;min-width:0;padding:12px 18px}.odins-hero-fc .ohfc-trust{gap:20px}.odins-hero-fc .ohfc-trust-k{font-size:18px}.odins-hero-fc .ohfc-dash-body{padding:18px 16px 20px}.odins-hero-fc .ohfc-dash-kpi-value{font-size:20px}.odins-hero-fc .ohfc-stat-card{bottom:-64px;padding:14px 16px;right:8px}.odins-hero-fc .ohfc-stat-label{font-size:14px}}