.solutions-bento{grid-template-columns:1fr;gap:1rem;display:grid}.solutions-bento>.hg-card{min-height:280px}.solutions-bento>.hg-card>.hg-card-body{flex-direction:column;display:flex}.solutions-bento .hg-card-icon{width:40px;height:40px;margin-bottom:auto}.solutions-bento .hg-card-icon svg{width:40px;height:40px}.solutions-bento .hg-card-title{margin-top:auto;margin-bottom:.5rem}.solutions-bento .hg-card-description{max-width:480px}@media (width>=1024px){.solutions-bento{grid-template-columns:repeat(6,1fr)}.solutions-bento>:first-child{grid-column:span 4}.solutions-bento>:nth-child(2),.solutions-bento>:nth-child(3){grid-column:span 2}.solutions-bento>:nth-child(4){grid-column:span 4}.solutions-bento>:nth-child(5),.solutions-bento>:nth-child(6){grid-column:span 3}}.hero-wrapper{position:relative}.hero{flex-direction:column;gap:0;min-height:auto;padding:3rem 0;display:flex;position:relative;overflow:visible}.hero-text{z-index:1;text-align:center;flex-direction:column;order:1;align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:flex;position:relative}.hero-text:before{content:"";background:radial-gradient(ellipse at 40% 50%, var(--surface-raised) 0%, transparent 60%);opacity:.75;z-index:-1;pointer-events:none;position:absolute;inset:-6rem -4rem;-webkit-mask-image:radial-gradient(at 40%,#000 0%,#0000 70%);mask-image:radial-gradient(at 40%,#000 0%,#0000 70%)}.hero-ctas{z-index:1;order:2;justify-content:center;padding-top:0;padding-bottom:1.5rem;position:relative}.hero-ctas a,.hero-ctas button{height:2.5rem;font-size:var(--text-base);border-radius:var(--radius-sm);padding-left:.75rem;padding-right:.75rem}.hero-headline{font-family:var(--font-serif);font-size:var(--hg-text-display-sm);letter-spacing:-.02em;color:var(--foreground);font-weight:400;line-height:1.1}.hero-subheadline{font-size:var(--text-base);color:var(--muted-foreground);max-width:100%;font-weight:500;line-height:1.65}@media (width>=640px){.hero-headline{font-size:var(--hg-text-display-lg)}}@media (width>=768px){.hero{min-height:calc(100vh - var(--hg-header-height) - var(--hg-social-proof-height));grid-template:"text.""ctas."/3fr 2fr;align-content:center;gap:1.5rem 4rem;padding:4rem 0 2rem;display:grid}.hero-text{order:initial;text-align:left;grid-area:text;align-items:flex-start;padding-bottom:0}.hero-ctas{order:initial;grid-area:ctas;justify-content:flex-start;margin-top:1.5rem;padding-top:0;padding-bottom:0}.hero-ctas a,.hero-ctas button{height:3.5rem;font-size:var(--text-lg);border-radius:var(--radius-md);padding-left:1.5rem;padding-right:1.5rem}.hero-subheadline{font-size:var(--text-lg);max-width:480px}}.hero-streams{--_stream-input-color:#8c85a052;--_stream-label-opacity:1;--_stream-output-rgb:140, 133, 160;--_stream-output-alpha:.18;--_stream-text-dim:#8c85a073;--_stream-text-flash:#8c85a0cc;pointer-events:none;z-index:0;flex-shrink:0;order:3;width:100%;height:200px;margin-top:1.5rem;margin-bottom:-3rem;position:relative;left:auto;overflow:hidden;transform:none}.dark .hero-streams{--_stream-input-color:#4c446a63;--_stream-output-rgb:122, 112, 155;--_stream-output-alpha:.22;--_stream-text-dim:#7a709b73;--_stream-text-flash:#7a709bcc}.streams-svg{width:100%;height:100%;display:none;position:absolute;top:0;left:0;overflow:visible}.stream-text{font-family:var(--font-mono);fill:var(--_stream-input-color);letter-spacing:.4px;text-transform:uppercase;font-size:6.5px}.stream-label{fill-opacity:var(--_stream-label-opacity)}.hgraph-box{--_logo-glow:drop-shadow(0 0 8px #bab6c840);--_logo-glow-pulse:drop-shadow(0 0 12px #a39eb459);z-index:2;text-align:center;color:#382c54;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100px;height:100px;padding:.75rem;display:flex;position:absolute;top:55%;left:50%;right:auto;transform:translate(-50%,-50%)}.dark .hgraph-box{--_logo-glow:drop-shadow(0 0 12px #383053ad);--_logo-glow-pulse:drop-shadow(0 0 18px #383053cc);color:#c0b9d8}.box-logo{width:60px;height:auto;filter:var(--_logo-glow);opacity:.94;display:block}.box-logo path{stroke:none;stroke-width:6px}@keyframes logo-pulse{0%{filter:var(--_logo-glow);opacity:.94}6%{filter:var(--_logo-glow-pulse);opacity:1}22%{filter:var(--_logo-glow);opacity:.94}to{filter:var(--_logo-glow);opacity:.94}}.output-canvas{pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#fff 25% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#fff 25% 85%,#0000 100%)}.streams-svg-mobile{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.streams-svg-mobile .stream-text{font-size:5px}.box-message{font-family:var(--font-mono);color:var(--_stream-text-dim);letter-spacing:.01em;text-align:left;align-self:flex-start;width:100px;min-height:2.8em;margin:1rem 0 0 .25rem;font-size:.55rem;font-weight:500;line-height:1.3;transition:opacity .3s}@keyframes message-flash{0%{color:var(--_stream-text-flash)}to{color:var(--_stream-text-dim)}}@keyframes box-dots{0%{width:0}to{width:4ch}}.box-message.active:after{content:"...";white-space:nowrap;vertical-align:text-bottom;width:0;height:1em;line-height:1;animation:2s steps(4,end) infinite box-dots;display:inline-block;overflow:hidden}@media (width>=768px){.hero-streams{order:initial;width:100vw;height:auto;margin-top:0;margin-bottom:0;margin-left:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#fff 15%);mask-image:linear-gradient(90deg,#0000 0%,#fff 15%)}.streams-svg{display:block}.streams-svg-mobile{display:none}.hgraph-box{color:#fffcff;gap:.5rem;width:250px;height:230px;padding:1.5rem;top:50%;left:68%;right:auto;transform:translate(-50%,-50%)}.dark .hgraph-box{color:#130d1e}.box-logo path{stroke:#bab6c8d9}.dark .box-logo path{stroke:#635884b3}.output-canvas{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#fff 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#fff 15% 85%,#0000 100%)}.box-logo{width:140px}.box-message{width:140px;margin:1rem 0 0 2rem;font-size:.75rem;line-height:1.4}}
