@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{--bg: #050507;--card: #0C0C11;--card-2: #08080B;--card-3: #0A0A0F;--panel: #0C0C14;--light-bg: #F2F0EC;--light-card: #FFFFFF;--light-text: #17161B;--light-text-2: #55545C;--light-text-3: #444249;--violet: #A78BFA;--violet-light: #CDBFFC;--violet-lighter: #DCD3FF;--violet-pale: #EDE9FE;--violet-strong: #7C58F7;--coral: #F79C8D;--coral-hover: #FFB3A6;--coral-on-light: #E86A50;--grey-1: #C9C9D4;--grey-2: #B8B8C4;--grey-3: #9C9CA8;--grey-4: #8D8D9A;--grey-5: #6E6E7A;--grey-6: #5A5A66;--font-ui: Poppins, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--page-pad: 64px;--section-pad: 92px;--header-h: 76px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--grey-1);font-family:var(--font-ui);overflow-x:hidden}a{color:var(--violet);text-decoration:none;transition:color .15s ease}a:hover{color:var(--coral)}h1,h2,h3{margin:0;color:#fff}@keyframes lyrIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes lyrGlow{0%,to{box-shadow:0 0 22px #f79c8d1a,inset 0 0 20px #f79c8d0a}50%{box-shadow:0 0 48px #f79c8d38,inset 0 0 32px #f79c8d14}}@keyframes caroFade{0%{opacity:0;transform:translateY(6px)}14%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes hsDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,36px) scale(1.1)}}@keyframes hsDrift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(56px,-28px) scale(1.14)}}@keyframes hsDrift3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,-24px) scale(1.06)}66%{transform:translate(34px,20px) scale(.96)}}@keyframes hsSbIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hsSbFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}.hs-section{position:relative;padding:var(--section-pad) var(--page-pad);overflow:hidden}.hs-inner{position:relative;max-width:1240px;margin:0 auto}.hs-eyebrow{font:500 12px var(--font-mono);letter-spacing:2.5px;text-transform:uppercase;color:var(--coral);margin-bottom:16px}.hs-h2{font:600 44px/1.15 var(--font-ui);letter-spacing:-1px}.hs-h2 .grad,.grad{background:linear-gradient(90deg,var(--violet),var(--violet-lighter));-webkit-background-clip:text;background-clip:text;color:transparent}.hs-sub{font:400 17px/1.65 var(--font-ui);color:var(--grey-3);max-width:640px}.hs-light{background:var(--light-bg);color:var(--light-text-3)}.hs-light h1,.hs-light h2,.hs-light h3{color:var(--light-text)}.hs-light .hs-sub{color:var(--light-text-2)}.hs-light .hs-eyebrow{color:var(--coral-on-light)}.hs-light .grad{background:linear-gradient(90deg,var(--violet-strong),var(--coral-on-light));-webkit-background-clip:text;background-clip:text;color:transparent}.hs-btn{display:inline-block;border-radius:999px;padding:13px 26px;font:600 15px var(--font-ui);cursor:pointer;border:none;transition:all .18s ease;text-align:center}.hs-btn-primary{background:var(--coral);color:#16161c}.hs-btn-primary:hover{background:var(--coral-hover);color:#16161c}.hs-btn-ghost{background:transparent;color:var(--grey-1);border:1px solid rgba(255,255,255,.18)}.hs-btn-ghost:hover{background:#ffffff14;color:#fff}.hs-light .hs-btn-primary{background:var(--coral-on-light);color:#fff}.hs-light .hs-btn-primary:hover{background:#d85a40;color:#fff}.hs-chip{display:inline-block;border-radius:999px;padding:7px 15px;font:500 12.5px var(--font-mono);color:var(--grey-3);border:1px solid rgba(255,255,255,.12);white-space:nowrap}.hs-chip-select{cursor:pointer;border-radius:999px;padding:8px 16px;font:500 13px var(--font-ui);transition:all .15s ease;border:1px solid rgba(255,255,255,.14);background:transparent;color:#a0a0ac}.hs-chip-select:hover{border-color:#a78bfa80;color:#fff}.hs-chip-select.active{border-color:var(--violet);background:#a78bfa2e;color:#fff}.hs-card{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}input[type=range].hs-range{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;background:#ffffff1f;outline:none;cursor:pointer}input[type=range].hs-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--violet);border:2px solid #fff;cursor:pointer}input[type=range].hs-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--violet);border:2px solid #fff;cursor:pointer}.hs-input{background:var(--card-2);border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;font:400 15px var(--font-ui);padding:13px 16px;outline:none;transition:border-color .15s ease}.hs-input:focus{border-color:var(--violet)}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:860px){:root{--page-pad: 20px;--section-pad: 56px}.hs-h2{font-size:29px;letter-spacing:-.6px}}
