.landing-home,.landing-home *,.landing-home *:before,.landing-home *:after{box-sizing:border-box}.landing-home{--navy: #0b1424;--navy-2: #0f1a2e;--navy-3: #15233d;--navy-line: #1f2d47;--cream: #f4f1ea;--cream-2: #ecebdf;--white: #ffffff;--ink: #0b1424;--ink-dim: #44546e;--ink-mute: #7b88a0;--gold: #e5b849;--gold-2: #d4a537;--gold-soft: rgba(229, 184, 73, .14);--green: #22c55e;--green-soft: rgba(34, 197, 94, .14);--orange: #f97316;--orange-soft: rgba(249, 115, 22, .14);--display: "Sora", system-ui, sans-serif;--font-landing-display: "Sora", ui-sans-serif, system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--bg-2: var(--cream);--bg: #ffffff;--bg-3: #e8e4dc;--line: rgba(11, 20, 36, .1);--accent: var(--gold);--accent-soft: var(--gold-soft);--fg: var(--ink);--fg-dim: var(--ink-dim);--fg-mute: var(--ink-mute);--serif: ui-serif, Georgia, "Times New Roman", serif;--sans: var(--body);--mono: ui-monospace, "JetBrains Mono", Menlo, monospace;--landing-home-content-max: 1200px;background:var(--navy);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden;scroll-behavior:smooth}.landing-home :is(section,footer)[id]{scroll-margin-top:calc(5.75rem + env(safe-area-inset-top,0px))}.landing-home :is(section,footer)[id].scroll-mt-24{scroll-margin-top:calc(5.75rem + env(safe-area-inset-top,0px))}@media(max-width:420px){.landing-home .landing-hero-overlay-badge{transform:scale(.86)}.landing-home .landing-hero-overlay-badge--tl{transform-origin:top left}.landing-home .landing-hero-overlay-badge--bl{transform-origin:bottom left}.landing-home .landing-hero-overlay-badge--tr{transform-origin:top right}}.landing-home button:not([data-slot]){font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.landing-home a{color:inherit;text-decoration:none}.landing-home ::selection{background:var(--gold);color:var(--navy)}.landing-home .display{font-family:var(--display);font-weight:700;letter-spacing:-.02em}.landing-home .gold{color:var(--gold)}.landing-home .green{color:var(--green)}.landing-home .orange{color:var(--orange)}.landing-home .mono{font-family:var(--mono)}.landing-home .serif{font-family:var(--serif)}.landing-home-strip{background:var(--cream);padding:28px 16px;border-top:1px solid rgba(0,0,0,.04)}@media(min-width:641px){.landing-home-strip{padding:36px 28px}}@media(min-width:1025px){.landing-home-strip{padding:40px}}.landing-home-strip-inner{max-width:var(--landing-home-content-max);margin:0 auto}.landing-home-strip-grid{display:grid;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1024px){.landing-home-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.landing-home-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-home-strip-stat{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:clamp(28px,7vw,36px);color:var(--navy);line-height:1;margin-bottom:6px}.landing-home-strip-label{font-size:12px;color:var(--ink-dim);font-weight:500;text-wrap:balance}@keyframes landing-home-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes landing-home-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-home-float1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes landing-home-float2{0%,to{transform:translateY(-4px)}50%{transform:translateY(6px)}}@keyframes landing-home-phoneFloat{0%,to{transform:rotate(7deg) translateY(0)}50%{transform:rotate(7deg) translateY(-6px)}}@keyframes landing-home-pulseDot{0%,to{box-shadow:0 0 0 3px #22c55e47}50%{box-shadow:0 0 0 6px #22c55e1f}}@keyframes landing-home-pulseOrange{0%,to{box-shadow:0 0 0 3px #f973161f}50%{box-shadow:0 0 0 5px #f9731638}}@keyframes landing-home-pulseGreen{0%,to{box-shadow:0 0 0 3px #22c55e1f}50%{box-shadow:0 0 0 5px #22c55e38}}@keyframes landing-home-blink{0%,to{opacity:1}50%{opacity:.55}}@keyframes landing-home-dashFlow{to{stroke-dashoffset:-20}}@keyframes landing-home-ringFill{0%{stroke-dashoffset:87.9}70%,to{stroke-dashoffset:0}}@keyframes landing-home-cardPop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-home-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.33%)}}@keyframes landing-home-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes landing-home-pulse-arrow{0%,to{transform:translate(0);opacity:1}50%{transform:translate(3px);opacity:.7}}@keyframes landing-home-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}body:has(.landing-home) [data-slot=sheet-overlay],body:has(.landing-home) [data-slot=sheet-content]{z-index:110}
