.iso-root{--iso-bg:#f8faf9;--iso-fg:#121c2d;--iso-muted:#5c6b7a;--iso-border:#dce3e8;--iso-card:#fff;--iso-blue:var(--theme-color,#1a9e60);--iso-blue-dark:var(--theme-button-hover,#148454);--iso-blue-soft:color-mix(in srgb,var(--theme-color,#1a9e60)14%,transparent);--iso-green:var(--theme-button,var(--theme-color,#1a9e60));--iso-green-hover:var(--theme-button-hover,#148454);--iso-muted-bg:#eef2f0;--iso-ink:#0e1726;background:var(--iso-bg);color:var(--iso-fg);font-family:var(--font-geist-sans),system-ui,-apple-system,Segoe UI,sans-serif}html.dark .iso-root{--iso-bg:#121c2d;--iso-fg:#f1f5f9;--iso-muted:#94a3b8;--iso-border:#2a3a50;--iso-card:#1b283c;--iso-blue-soft:#1a9e6029;--iso-muted-bg:#182433;--iso-ink:#0c1420}.iso-container{width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1024px){.iso-container{padding-left:2rem;padding-right:2rem}}.iso-text-blue{color:var(--iso-blue)}.iso-text-muted{color:var(--iso-muted)}.iso-text-fg{color:var(--iso-fg)}.iso-bg-card{background-color:var(--iso-card)}.iso-bg-muted{background-color:var(--iso-muted-bg)}.iso-bg-blue{background-color:var(--iso-blue)}.iso-border-default{border-color:var(--iso-border)}.iso-card{background:var(--iso-card);border:1px solid var(--iso-border);border-radius:1.25rem;box-shadow:0 12px 40px #0e17260f}html:not(.dark) .iso-card{box-shadow:0 8px 30px #0e17260d,inset 0 1px #fffc}.iso-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--iso-blue);font-size:.6875rem;font-weight:700}.iso-section-title{letter-spacing:-.02em;color:var(--iso-fg);font-size:1.875rem;font-weight:700;line-height:1.2}@media (min-width:768px){.iso-section-title{font-size:2.25rem}}.iso-hero-bg{background:radial-gradient(720px 360px at 88% 8%,#1a9e6047,transparent 62%),linear-gradient(180deg,#0c1626 0%,#121c2d 68%,var(--iso-bg)100%);color:#f8fafc}html:not(.dark) .iso-hero-bg{background:radial-gradient(560px 280px at 92% -5%,#1a9e602e,transparent 58%),radial-gradient(420px 240px at 8% 15%,#2563eb12,transparent 55%),linear-gradient(180deg,#fff 0%,#f3f8f5 52%,var(--iso-bg)100%);color:var(--iso-fg)}.iso-hero-title{letter-spacing:-.03em;color:#f8fafc;font-weight:700;line-height:1.12}html:not(.dark) .iso-hero-title{color:var(--iso-ink)}.iso-hero-accent{color:#5ddea0}html:not(.dark) .iso-hero-accent{color:var(--iso-blue)}.iso-hero-meta{color:#f8fafc8c}html:not(.dark) .iso-hero-meta{color:var(--iso-muted)}.iso-lead{color:var(--iso-muted);font-size:1rem;line-height:1.65}.iso-hero-sub{color:#f8fafcb8;font-size:1rem;font-weight:400;line-height:1.65}html:not(.dark) .iso-hero-sub{color:var(--iso-muted)}@media (min-width:768px){.iso-hero-sub{font-size:1.0625rem}}.iso-btn-primary{background:var(--theme-button,var(--iso-green));color:var(--theme-button-foreground,#fff);border-radius:999px;font-weight:600;transition:background .2s,transform .2s}.iso-btn-primary:hover{background:var(--theme-button-hover,var(--iso-green-hover));color:var(--theme-button-foreground,#fff)}.iso-btn-outline{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:999px;transition:border-color .2s,background .2s}.iso-btn-outline:hover{background:#ffffff14;border-color:#ffffff8c}html:not(.dark) .iso-hero-bg .iso-btn-outline{border:1px solid var(--iso-border);color:var(--iso-ink);background:#fff;box-shadow:0 4px 14px #0e17260f}html:not(.dark) .iso-hero-bg .iso-btn-outline:hover{border-color:var(--iso-blue);background:var(--iso-blue-soft);color:var(--iso-ink)}.iso-btn-outline-ink{border:1px solid var(--iso-border);background:var(--iso-card);color:var(--iso-fg);border-radius:999px}.iso-btn-outline-ink:hover{border-color:var(--iso-blue);background:var(--iso-blue-soft)}.iso-nav-bar{background:0 0}.iso-nav-bar-scrolled{border-bottom:1px solid var(--iso-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb}html:not(.dark) .iso-nav-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-bottom:1px solid #0e17260f}html:not(.dark) .iso-nav-bar-scrolled{border-bottom-color:var(--iso-border);background:#fffffff5}.iso-cta-band{background:radial-gradient(520px 200px at 50% 0%,#1a9e6059,transparent 70%),var(--iso-ink);color:#f8fafc}html:not(.dark) .iso-cta-band{color:var(--iso-ink);border:1px solid var(--iso-border);background:radial-gradient(520px 180px at 50% 0,#1a9e6038,#0000 72%),linear-gradient(145deg,#e6f4ec 0%,#f0f9f4 48%,#fff 100%);box-shadow:0 12px 40px #1a9e6014}html:not(.dark) .iso-cta-band .iso-cta-sub{color:var(--iso-muted)}html:not(.dark) .iso-cta-band h2{color:var(--iso-ink)}html:not(.dark) .iso-cta-band .iso-btn-outline{border:1px solid var(--iso-border);color:var(--iso-ink);background:#fff}html:not(.dark) .iso-cta-band .iso-btn-outline:hover{border-color:var(--iso-blue);background:var(--iso-blue-soft)}.iso-footer{--iso-fg:#f8fafc;--iso-muted:#94a3b8;--iso-border:#ffffff1a;background:var(--iso-ink);color:var(--iso-fg)}html:not(.dark) .iso-footer{--iso-fg:var(--iso-ink);--iso-muted:#5c6b7a;--iso-border:#dce3e8;background:#fff;border-top:1px solid #dce3e8}html:not(.dark) .iso-hero-bg .iso-kicker{color:var(--iso-blue)}html.dark .iso-nav-bar-scrolled{background:#0f172aeb}.iso-nav-link-light{color:#ffffffeb}.iso-nav-link-light:hover{color:#fff}.iso-brand-name{letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.2}.iso-hero-visual{aspect-ratio:1;width:100%;max-width:480px;margin-left:auto;margin-right:auto;position:relative}@media (min-width:1024px){.iso-hero-visual{max-width:none}}.text-balance{text-wrap:balance}@media (prefers-reduced-motion:reduce){.iso-root *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
