.hp-beta-root{--hp-primary:#5f4dc7;--hp-primary-hover:#4a3aae;--hp-primary-soft:#8c7cdb;--hp-primary-lighter:#b0a5e6;--hp-primary-lightest:#dbd6f4;--hp-primary-bg:#f3f2fb;--hp-heading:#2d3639;--hp-body:#384347;--hp-muted:#60696c;--hp-line:#e4e4e4;--hp-surface:#fafbfd;--hp-surface-2:#f5f7fc;--hp-green:#2dc08d;--hp-green-dark:#249a71;--hp-green-soft:#cdf0e4;--hp-pink:#ff687d;--hp-pink-dark:#d94a5e;font-family:var(--font-rubik),"Inter",system-ui,sans-serif;color:var(--hp-body);background:#fff}.hp-beta-root h1,.hp-beta-root h2,.hp-beta-root h3,.hp-beta-root h4{font-family:var(--font-rubik),system-ui,sans-serif;color:var(--hp-heading);letter-spacing:-.01em}.hp-beta-root .hp-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:24px}@media (max-width:640px){.hp-beta-root .hp-container{padding-inline:16px}}.hp-beta-root .hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:8px;font-weight:600;font-size:15px;line-height:1;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.hp-beta-root .hp-btn-primary{background:var(--hp-primary);color:#fff;box-shadow:0 1px 0 rgba(0,0,0,.06)}.hp-beta-root .hp-btn-primary:hover{background:var(--hp-primary-hover)}.hp-beta-root .hp-btn-ghost{background:transparent;color:var(--hp-heading);border:1.5px solid var(--hp-line)}.hp-beta-root .hp-btn-ghost:hover{border-color:var(--hp-primary);color:var(--hp-primary)}.hp-beta-root .hp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--hp-primary-bg);color:var(--hp-primary);font-size:13px;font-weight:600}.hp-beta-root .hp-h1{font-size:clamp(36px,5.2vw,60px);line-height:1.08;font-weight:600}.hp-beta-root .hp-h2{font-size:clamp(28px,3.6vw,42px);line-height:1.15;font-weight:600}.hp-beta-root .hp-h3{font-size:clamp(20px,1.8vw,24px);line-height:1.3;font-weight:600}.hp-beta-root .hp-lead{font-size:clamp(16px,1.2vw,18px);line-height:1.55;color:var(--hp-body)}.hp-beta-root .hp-muted{color:var(--hp-muted)}.hp-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;z-index:0}.hp-tilt-card{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.hp-tilt-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px -20px rgba(45,54,57,.18)}@keyframes hpMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hp-marquee{display:flex;gap:56px;align-items:center;animation:hpMarquee 28s linear infinite;width:-moz-max-content;width:max-content}@keyframes hpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hp-float{animation:hpFloat 6s ease-in-out infinite}.hp-beta-root .hp-flip-stage{perspective:2000px}.hp-beta-root .hp-flip-inner{width:460px;height:600px;transform-style:preserve-3d;animation:hpFlip 9s cubic-bezier(.65,.02,.35,1) infinite}.hp-beta-root .hp-flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;place-items:center}.hp-beta-root .hp-flip-back{transform:rotateY(180deg)}@keyframes hpFlip{0%,38%{transform:rotateY(0deg)}50%,88%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}@media (prefers-reduced-motion:reduce){.hp-beta-root .hp-flip-inner{animation:none}}@media (max-width:1023px){.hp-beta-root .hp-flip-stage{transform:scale(.72);transform-origin:top center;margin-top:8px;margin-bottom:-150px;width:100%;max-width:460px;margin-inline:auto}.hp-beta-root .hp-h1{font-size:clamp(30px,8vw,40px)}.hp-beta-root .hp-h2{font-size:clamp(26px,6.5vw,34px)}.hp-beta-root .hp-pad-y-lg,.hp-beta-root section.hp-section-pad{padding-top:56px;padding-bottom:56px}}@media (max-width:640px){.hp-beta-root .hp-flip-stage{transform:scale(.62);margin-bottom:-200px}}@keyframes hpDrawerItem{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.hp-faq details{border-bottom:1px solid var(--hp-line)}.hp-faq summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-weight:500;font-size:18px;color:var(--hp-heading)}.hp-faq summary::-webkit-details-marker{display:none}.hp-faq summary .ico{transition:transform .25s}.hp-faq details[open] summary .ico{transform:rotate(45deg)}.hp-faq .answer{padding:0 0 22px;color:var(--hp-body);line-height:1.65;max-width:720px}.hp-tabs button[data-active=true]{background:var(--hp-primary);color:#fff}