.sol-hero.is-intelligence{padding-block:clamp(6.5rem,13vw,10rem) clamp(4rem,8vw,6.5rem)}.in-hero{align-items:center;gap:clamp(2.5rem,6vw,4rem);display:grid}.in-hero-figure{aspect-ratio:3/2}@media (min-width:1024px){.in-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}}.in-stack{gap:0;max-width:34rem;margin:clamp(2.25rem,4.5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.in-stack-step{padding:0 0 clamp(1.4rem,3vw,2rem) 2.25rem;position:relative}.in-stack-step:before{content:"";background:var(--h-green);border-radius:50%;width:9px;height:9px;position:absolute;top:.45rem;left:0}.in-stack-step:after{content:"";background:#18a98773;width:1px;position:absolute;top:1.35rem;bottom:.15rem;left:4px}.in-stack-step:last-child{padding-bottom:0}.in-stack-step:last-child:after{display:none}.in-stack-step strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:700;display:block}.in-stack-step span{color:var(--h-graphite);margin-top:.25rem;font-size:.98rem;line-height:1.55;display:block}.is-ink .in-stack-step span{color:#f5f1e8bf}.in-loop-wrap{--in-gap:clamp(.75rem, 2vw, 1.5rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0;position:relative}.in-loop{gap:0;margin:0;padding:0;list-style:none;display:grid}.in-loop-step{padding:0 0 clamp(1.3rem,2.8vw,1.8rem) 2rem;position:relative}.in-loop-node{background:var(--h-green);border-radius:50%;width:10px;height:10px;position:absolute;top:.34rem;left:0}.in-loop-step:after{content:"";background:#18a98773;width:1px;position:absolute;top:1.25rem;bottom:.1rem;left:4.5px}.in-loop-step:last-child{padding-bottom:0}.in-loop-step:last-child:after{display:none}.in-loop-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.02rem,2vw,1.3rem);font-weight:700;line-height:1.15;display:block}.in-loop-note{color:#f5f1e8a8;max-width:24ch;margin-top:.3rem;font-size:.9rem;line-height:1.5;display:block}.in-loop-return{color:var(--h-mint);align-items:center;gap:.6rem;margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:.9rem;font-weight:600;display:flex}.in-loop-return:before{content:"↺";font-size:1.15rem;line-height:1}@media (min-width:1024px){.in-loop-wrap{padding-bottom:3.25rem}.in-loop{gap:var(--in-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-content:start}.in-loop-step{padding:1.7rem 0 0}.in-loop-node{top:0}.in-loop-step:after{top:4.5px;right:calc(var(--in-gap) * -1);width:auto;height:1px;bottom:auto;left:14px}.in-loop-return{border-bottom:1px dashed #b9f4df80;border-left:1px dashed #b9f4df80;align-items:flex-end;height:2.4rem;margin:0;padding-left:1rem;line-height:1;position:absolute;bottom:0;left:4.5px;right:0}.in-loop-return:before{background:var(--h-ink);padding-right:.1rem;position:relative;top:.55rem}.in-loop-return span{background:var(--h-ink);padding-right:.55rem;position:relative;top:.5rem}}.in-leak{margin:clamp(2.5rem,5vw,3.5rem) 0 0}.in-leak-track{align-items:center;gap:0;display:flex}.in-leak-node{background:var(--h-green);border-radius:50%;flex:none;width:11px;height:11px}.in-leak-seg{background:#18a98780;flex:1 1 0;min-width:1.5rem;height:1px}.in-leak-seg.is-break{background:0 0;border-top:1px dashed #c47660e6;height:0}.in-leak-node.is-lost{background:0 0;border:1.5px solid #c47660e6}.in-leak-ends{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:clamp(.92rem,1.8vw,1.15rem);font-weight:700;display:flex}.in-leak-caption{color:#a85842fa;max-width:44ch;margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:.98rem;font-weight:600;line-height:1.55}.is-ink .in-leak-caption{color:#e29880f2}.in-rail{border-top:1px solid var(--h-line);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.in-rail-item{border-bottom:1px solid var(--h-line);gap:.8rem;padding-block:clamp(1.9rem,3.8vw,2.75rem);display:grid}.is-ink .in-rail,.is-ink .in-rail-item{border-color:var(--h-line-light)}.in-rail-item h3{max-width:26ch;font-family:var(--font-display);letter-spacing:-.028em;margin:0;font-size:clamp(1.35rem,2.9vw,2rem);font-weight:700;line-height:1.1}.in-rail-item p{max-width:48ch;color:var(--h-graphite);margin:0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.6}.is-ink .in-rail-item p{color:#f5f1e8c7}.in-term{color:var(--h-green-text);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;display:inline-flex}.is-ink .in-term{color:var(--h-mint)}.in-term:before{content:"";background:currentColor;width:18px;height:1px}@media (min-width:900px){.in-rail-item{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:.8rem clamp(1.75rem,3.5vw,3rem)}.in-rail-item h3{grid-row:span 2}}.in-funnel{--in-gap:clamp(.75rem, 2vw, 1.5rem);gap:0;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.in-funnel-step{padding:0 0 clamp(1.3rem,2.8vw,1.8rem) 2rem;position:relative}.in-funnel-node{background:var(--h-green);border-radius:50%;width:10px;height:10px;position:absolute;top:.34rem;left:0}.in-funnel-step:after{content:"";background:#18a98773;width:1px;position:absolute;top:1.25rem;bottom:.1rem;left:4.5px}.in-funnel-step:last-child{padding-bottom:0}.in-funnel-step:last-child:after{display:none}.in-funnel-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.05rem,2.1vw,1.4rem);font-weight:700;display:block}@media (min-width:768px){.in-funnel{gap:var(--in-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-content:start}.in-funnel-step{padding:1.7rem 0 0}.in-funnel-node{top:0}.in-funnel-step:after{top:4.5px;right:calc(var(--in-gap) * -1);width:auto;height:1px;bottom:auto;left:14px}}.in-note{max-width:46ch;color:var(--h-graphite);margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:.98rem;line-height:1.6}.is-ink .in-note{color:#f5f1e8b8}@media (prefers-reduced-motion:no-preference){.in-loop-wrap .in-loop-node,.in-funnel .in-funnel-node,.in-stack .in-stack-step:before{opacity:0;transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.3,1);transform:scale(.35)}.in-loop-wrap .in-loop-step:after,.in-funnel .in-funnel-step:after,.in-stack .in-stack-step:after{transform-origin:top;transition:transform .55s cubic-bezier(.4,0,.2,1);transform:scaleY(0)}.in-loop-wrap[data-in-view=true] .in-loop-node,.in-funnel[data-in-view=true] .in-funnel-node,.in-stack[data-in-view=true] .in-stack-step:before{opacity:1;transform:none}.in-loop-wrap[data-in-view=true] .in-loop-step:after,.in-funnel[data-in-view=true] .in-funnel-step:after,.in-stack[data-in-view=true] .in-stack-step:after{transform:none}.in-loop-step:first-child .in-loop-node,.in-funnel-step:first-child .in-funnel-node,.in-stack-step:first-child:before{transition-delay:50ms}.in-loop-step:first-child:after,.in-funnel-step:first-child:after,.in-stack-step:first-child:after{transition-delay:.16s}.in-loop-step:nth-child(2) .in-loop-node,.in-funnel-step:nth-child(2) .in-funnel-node,.in-stack-step:nth-child(2):before{transition-delay:.27s}.in-loop-step:nth-child(2):after,.in-funnel-step:nth-child(2):after,.in-stack-step:nth-child(2):after{transition-delay:.38s}.in-loop-step:nth-child(3) .in-loop-node,.in-funnel-step:nth-child(3) .in-funnel-node,.in-stack-step:nth-child(3):before{transition-delay:.49s}.in-loop-step:nth-child(3):after,.in-funnel-step:nth-child(3):after,.in-stack-step:nth-child(3):after{transition-delay:.6s}.in-loop-step:nth-child(4) .in-loop-node,.in-funnel-step:nth-child(4) .in-funnel-node,.in-stack-step:nth-child(4):before{transition-delay:.71s}.in-loop-step:nth-child(4):after,.in-funnel-step:nth-child(4):after,.in-stack-step:nth-child(4):after{transition-delay:.82s}.in-loop-step:nth-child(5) .in-loop-node,.in-funnel-step:nth-child(5) .in-funnel-node{transition-delay:.93s}.in-loop-step:nth-child(5):after,.in-funnel-step:nth-child(5):after{transition-delay:1.04s}.in-loop-step:nth-child(6) .in-loop-node{transition-delay:1.15s}.in-loop-wrap .in-loop-return{opacity:0;transition:opacity .5s 1.3s}.in-loop-wrap[data-in-view=true] .in-loop-return{opacity:1}.in-rail-item .in-term{opacity:0;transition:opacity .5s .35s,transform .5s cubic-bezier(.2,.7,.3,1) .35s;transform:translateY(6px)}.in-rail-item[data-in-view=true] .in-term{opacity:1;transform:none}.in-leak .in-leak-seg.is-break,.in-leak .in-leak-node.is-lost{opacity:0;transition:opacity .5s .55s}.in-leak[data-in-view=true] .in-leak-seg.is-break,.in-leak[data-in-view=true] .in-leak-node.is-lost{opacity:1}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.in-loop-wrap .in-loop-step:after{transform-origin:0;transform:scaleX(0)}.in-loop-wrap[data-in-view=true] .in-loop-step:after{transform:none}}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.in-funnel .in-funnel-step:after{transform-origin:0;transform:scaleX(0)}.in-funnel[data-in-view=true] .in-funnel-step:after{transform:none}}
