:root{--home-section-px: 20px;--home-section-py: clamp(38px, 5.5vw, 68px);--home-section-py-tight: clamp(30px, 4.8vw, 56px);--home-text-measure: 68ch;--home-text-measure-tight: 60ch;--home-section-bg: var(--white);--home-section-elevated-bg: #f3f7fc;--home-section-card-bg: rgba(255, 255, 255, .84);--home-section-compact-bg: #f8fafc;--home-section-border: rgba(148, 163, 184, .22);--home-section-border-strong: rgba(148, 163, 184, .34);--home-section-glow: rgba(37, 99, 235, .12);--home-section-muted-text: var(--muted);--home-section-soft-bg: radial-gradient(ellipse 88% 58% at 50% 0%, rgba(37, 99, 235, .07), transparent 60%), linear-gradient(180deg, #f8fafc 0%, var(--home-section-bg) 82%);--home-section-spotlight-glow: rgba(79, 70, 229, .12);--home-section-spotlight-bg: radial-gradient(ellipse 100% 72% at 50% -14%, rgba(38, 99, 235, .085), transparent 66%), radial-gradient(ellipse 58% 46% at 100% 104%, var(--home-section-spotlight-glow), transparent 58%), linear-gradient(178deg, #eceeff 0%, #e4e9ff 40%, #dae2fc 100%);--home-section-cta-glow: rgba(79, 70, 229, .16);--home-section-cta-bg: radial-gradient(ellipse 94% 64% at 52% 120%, rgba(38, 99, 235, .09), transparent 60%), radial-gradient(ellipse 76% 54% at 6% -12%, var(--home-section-cta-glow), transparent 56%), radial-gradient(ellipse 48% 40% at 96% 8%, rgba(99, 102, 241, .1), transparent 54%), linear-gradient(186deg, #e8ebff 0%, #dde4ff 36%, #d0daf9 100%);--home-divider: var(--home-section-border);--home-divider-strong: var(--home-section-border-strong);--home-section-tint: rgba(37, 99, 235, .035);--home-sticky-header-offset: 84px}[data-theme=dark]{--home-section-bg: var(--bg);--home-section-elevated-bg: #111c2e;--home-section-card-bg: rgba(30, 41, 59, .78);--home-section-compact-bg: #0c1424;--home-section-border: rgba(148, 163, 184, .16);--home-section-border-strong: rgba(148, 163, 184, .24);--home-section-glow: rgba(96, 165, 250, .14);--home-section-muted-text: var(--muted);--home-section-soft-bg: radial-gradient(ellipse 88% 58% at 50% 0%, rgba(96, 165, 250, .08), transparent 62%), linear-gradient(180deg, #111c2e 0%, var(--home-section-bg) 82%);--home-section-spotlight-glow: rgba(129, 140, 248, .2);--home-section-spotlight-bg: radial-gradient(ellipse 94% 58% at 48% -16%, rgba(79, 70, 229, .32), transparent 58%), radial-gradient(ellipse 56% 50% at 104% 100%, var(--home-section-spotlight-glow), transparent 52%), radial-gradient(ellipse 74% 48% at 6% 30%, rgba(59, 130, 246, .16), transparent 56%), linear-gradient(182deg, #14182e 0%, #18224a 40%, #1f2f5e 100%);--home-section-cta-glow: rgba(99, 102, 241, .28);--home-section-cta-bg: radial-gradient(ellipse 90% 62% at 52% -12%, rgba(79, 70, 229, .35), transparent 54%), radial-gradient(ellipse 62% 56% at 12% 108%, var(--home-section-cta-glow), transparent 50%), radial-gradient(ellipse 76% 44% at 92% 18%, rgba(59, 130, 246, .2), transparent 52%), linear-gradient(188deg, #161933 0%, #1e2752 38%, #243060 100%);--home-divider: var(--home-section-border);--home-divider-strong: var(--home-section-border-strong);--home-section-tint: rgba(96, 165, 250, .05)}@media(max-width:600px){:root{--home-section-px: 16px;--home-sticky-header-offset: 92px}}@media(max-width:420px){:root{--home-section-py: clamp(36px, 8vw, 56px);--home-section-py-tight: clamp(32px, 7vw, 52px)}}main [id]{scroll-margin-top:var(--home-sticky-header-offset)}.home-hero{position:relative;text-align:center;padding:clamp(56px,10vw,96px) 20px clamp(64px,12vw,112px);overflow:hidden;background:var(--home-section-bg);border-bottom:1px solid var(--home-section-border)}.home-hero--orbit{text-align:left;padding:28px 0 0;min-height:min(92vh,900px);display:flex;flex-direction:column;border-bottom:1px solid var(--home-section-border);background:radial-gradient(ellipse 70% 55% at 12% 20%,rgba(37,99,235,.16),transparent 55%),radial-gradient(ellipse 55% 45% at 88% 35%,rgba(30,64,175,.12),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(37,99,235,.08),transparent 55%),var(--home-section-bg)}[data-theme=dark] .home-hero--orbit{background:radial-gradient(ellipse 70% 55% at 12% 20%,rgba(59,130,246,.22),transparent 55%),radial-gradient(ellipse 55% 45% at 88% 35%,rgba(37,99,235,.16),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(96,165,250,.08),transparent 55%),#0b1224}.home-hero--orbit .home-hero-bg{background:linear-gradient(120deg,rgba(255,255,255,.35) 0%,transparent 42%),radial-gradient(circle at 70% 40%,rgba(37,99,235,.1),transparent 45%)}[data-theme=dark] .home-hero--orbit .home-hero-bg{background:linear-gradient(120deg,rgba(15,23,42,.35) 0%,transparent 42%),radial-gradient(circle at 70% 40%,rgba(59,130,246,.14),transparent 45%)}@media(max-width:600px){.home-hero{padding-left:var(--home-section-px);padding-right:var(--home-section-px)}}@media(max-width:360px){.home-hero{padding-top:44px;padding-bottom:64px}}.home-hero .btn,.home-continue .btn,.premium-slide-actions .btn,.cta-block.home-cta .btn,#all-tools-blog .btn{min-height:44px}.home-hero .btn:focus-visible,.home-continue .btn:focus-visible,.premium-slide-actions .btn:focus-visible,.cta-block.home-cta .btn:focus-visible,#all-tools-blog .btn:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb47}[data-theme=dark] .home-hero .btn:focus-visible,[data-theme=dark] .home-continue .btn:focus-visible,[data-theme=dark] .premium-slide-actions .btn:focus-visible,[data-theme=dark] .cta-block.home-cta .btn:focus-visible,[data-theme=dark] #all-tools-blog .btn:focus-visible{box-shadow:0 0 0 4px #60a5fa59}.home-hero .btn-outline,.home-continue .btn-outline,.premium-slide-actions .btn-outline,#all-tools-blog .btn-outline{border-width:1.5px;border-color:#2563eb59;color:var(--text);background:#2563eb0a;transition:background .18s ease,border-color .18s ease,transform .1s ease,box-shadow .18s ease}.home-hero .btn-outline:hover,.home-continue .btn-outline:hover,.premium-slide-actions .btn-outline:hover,#all-tools-blog .btn-outline:hover{background:#2563eb14;border-color:#2563eb8c;color:var(--text)}[data-theme=dark] .home-hero .btn-outline,[data-theme=dark] .home-continue .btn-outline,[data-theme=dark] .premium-slide-actions .btn-outline,[data-theme=dark] #all-tools-blog .btn-outline{border-color:#60a5fa66;background:#60a5fa14;color:var(--text)}[data-theme=dark] .home-hero .btn-outline:hover,[data-theme=dark] .home-continue .btn-outline:hover,[data-theme=dark] .premium-slide-actions .btn-outline:hover,[data-theme=dark] #all-tools-blog .btn-outline:hover{border-color:#60a5fa99;background:#60a5fa1f}.home-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.12),transparent),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(37,99,235,.06),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(37,99,235,.05),transparent);pointer-events:none}[data-theme=dark] .home-hero-bg{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,130,246,.18),transparent),radial-gradient(ellipse 60% 40% at 80% 50%,rgba(59,130,246,.08),transparent),radial-gradient(ellipse 50% 30% at 20% 80%,rgba(59,130,246,.06),transparent)}.home-hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.home-hero-label{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:var(--primary);margin-bottom:16px;padding:6px 14px;background:#2563eb14;border-radius:100px;border:1px solid rgba(37,99,235,.2)}[data-theme=dark] .home-hero-label{background:#3b82f61f;border-color:#3b82f640}.home-hero-title{font-size:clamp(2rem,5.5vw,3.25rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--text);margin:0 0 20px}@media(max-width:360px){.home-hero-title{font-size:1.9rem;line-height:1.14;letter-spacing:-.015em;margin-bottom:14px}}.home-hero-tagline{font-size:clamp(1rem,2vw,1.15rem);color:var(--muted);line-height:1.65;max-width:var(--home-text-measure-tight);margin:0 auto 28px}.home-hero-descriptor{font-size:.95rem;font-weight:650;line-height:1.55;color:var(--subtle);margin:-14px auto 26px;max-width:var(--home-text-measure-tight);text-wrap:balance}@media(max-width:360px){.home-hero-descriptor{font-size:.92rem;margin-top:-12px;margin-bottom:24px}}@media(max-width:360px){.home-hero-tagline{font-size:1rem;line-height:1.6;margin-bottom:26px}}.home-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-bottom:30px}.home-hero-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:100%}.home-hero-cta-categories{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:4px}.home-hero-cta-categories .btn{padding:10px 14px;font-size:.9rem}.home-hero-cta-primary{padding:14px 28px;font-size:1.05rem;box-shadow:0 10px 24px #2563eb47}.home-hero-cta-primary:hover{box-shadow:0 12px 28px #2563eb57}[data-theme=dark] .home-hero-cta-primary{box-shadow:0 12px 28px #00000073}.home-hero-cta-secondary{padding:12px 18px;font-size:.95rem}.home-hero-cta-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:10px;font-size:.95rem;font-weight:650;color:var(--primary);text-decoration:underline;text-underline-offset:.18em;-webkit-tap-highlight-color:rgba(37,99,235,.12);transition:background .18s ease,color .18s ease,transform .1s ease}.home-hero-cta-link:hover{background:#2563eb0f;color:var(--accent)}.home-hero-cta-link:active{transform:scale(.99)}.home-hero-cta-link:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb47}[data-theme=dark] .home-hero-cta-link:hover{background:#60a5fa1f;color:#bfdbfe}[data-theme=dark] .home-hero-cta-link:focus-visible{box-shadow:0 0 0 4px #60a5fa59}@media(max-width:520px){.home-hero-ctas{flex-direction:column;width:100%}.home-hero-cta-row,.home-hero-cta-categories{width:100%}.home-hero-ctas .btn,.home-hero-cta-row .home-hero-cta-link{width:100%;justify-content:center}.home-hero-cta-categories .btn{width:auto;flex:1 1 calc(50% - 10px)}}@media(max-width:360px){.home-hero-cta-categories .btn{flex:1 1 100%}}.home-hero-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.home-hero-trust-pill{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--muted);padding:8px 16px;background:var(--white);border:1px solid var(--border);border-radius:100px;box-shadow:var(--shadow);max-width:min(280px,100%);text-align:center;white-space:normal}[data-theme=dark] .home-hero-trust-pill{background:var(--white);color:var(--subtle)}.home-hero-trust-pill--featured{color:var(--text);font-weight:750;background:#2563eb0f;border-color:#2563eb42;box-shadow:var(--shadow-md)}[data-theme=dark] .home-hero-trust-pill--featured{background:#60a5fa1f;border-color:#60a5fa47}.home-hero-trust-dot{width:6px;height:6px;border-radius:50%;background:var(--success);flex-shrink:0}.home-hero-trust-pill--featured .home-hero-trust-dot{background:var(--primary)}@property --home-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.home-hero--orbit .home-hero-stage{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,4vw,56px);width:min(1200px,calc(100% - 48px));margin:0 auto;padding:24px 0 12px;flex:1 1 auto;animation:home-hero-fade-up 1s cubic-bezier(.22,1,.36,1) both}.home-hero--orbit .home-hero-left{flex:0 1 560px;max-width:560px;padding-top:12px}.home-hero--orbit .home-hero-title{font-size:clamp(2rem,4.6vw,3.35rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin:0 0 18px;max-width:18ch}.home-hero--orbit .home-hero-title .tw-a{color:var(--text)}.home-hero--orbit .home-hero-title .tw-b{color:var(--primary)}.home-hero--orbit .home-hero-cursor{display:inline-block;width:3px;height:.85em;margin-left:3px;vertical-align:-.05em;background:var(--primary);animation:home-hero-blink .85s step-end infinite}.home-hero--orbit .home-hero-tagline{max-width:42ch;margin:0 0 12px;text-align:left}.home-hero--orbit .home-hero-descriptor{max-width:42ch;margin:0 0 28px;text-align:left}.home-hero--orbit .home-hero-ctas,.home-hero--orbit .home-hero-cta-row,.home-hero--orbit .home-hero-trust{justify-content:flex-start}.home-hero--orbit.js-orbit-pending .home-hero-ctas--reveal,.home-hero--orbit.js-orbit-pending .home-hero-trust--reveal{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.home-hero--orbit.is-typed .home-hero-ctas--reveal,.home-hero--orbit.is-typed .home-hero-trust--reveal{opacity:1;transform:none}.home-hero--orbit.is-typed .home-hero-ctas--reveal{transition-delay:.08s}.home-hero--orbit.is-typed .home-hero-trust--reveal{transition-delay:.28s}.home-hero-btn-border{position:relative;display:inline-flex;border-radius:999px;padding:3px;isolation:isolate}.home-hero-btn-border:before{content:"";position:absolute;inset:-3px;border-radius:inherit;padding:3px;background:conic-gradient(from var(--home-border-angle),#2563eb,#0b1224,#60a5fa,#0b1224,#2563eb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:home-hero-border-spin 3s linear infinite;z-index:-1}.home-hero--orbit .home-hero-cta-primary{position:relative;overflow:hidden;border-radius:999px;z-index:1}.home-hero--orbit .home-hero-cta-primary:after{content:"";position:absolute;inset:0;background:#1e40af;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);z-index:-1}.home-hero--orbit .home-hero-cta-primary:hover:after{transform:translate(0)}.home-hero--orbit .home-hero-right{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;animation:home-hero-scale-in 1.15s cubic-bezier(.22,1,.36,1) .25s both}.home-hero-orbits{position:relative;width:560px;height:560px;transform-origin:center center}.home-hero-orbit{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);animation-timing-function:linear;animation-iteration-count:infinite}.home-hero-orbit--1{width:280px;height:280px;animation-name:home-hero-spin-left;animation-duration:30s}.home-hero-orbit--2{width:372px;height:372px;animation-name:home-hero-spin-right;animation-duration:40s}.home-hero-orbit--3{width:464px;height:464px;animation-name:home-hero-spin-right;animation-duration:50s}.home-hero-orbit--4{width:556px;height:556px;animation-name:home-hero-spin-left;animation-duration:60s}.home-hero-orbit:before{content:"";position:absolute;inset:0;border-radius:50%;padding:1px;background:linear-gradient(180deg,#2563eb00,#2563ebd9 43%,#2563eb00);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.home-hero-orbit-center{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;animation:home-hero-spin-right 30s linear infinite}.home-hero-orbit-count{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text)}.home-hero-orbit-label{margin-top:6px;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.home-hero-orbit-node{position:absolute;top:50%;left:50%;width:58px;height:58px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--white);border:1px solid var(--border);box-shadow:0 10px 24px #0f172a1f;transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));animation:home-hero-node-in .85s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, .6s)}.home-hero-orbit-node--md{width:68px;height:68px;border-radius:20px}.home-hero-orbit-node--lg{width:100px;height:100px;border-radius:50px}.home-hero-orbit-node--health{box-shadow:0 10px 28px #16a34a38}.home-hero-orbit-node--prod{box-shadow:0 10px 28px #2563eb3d}.home-hero-orbit-node--money{box-shadow:0 10px 28px #d9770638}.home-hero-orbit-node-icon{display:block;font-size:1.35rem;line-height:1}.home-hero-orbit-node--lg .home-hero-orbit-node-icon{font-size:1.5rem}.home-hero-orbit-node-text{font-size:.62rem;font-weight:750;letter-spacing:.02em;color:var(--text);line-height:1.1;text-align:center;max-width:90%}.home-hero-ticker{position:relative;z-index:2;width:100%;padding:20px 0 28px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);animation:home-hero-fade-up 1s cubic-bezier(.22,1,.36,1) .55s both}.home-hero-ticker-track{display:flex;align-items:center;gap:48px;width:max-content;animation:home-hero-ticker 22s linear infinite}.home-hero-ticker-item{flex-shrink:0;font-size:.92rem;font-weight:650;color:var(--muted);white-space:nowrap;letter-spacing:.01em}.home-hero-ticker-item:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:12px;vertical-align:2px;background:var(--primary);opacity:.55}@keyframes home-hero-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes home-hero-scale-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes home-hero-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes home-hero-border-spin{to{--home-border-angle: 360deg}}@keyframes home-hero-spin-left{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes home-hero-spin-right{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes home-hero-node-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a))) scale(.92) rotate(-160deg)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a))) scale(1) rotate(0)}}@keyframes home-hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1100px){.home-hero-orbits{transform:scale(.88)}}@media(max-width:960px){.home-hero--orbit .home-hero-stage{flex-direction:column;align-items:stretch;width:min(100% - 40px,720px);padding-top:12px}.home-hero--orbit .home-hero-left{max-width:none;flex:none}.home-hero--orbit .home-hero-title{max-width:22ch}.home-hero-orbits{width:480px;height:480px;transform:scale(.78);margin:-24px auto}}@media(max-width:640px){.home-hero--orbit{min-height:0;padding-top:12px}.home-hero--orbit .home-hero-stage{width:calc(100% - 32px);gap:8px}.home-hero--orbit .home-hero-title{font-size:clamp(1.75rem,7.5vw,2.25rem);max-width:none}.home-hero-orbits{width:400px;height:400px;transform:scale(.62);margin:-48px auto -36px}.home-hero-ticker-track{gap:32px}.home-hero--orbit .home-hero-ctas,.home-hero--orbit .home-hero-cta-row{justify-content:center;align-items:center}.home-hero--orbit .home-hero-ctas .btn{width:auto}.home-hero--orbit .home-hero-btn-border{width:auto;margin-inline:auto}}@media(max-width:420px){.home-hero-orbits{transform:scale(.5);margin:-64px auto -52px}.home-hero--orbit .home-hero-btn-border{width:auto}.home-hero--orbit .home-hero-cta-primary{width:auto;justify-content:center}}@media(prefers-reduced-motion:reduce){:root{--home-section-spotlight-bg: linear-gradient(180deg, #eceeff 0%, #dae2fc 100%);--home-section-cta-bg: linear-gradient(180deg, #e8ebff 0%, #d0daf9 100%)}[data-theme=dark]{--home-section-spotlight-bg: linear-gradient(180deg, #18224a 0%, #1f2f5e 100%);--home-section-cta-bg: linear-gradient(180deg, #1e2752 0%, #243060 100%)}.home-hero--orbit .home-hero-stage,.home-hero--orbit .home-hero-right,.home-hero-ticker,.home-hero-orbit,.home-hero-orbit-center,.home-hero-orbit-node,.home-hero-ticker-track,.home-hero-btn-border:before,.home-hero--orbit .home-hero-cursor{animation:none!important}.home-hero--orbit .home-hero-ctas--reveal,.home-hero--orbit .home-hero-trust--reveal{opacity:1;transform:none;transition:none}.home-hero-orbit-node{filter:none;opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)))}}
