.hs-section{position:relative;background:#07050d;padding:96px 0}@media(max-width:767px){.hs-section{padding:64px 0}}.hs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px;flex-wrap:wrap}.hs-title{font-size:clamp(1.85rem,3.1vw,2.75rem);line-height:1.1;font-weight:700;letter-spacing:-.022em;color:#fff;max-width:22ch;text-wrap:balance}.hs-lead{margin-top:14px;max-width:44rem;font-size:1.075rem;line-height:1.6;color:#ffffff9e}.hs-link{display:inline-flex;align-items:center;gap:8px;font-weight:500;color:#3bcccf;white-space:nowrap;transition:color .15s ease}.hs-link:hover{color:#fff}.hs-link:focus-visible{outline:2px solid #3bcccf;outline-offset:4px;border-radius:6px}.hs-kicker{display:inline-block;margin-bottom:14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#3bcccf,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.hs-reveal[data-reveal=pending]{opacity:0;transform:translateY(18px)}.hs-reveal[data-reveal=in]{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.05,.7,.1,1),transform .6s cubic-bezier(.05,.7,.1,1)}.hs-stagger[data-reveal=pending]>*{opacity:0;transform:translateY(14px)}.hs-stagger[data-reveal=in]>*{opacity:1;transform:none;transition:opacity .52s cubic-bezier(.05,.7,.1,1),transform .52s cubic-bezier(.05,.7,.1,1),border-color .2s ease}.hs-stagger[data-reveal=in]>*:nth-child(2){transition-delay:70ms}.hs-stagger[data-reveal=in]>*:nth-child(3){transition-delay:.14s}.hs-stagger[data-reveal=in]>*:nth-child(4){transition-delay:.21s}.hs-stagger[data-reveal=pending]{opacity:1;transform:none}.hs-proof{background:#07050d;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.hs-proof__inner{display:flex;align-items:center;gap:32px;padding-top:22px;padding-bottom:22px}.hs-proof__label{flex:none;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.hs-proof__track{position:relative;overflow:hidden;flex:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hs-proof__row{display:flex;gap:56px;width:-moz-max-content;width:max-content;animation:hs-marquee 38s linear infinite}.hs-proof__track:hover .hs-proof__row{animation-play-state:paused}.hs-proof__name{font-size:17px;font-weight:600;letter-spacing:-.01em;color:#ffffffb3;white-space:nowrap}@keyframes hs-marquee{to{transform:translate(-50%)}}@media(max-width:767px){.hs-proof__inner{flex-direction:column;align-items:flex-start;gap:12px}.hs-proof__track{width:100%}}@media(prefers-reduced-motion:reduce){.hs-proof__row{animation:none;flex-wrap:wrap;width:auto;gap:12px 32px}.hs-proof__row .hs-proof__name:nth-child(n+8){display:none}}.hs-cases{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}@media(max-width:1023px){.hs-cases{grid-template-columns:1fr 1fr}.hs-case--lead{grid-column:1 / -1}}@media(max-width:639px){.hs-cases{grid-template-columns:1fr}}.hs-case{position:relative;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:radial-gradient(120% 80% at 100% 0%,rgba(59,204,207,.06),transparent 60%),#0b0914;border:1px solid rgba(255,255,255,.09);transition:border-color .2s ease,transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s ease}.hs-case:hover{border-color:#3bcccf73;transform:translateY(-3px);box-shadow:0 24px 60px -30px #3bcccf59}.hs-case__img img{transition:transform .6s cubic-bezier(.2,0,0,1)}.hs-case:hover .hs-case__img img{transform:scale(1.03)}.hs-case__body{position:relative}.hs-case__more{position:absolute;right:18px;bottom:18px;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#3bcccf;border:1px solid rgba(59,204,207,.35);opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .2s cubic-bezier(.2,0,0,1)}.hs-case:hover .hs-case__more,.hs-case:focus-visible .hs-case__more{opacity:1;transform:none}.hs-case:focus-visible{outline:2px solid #3bcccf;outline-offset:3px}.hs-case__img{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#120e20}.hs-case__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.hs-case__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#0d0a17 100%)}.hs-case__body{padding:20px 22px 24px}.hs-case__cat{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em;color:#ffffff9e}.hs-case__title{margin-top:6px;font-size:1.15rem;font-weight:650;color:#fff;line-height:1.3}.hs-case__result{margin-top:10px;font-weight:600;background:linear-gradient(90deg,#3bcccf,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.hs-case__desc{margin-top:8px;font-size:14.5px;line-height:1.55;color:#fff9;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hs-case--lead .hs-case__title{font-size:1.35rem}.hs-section--process{background:radial-gradient(50% 60% at 15% 0%,#3928548c,#39285400 70%),#07050d}.hs-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hs-steps__track{position:absolute;left:22px;right:22px;top:22px;height:2px;border-radius:2px;background:#ffffff14;overflow:hidden}.hs-steps__fill{position:absolute;inset:0;transform-origin:left;background:linear-gradient(90deg,#3bcccf,#8b6cff 55%,#e879f9);box-shadow:0 0 12px #3bcccf99;transform:scaleX(1)}.hs-steps[data-reveal=pending] .hs-steps__fill{transform:scaleX(0)}.hs-steps[data-reveal=in] .hs-steps__fill{transition:transform 1.4s cubic-bezier(.4,0,.2,1) .15s}.hs-steps[data-reveal=pending]{opacity:1;transform:none}.hs-step{position:relative;display:flex;flex-direction:column;gap:18px}.hs-step__n{position:relative;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;height:44px;padding:0 14px 0 12px;border-radius:999px;color:#3bcccf;background:#0a0812;box-shadow:0 0 0 1px #3bcccf8c,0 0 26px #3bcccf38}.hs-step__n b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.08em;color:#fff}.hs-step:nth-child(n+4) .hs-step__n{color:#e879f9;box-shadow:0 0 0 1px #e879f999,0 0 26px #e879f938}.hs-step__card{flex:1;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:16px 18px 20px;background:radial-gradient(120% 80% at 0% 0%,rgba(59,204,207,.06),transparent 60%),#0a0910c7;transition:border-color .2s ease,transform .25s cubic-bezier(.2,0,0,1)}.hs-step:hover .hs-step__card{border-color:#3bcccf59;transform:translateY(-2px)}.hs-steps[data-reveal=pending] .hs-step{opacity:0;transform:translateY(14px)}.hs-steps[data-reveal=in] .hs-step{transition:opacity .52s cubic-bezier(.05,.7,.1,1),transform .52s cubic-bezier(.05,.7,.1,1);transition-delay:calc(var(--i) * .11s + .12s)}.hs-step__name{margin-top:14px;font-size:1.08rem;font-weight:650;color:#fff}.hs-step__body{margin-top:8px;font-size:14.5px;line-height:1.6;color:#ffffffa8}.hs-art{display:block;width:100%;max-width:168px;height:56px}.hs-art__line{stroke:#ffffff29;stroke-width:1}.hs-art__box{fill:#3bcccf24;stroke:#3bcccf8c;stroke-width:1}.hs-art__hot{fill:#e879f94d;stroke:#e879f9;stroke-width:1.2;animation:hs-blink 2.4s ease-in-out infinite}.hs-art__doc{fill:#ffffff08;stroke:#ffffff59;stroke-width:1}.hs-art__sign{fill:none;stroke:#3bcccf;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:60;stroke-dashoffset:0}.hs-steps[data-reveal=pending] .hs-art__sign{stroke-dashoffset:60}.hs-steps[data-reveal=in] .hs-art__sign{transition:stroke-dashoffset .9s ease-out .7s}.hs-art__base{fill:#8b6cff2e;stroke:#8b6cff99;stroke-width:1}.hs-art__mod{fill:#3bcccf1f;stroke:#3bcccf;stroke-width:1.2}.hs-art__mod--1{stroke:#8b6cff;fill:#8b6cff24}.hs-art__mod--2{stroke:#e879f9;fill:#e879f924}.hs-steps[data-reveal=in] .hs-art__mod{animation:hs-snap 2.8s cubic-bezier(.2,0,0,1) infinite}.hs-steps[data-reveal=in] .hs-art__mod--1{animation-delay:.25s}.hs-steps[data-reveal=in] .hs-art__mod--2{animation-delay:.5s}.hs-art__pulse{fill:none;stroke:#e879f959;stroke-width:1.4;stroke-linejoin:round}.hs-art__beat{fill:none;stroke:#e879f9;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:34 200;stroke-dashoffset:34;filter:drop-shadow(0 0 3px rgba(232,121,249,.8))}.hs-steps[data-reveal=in] .hs-art__beat{animation:hs-pulse 2.4s linear infinite}.hs-art__dot{fill:#e879f9;animation:hs-blink 1.3s ease-in-out infinite}@keyframes hs-blink{50%{opacity:.35}}@keyframes hs-snap{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-5px)}}@keyframes hs-pulse{0%{stroke-dashoffset:34}to{stroke-dashoffset:-150}}@media(max-width:1023px){.hs-steps{grid-template-columns:1fr 1fr}.hs-steps__track{display:none}}@media(max-width:639px){.hs-steps{grid-template-columns:1fr;gap:14px}.hs-step{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:14px;column-gap:14px;align-items:start}.hs-step__n{padding:0 10px;height:40px}.hs-step__n b{display:none}}.hs-closing{position:relative;background:#07050d;padding:40px 0 110px;overflow:hidden}.hs-closing__bg{position:absolute;inset:0;background:radial-gradient(45% 60% at 50% 60%,#392854b3,#39285400 70%)}.hs-closing__card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:clamp(28px,4vw,56px);border-radius:24px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(135deg,#3bcccf14,#e879f914),#0b0815}.hs-closing__title{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.08;font-weight:700;letter-spacing:-.024em;color:#fff;text-wrap:balance}.hs-closing__lead{margin-top:14px;color:#ffffffa6;font-size:1.075rem;line-height:1.6;max-width:34rem}.hs-closing__side{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.hs-closing__points{display:grid;gap:10px}.hs-closing__points li{display:flex;gap:10px;align-items:flex-start;color:#fffc}.hs-closing__points svg{color:#3bcccf;margin-top:4px;flex:none}.hs-closing__card:before{content:"";position:absolute;top:0;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,#3bcccf,#e879f9,transparent);animation:hs-sheen 6s cubic-bezier(.4,0,.2,1) infinite}@keyframes hs-sheen{to{left:100%}}.hs-closing__card .hs-kicker{margin-bottom:12px}@media(max-width:1023px){.hs-closing__card{grid-template-columns:1fr}}.hs-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:1023px){.hs-posts{grid-template-columns:1fr 1fr}}@media(max-width:639px){.hs-posts{grid-template-columns:1fr}}.hs-post{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:radial-gradient(120% 80% at 100% 0%,rgba(232,121,249,.05),transparent 60%),#0b0914;border:1px solid rgba(255,255,255,.09);transition:border-color .2s ease,transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s ease}.hs-post:hover{border-color:#e879f973;transform:translateY(-3px);box-shadow:0 24px 60px -30px #e879f94d}.hs-post__read{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#3bcccf}.hs-post__read svg{transition:transform .2s cubic-bezier(.2,0,0,1)}.hs-post:hover .hs-post__read svg{transform:translate(3px)}.hs-post:focus-visible{outline:2px solid #3bcccf;outline-offset:3px}.hs-post__img{aspect-ratio:1200 / 630;overflow:hidden;background:#120e20}.hs-post__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.hs-post:hover .hs-post__img img{transform:scale(1.03)}.hs-post__body{padding:18px 20px 22px}.hs-post__date{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.04em;color:#ffffff9e}.hs-post__title{margin-top:6px;font-size:1.05rem;font-weight:650;line-height:1.35;color:#fff}.hs-post__excerpt{margin-top:8px;font-size:14px;line-height:1.55;color:#ffffff94;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.hs-post__img img,.hs-case__img img,.hs-post,.hs-case,.hs-step__card{transition:none}.hs-post:hover,.hs-case:hover,.hs-step:hover .hs-step__card{transform:none}.hs-art__hot,.hs-art__dot,.hs-art__mod,.hs-art__beat,.hs-closing__card:before{animation:none!important}}.hs-pad{padding-top:96px;padding-bottom:96px}@media(max-width:767px){.hs-pad{padding-top:64px;padding-bottom:64px}}.hs-facts{padding-top:56px;padding-bottom:56px}.hs-facts__grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:48px;padding:clamp(24px,4vw,44px);border:1px solid rgba(255,255,255,.09);border-radius:20px;background:radial-gradient(90% 90% at 0% 0%,rgba(139,108,255,.08),transparent 60%),#0a0910bf}.hs-facts__text{font-size:1.05rem;line-height:1.7;color:#ffffffbd}.hs-facts__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;border-radius:14px;overflow:hidden;background:#ffffff14}.hs-facts__stats>div{padding:14px 16px;background:#0b0914}.hs-facts__stats dt{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e}.hs-facts__stats dd{margin-top:6px;font-weight:650;color:#fff;line-height:1.35}@media(max-width:1023px){.hs-facts__grid{grid-template-columns:1fr;gap:20px}.hs-facts__stats{grid-template-columns:1fr 1fr}}.hs-quotes{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1023px){.hs-quotes{grid-template-columns:1fr 1fr}}@media(max-width:639px){.hs-quotes{grid-template-columns:1fr}}.hs-quote{position:relative;display:flex;flex-direction:column;padding:26px 24px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(110% 80% at 0% 0%,var(--q-glow, rgba(59, 204, 207, .07)),transparent 60%),#0a0910cc;transition:border-color .2s ease,transform .25s cubic-bezier(.2,0,0,1)}.hs-quote:hover{border-color:var(--q-line, rgba(59, 204, 207, .4));transform:translateY(-2px)}.hs-quote__mark{font-size:54px;line-height:.6;height:26px;font-weight:800;background:linear-gradient(135deg,#3bcccf,#e879f9);-webkit-background-clip:text;background-clip:text;color:transparent}.hs-quote__text{margin-top:10px;flex:1;font-size:15.5px;line-height:1.65;color:#ffffffdb}.hs-quote__who{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:12px}.hs-quote__avatar{flex:none;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3bcccf59,#e879f959);box-shadow:0 0 0 1px #ffffff1f}.hs-quote__name{font-weight:600;color:#fff;font-size:15px}.hs-quote__role{font-size:13px;color:#ffffff9e}.hs-quote__company{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#3bcccf}.hs-faq-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media(min-width:1024px){.hs-faq-grid{grid-template-columns:.9fr 1.4fr;gap:56px}.hs-faq-side{position:sticky;top:112px}}.hs-faq{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0a0910c7;padding:4px 22px}.hs-q+.hs-q{border-top:1px solid rgba(255,255,255,.08)}.hs-q>summary{list-style:none;cursor:pointer;position:relative;padding:20px 40px 20px 0;font-size:16px;font-weight:600;color:#eceef2;transition:color .15s ease}.hs-q>summary::-webkit-details-marker{display:none}.hs-q>summary:after{content:"";position:absolute;right:8px;top:50%;width:9px;height:9px;border-right:1.5px solid #3bcccf;border-bottom:1.5px solid #3bcccf;transform:translateY(-70%) rotate(45deg);transition:transform .2s cubic-bezier(.2,0,0,1)}.hs-q[open]>summary:after{transform:translateY(-30%) rotate(-135deg)}.hs-q>summary:hover{color:#fff}.hs-q>summary:focus-visible{outline:2px solid #3bcccf;outline-offset:3px;border-radius:8px}.hs-q__a{padding:0 0 20px;color:#ffffffb3;line-height:1.68;max-width:62ch}.hs-q[open] .hs-q__a{animation:hs-open .26s cubic-bezier(.05,.7,.1,1)}@keyframes hs-open{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.hs-q[open] .hs-q__a{animation:none}.hs-q>summary:after,.hs-quote{transition:none}.hs-reveal,.hs-stagger>*,.hs-step{transition:none!important}}
