.home-module__Hx0lNG__hero{min-height:100dvh;padding-bottom:var(--space-16);align-items:center;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.home-module__Hx0lNG__hero{min-height:auto;padding-top:var(--space-12);padding-bottom:var(--space-12)}}.home-module__Hx0lNG__heroGlow{pointer-events:none;z-index:-1;background:radial-gradient(600px 400px at 75%,#00d4c80a 0%,#0000 70%);position:absolute;inset:0}.home-module__Hx0lNG__heroGrid{gap:var(--space-12);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:768px){.home-module__Hx0lNG__heroGrid{gap:var(--space-8);grid-template-columns:55% 45%}}.home-module__Hx0lNG__heroContent{z-index:10;gap:var(--space-6);flex-direction:column;width:100%;max-width:800px;display:flex;position:relative}@media (max-width:640px){.home-module__Hx0lNG__heroContent{text-align:center;align-items:center}.home-module__Hx0lNG__heroCtas{justify-content:center}}.home-module__Hx0lNG__heroTitle{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}@media (max-width:480px){.home-module__Hx0lNG__heroTitle{font-size:var(--text-2xl)}}.home-module__Hx0lNG__heroTitle span{display:block}.home-module__Hx0lNG__textAccent{color:var(--color-primary)}.home-module__Hx0lNG__heroSubtitle{font-size:var(--text-base);color:var(--color-text-muted);max-width:48ch;margin:0;line-height:1.6}.home-module__Hx0lNG__heroCtas{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:640px){.home-module__Hx0lNG__heroCtas{gap:var(--space-4)}}.home-module__Hx0lNG__heroStats{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:480px){.home-module__Hx0lNG__heroStats{gap:var(--space-4);grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.home-module__Hx0lNG__heroStats{align-items:center;gap:var(--space-8);flex-direction:row;display:flex}.home-module__Hx0lNG__statDivider{background-color:var(--color-border);width:1px;height:48px}}.home-module__Hx0lNG__statItem{gap:var(--space-1);flex-direction:column;display:flex}.home-module__Hx0lNG__statNumber{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-xl);color:var(--color-primary);font-weight:700}.home-module__Hx0lNG__statLabel{font-family:Inter,sans-serif;font-size:var(--text-xs);color:var(--color-text-muted)}.home-module__Hx0lNG__heroVisual{justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;min-height:240px;display:none;position:relative;overflow:hidden}@media (min-width:768px){.home-module__Hx0lNG__heroVisual{min-height:320px;display:flex}}.home-module__Hx0lNG__scrollIndicator{bottom:var(--space-8);color:var(--color-text-faint);justify-content:center;align-items:center;display:none;position:absolute;left:50%;transform:translate(-50%)}@media (min-width:768px){.home-module__Hx0lNG__scrollIndicator{display:flex}}@keyframes home-module__Hx0lNG__bounceChevron{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@keyframes home-module__Hx0lNG__pulseNode{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.4)}}.home-module__Hx0lNG__nodePulse{transform-origin:50%;transform-box:fill-box}@media (prefers-reduced-motion:no-preference){.home-module__Hx0lNG__scrollIndicator{animation:1.5s ease-in-out infinite home-module__Hx0lNG__bounceChevron}.home-module__Hx0lNG__nodePulse1{animation:3s ease-in-out infinite home-module__Hx0lNG__pulseNode}.home-module__Hx0lNG__nodePulse2{animation:3s ease-in-out .5s infinite home-module__Hx0lNG__pulseNode}.home-module__Hx0lNG__nodePulse3{animation:3s ease-in-out 1s infinite home-module__Hx0lNG__pulseNode}.home-module__Hx0lNG__nodePulse4{animation:3s ease-in-out 1.5s infinite home-module__Hx0lNG__pulseNode}}.home-module__Hx0lNG__partnersSection{padding-block:var(--space-16);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);text-align:center}.home-module__Hx0lNG__partnersLabel{font-size:var(--text-xs);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-8);font-weight:600}.home-module__Hx0lNG__partnersGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);justify-items:center;display:grid}@media (min-width:480px){.home-module__Hx0lNG__partnersGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.home-module__Hx0lNG__partnersGrid{gap:var(--space-8);grid-template-columns:repeat(6,1fr)}}.home-module__Hx0lNG__partnerLogo{align-items:center;gap:var(--space-3);outline:none;flex-direction:column;text-decoration:none;display:flex}.home-module__Hx0lNG__partnerLogo img,.home-module__Hx0lNG__partnerLogo svg{width:56px;height:56px}@media (min-width:640px){.home-module__Hx0lNG__partnerLogo img,.home-module__Hx0lNG__partnerLogo svg{width:72px;height:72px}}@media (min-width:1024px){.home-module__Hx0lNG__partnerLogo img,.home-module__Hx0lNG__partnerLogo svg{width:80px;height:80px}}.home-module__Hx0lNG__partnerLogo img{filter:grayscale()opacity(.45);transition:filter var(--transition-smooth), opacity var(--transition-smooth)}.home-module__Hx0lNG__partnerLogo:hover img,.home-module__Hx0lNG__partnerLogo:focus-visible img{filter:grayscale(0%)opacity()}.home-module__Hx0lNG__partnerLogoText{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:56px;height:56px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:var(--text-lg);color:var(--color-text-faint);opacity:.45;transition:all var(--transition-smooth);justify-content:center;align-items:center;display:flex}@media (min-width:640px){.home-module__Hx0lNG__partnerLogoText{width:72px;height:72px}}@media (min-width:1024px){.home-module__Hx0lNG__partnerLogoText{width:80px;height:80px}}.home-module__Hx0lNG__partnerLogo:hover .home-module__Hx0lNG__partnerLogoText,.home-module__Hx0lNG__partnerLogo:focus-visible .home-module__Hx0lNG__partnerLogoText{opacity:1;color:var(--color-text);border-color:var(--color-text-muted)}.home-module__Hx0lNG__partnerName{font-size:var(--text-xs);color:var(--color-text-faint);transition:color var(--transition-smooth)}.home-module__Hx0lNG__partnerLogo:hover .home-module__Hx0lNG__partnerName,.home-module__Hx0lNG__partnerLogo:focus-visible .home-module__Hx0lNG__partnerName{color:var(--color-text)}.home-module__Hx0lNG__servicesSection{padding-block:clamp(var(--space-12), 8vw, var(--space-24))}.home-module__Hx0lNG__servicesIntro{text-align:left;margin-bottom:var(--space-12)}.home-module__Hx0lNG__servicesIntro h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:var(--space-4);font-weight:700}.home-module__Hx0lNG__servicesIntro p{font-size:var(--text-base);color:var(--color-text-muted);max-width:52ch}.home-module__Hx0lNG__bentoGrid{gap:var(--space-4);grid-template-rows:auto auto auto;grid-template-columns:repeat(6,1fr);display:grid}.home-module__Hx0lNG__bentoCard{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:transform var(--transition-smooth), box-shadow var(--transition-smooth);flex-direction:column;display:flex;overflow:hidden}.home-module__Hx0lNG__bentoCard:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #ffffff0f,0 8px 24px #0006}.home-module__Hx0lNG__bentoCard h3{margin-bottom:var(--space-3)}.home-module__Hx0lNG__bentoCard p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.home-module__Hx0lNG__bentoCardA{padding:var(--space-8);background-color:color-mix(in oklch, var(--color-primary) 4%, var(--color-surface));border-color:color-mix(in oklch, var(--color-primary) 20%, transparent);grid-area:1/1/3/5}.home-module__Hx0lNG__bentoCardA h3{font-size:var(--text-xl);margin-bottom:var(--space-4);font-weight:700}.home-module__Hx0lNG__bentoCardA p{font-size:var(--text-base);max-width:52ch}.home-module__Hx0lNG__serviceTags{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.home-module__Hx0lNG__serviceTag{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-text-muted);padding:3px 12px}.home-module__Hx0lNG__cardLink{font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;margin-top:auto;font-weight:500;text-decoration:none}.home-module__Hx0lNG__cardLink:hover{opacity:.8}.home-module__Hx0lNG__bentoCardB{grid-area:1/5/2/7}.home-module__Hx0lNG__bentoCardB h3{font-size:var(--text-lg)}.home-module__Hx0lNG__statBlock{padding-top:var(--space-6);border-top:1px solid var(--color-divider);margin-top:auto}.home-module__Hx0lNG__statBig{font-size:var(--text-2xl);color:var(--color-primary);margin-bottom:var(--space-1);font-weight:700;display:block}.home-module__Hx0lNG__statLabelText{font-size:var(--text-xs);color:var(--color-text-muted)}.home-module__Hx0lNG__bentoCardC{background-color:var(--color-surface-2);grid-area:2/5/3/7}.home-module__Hx0lNG__bentoCardC h3{font-size:var(--text-lg)}.home-module__Hx0lNG__bentoCardD{grid-area:3/1/4/4}.home-module__Hx0lNG__bentoCardD h3{font-size:var(--text-lg)}.home-module__Hx0lNG__bentoCardD p{margin-bottom:0}.home-module__Hx0lNG__bentoCardE{background-color:var(--color-surface-2);grid-area:3/4/4/7}.home-module__Hx0lNG__bentoCardE h3{font-size:var(--text-lg)}.home-module__Hx0lNG__bentoCardE p{margin-bottom:0}@media (max-width:1024px){.home-module__Hx0lNG__bentoGrid{grid-template-columns:repeat(2,1fr)}.home-module__Hx0lNG__bentoCardA{grid-area:auto/1/auto/-1}.home-module__Hx0lNG__bentoCardB,.home-module__Hx0lNG__bentoCardC,.home-module__Hx0lNG__bentoCardD,.home-module__Hx0lNG__bentoCardE{grid-area:auto/span 1}}@media (max-width:768px){.home-module__Hx0lNG__bentoGrid{grid-template-columns:1fr}.home-module__Hx0lNG__bentoCardA,.home-module__Hx0lNG__bentoCardB,.home-module__Hx0lNG__bentoCardC,.home-module__Hx0lNG__bentoCardD,.home-module__Hx0lNG__bentoCardE{grid-area:auto/1/auto/-1}.home-module__Hx0lNG__bentoCardA{padding:var(--space-6)}.home-module__Hx0lNG__bentoCardA h3{font-size:var(--text-lg)}}.home-module__Hx0lNG__proofSection{padding-block:clamp(var(--space-12), 8vw, var(--space-24));background:color-mix(in oklch, var(--color-primary) 3%, var(--color-bg));border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.home-module__Hx0lNG__proofGrid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.home-module__Hx0lNG__proofGrid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.home-module__Hx0lNG__proofGrid{grid-template-columns:60% 40%}}.home-module__Hx0lNG__proofStatsCol{gap:var(--space-8);flex-direction:column;display:flex}.home-module__Hx0lNG__proofStat{gap:var(--space-1);flex-direction:column;display:flex}.home-module__Hx0lNG__proofNumber{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--text-3xl);color:var(--color-primary);font-weight:700;line-height:1}.home-module__Hx0lNG__proofLabel{font-size:var(--text-sm);color:var(--color-text-muted);max-width:28ch}.home-module__Hx0lNG__proofQuote{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;height:100%;display:flex}@media (min-width:640px){.home-module__Hx0lNG__proofQuote{padding:var(--space-8);gap:var(--space-6)}}.home-module__Hx0lNG__quoteMark{color:var(--color-primary);margin-bottom:calc(var(--space-4) * -1);font-family:Plus Jakarta Sans,sans-serif;font-size:4rem;line-height:1}.home-module__Hx0lNG__quoteText{font-size:var(--text-base);color:var(--color-text);font-style:italic;line-height:1.7}.home-module__Hx0lNG__quoteAttribution{margin-top:auto}.home-module__Hx0lNG__quoteName{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.home-module__Hx0lNG__quoteTitle{font-size:var(--text-xs);color:var(--color-text-muted)}
