.reg-hero{--reg-violet:#6761e5;--reg-accent:#e040fb;--reg-hover:#b380f8;--reg-lilac:#f0effc;--reg-ink:#292e53;--reg-muted:#545875;box-sizing:border-box;color:var(--reg-ink,#292e53);font-family:Space Grotesk,sans-serif;padding:96px 24px 88px;position:relative;z-index:0}.reg-hero:before{background:var(--reg-lilac,#f0effc);border-bottom-left-radius:45px;border-bottom-right-radius:45px;bottom:0;content:"";left:calc(50% - 50vw);pointer-events:none;position:absolute;top:-300px;width:100vw;z-index:-1}.reg-hero *,.reg-hero :after,.reg-hero :before{box-sizing:border-box}.reg-hero__container{margin:0 auto;max-width:1200px}.reg-hero__grid{align-items:start;display:grid;gap:56px;grid-template-columns:1.05fr .95fr}.reg-hero__eyebrow{color:var(--reg-accent,#e040fb);display:inline-block;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.reg-hero__title{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.14;margin:0 0 16px}.reg-hero__title-1{color:var(--reg-violet,#6761e5);display:block;font-family:Space Grotesk,sans-serif;font-weight:700}.reg-hero__title-2{color:var(--reg-ink,#292e53);display:block;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400}.reg-hero__sub{color:var(--reg-muted,#545875);font-size:1.12rem;line-height:1.6;margin:0 0 34px;max-width:520px}.reg-pillars{display:grid;gap:14px;grid-template-columns:1fr 1fr}.reg-pillar{align-items:flex-start;background:#fff;border:1px solid rgba(103,97,229,.1);border-radius:16px;cursor:default;display:flex;gap:14px;opacity:0;padding:18px;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease,border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.reg-hero.is-in .reg-pillar{opacity:1;transform:translateY(0)}.reg-hero.is-in .reg-pillar:first-child{transition-delay:.05s,.05s,0s,0s,0s}.reg-hero.is-in .reg-pillar:nth-child(2){transition-delay:.15s,.15s,0s,0s,0s}.reg-hero.is-in .reg-pillar:nth-child(3){transition-delay:.25s,.25s,0s,0s,0s}.reg-hero.is-in .reg-pillar:nth-child(4){transition-delay:.35s,.35s,0s,0s,0s}.reg-pillar.is-active{border-color:var(--reg-accent,#e040fb);box-shadow:0 16px 34px rgba(224,64,251,.18)}.reg-pillar.is-active .reg-pillar__ico{color:var(--reg-accent,#e040fb);transform:scale(1.08)}.reg-pillar__ico{color:var(--reg-violet,#6761e5);display:inline-flex;flex:0 0 auto;transform-origin:center;transition:color .35s ease,transform .35s ease}.reg-pillar__ico svg{display:block;height:48px;width:48px}.reg-pillar__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.reg-pillar__name{color:var(--reg-ink,#292e53);font-size:1.02rem;font-weight:700;line-height:1.2}.reg-pillar__desc{color:var(--reg-muted,#545875);font-size:.9rem;line-height:1.35}.reg-form-area{align-self:start}.reg-form-card{background:#fff;border:1px solid #e7e5f7;border-radius:20px;box-shadow:0 18px 50px rgba(41,46,83,.12);padding:30px 28px 28px}.reg-form-head{margin:0 0 18px}.reg-hero .reg-form-card h2.reg-form-head__title{color:var(--reg-ink,#292e53)!important;font-family:Space Grotesk,sans-serif!important;font-size:1.3rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important;margin:0 0 6px!important}.reg-hero .reg-form-card p.reg-form-head__sub{color:var(--reg-muted,#545875)!important;font-size:.95rem!important;line-height:1.5!important;margin:0!important}.reg-client{align-items:center;background:var(--reg-lilac,#f0effc);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin:0 0 22px;padding:10px 10px 10px 16px}.reg-client__txt{color:var(--reg-ink,#292e53);font-size:.95rem;font-weight:500}.reg-hero .reg-client a.reg-client__btn,.reg-hero .reg-client a.reg-client__btn:link,.reg-hero .reg-client a.reg-client__btn:visited{align-items:center;background:transparent!important;border:1.5px solid var(--reg-accent,#e040fb)!important;border-radius:10px!important;box-shadow:none!important;color:var(--reg-accent,#e040fb)!important;display:inline-flex!important;font-family:Space Grotesk,sans-serif!important;font-size:.95rem!important;font-weight:600!important;gap:8px;line-height:1!important;min-height:40px;padding:0 16px!important;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important}.reg-hero .reg-client a.reg-client__btn:active,.reg-hero .reg-client a.reg-client__btn:focus,.reg-hero .reg-client a.reg-client__btn:hover{background:var(--reg-hover,#b380f8)!important;border-color:var(--reg-hover,#b380f8)!important;color:#fff!important;text-decoration:none!important}.reg-hero .reg-client a.reg-client__btn:focus-visible{outline:2px solid var(--reg-ink,#292e53)!important;outline-offset:2px}.reg-client__ico{flex:0 0 16px;height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center /contain no-repeat;width:16px}.reg-hero .reg-client a.reg-client__btn .reg-client__ico{background:currentColor!important}.reg-form-body .hs-form{display:flex;flex-direction:column;font-family:Space Grotesk,sans-serif;gap:16px}.reg-form-body .hs-form fieldset,.reg-form-body .hs-form>*{margin:0!important}.reg-form-body .hs-form fieldset{border:0;max-width:100%!important;padding:0}.reg-form-body .hs-form fieldset:after,.reg-form-body .hs-form fieldset:before{content:none!important;display:none!important}.reg-form-body .hs-form .hs-error-msgs:empty,.reg-form-body .hs-form .hs-richtext p:empty,.reg-form-body .hs-form .hs-richtext:empty,.reg-form-body .hs-form fieldset:not(:has(.hs-form-field:not([style*=none]))):not(:has(.hs-richtext)):not(:has(.legal-consent-container)){display:none!important}.reg-form-body .hs-form fieldset.form-columns-2{align-items:end;column-gap:14px;display:grid;grid-template-columns:1fr 1fr}.reg-form-body .hs-form .hs-dependent-field,.reg-form-body .hs-form .hs-form-field{float:none!important;margin:0!important;min-width:0;padding:0!important;width:100%!important}.reg-form-body .hs-form .input{margin:0!important}.reg-form-body .hs-form .hs-form-field>label{color:var(--reg-ink,#292e53);display:block;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:500;line-height:1.35;margin:0 0 6px}.reg-form-body .hs-form .hs-form-required{color:var(--reg-accent,#e040fb);margin-left:2px}.reg-form-body .hs-form .hs-field-desc{color:var(--reg-muted,#545875);font-size:.8rem;margin:0 0 6px}.reg-form-body .hs-form input[type=email],.reg-form-body .hs-form input[type=number],.reg-form-body .hs-form input[type=tel],.reg-form-body .hs-form input[type=text],.reg-form-body .hs-form select,.reg-form-body .hs-form textarea{background:#fff!important;border:1px solid #d7d5e6!important;border-radius:10px!important;box-shadow:none!important;color:var(--reg-ink,#292e53)!important;font-family:Space Grotesk,sans-serif!important;font-size:.95rem!important;height:48px!important;padding:0 16px!important;transition:border-color .2s ease,box-shadow .2s ease!important;width:100%!important}.reg-form-body .hs-form textarea{height:auto!important;min-height:110px;padding:12px 16px!important}.reg-form-body .hs-form input::placeholder{color:#8a8da3}.reg-form-body .hs-form input:focus,.reg-form-body .hs-form select:focus,.reg-form-body .hs-form textarea:focus{border-color:var(--reg-violet,#6761e5)!important;box-shadow:0 0 0 3px rgba(103,97,229,.15)!important;outline:none!important}.reg-form-body .hs-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23292e53' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6z'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;cursor:pointer;padding-right:42px!important}.reg-form-body .hs-form .hs-fieldtype-intl-phone.hs-input{background:none!important;border:0!important;display:flex!important;gap:8px;padding:0!important;width:100%!important}.reg-form-body .hs-form .hs-fieldtype-intl-phone select{flex:0 0 92px;width:92px!important}.reg-form-body .hs-form .hs-fieldtype-intl-phone input{flex:1 1 auto;min-width:0;width:auto!important}.reg-form-body .hs-form .hs-richtext,.reg-form-body .hs-form .hs-richtext p{color:var(--reg-muted,#545875);font-size:.8rem;line-height:1.5;margin:0}.reg-form-body .hs-form .hs-richtext a{color:var(--reg-violet,#6761e5);text-decoration:underline;text-underline-offset:2px}.reg-form-body .hs-form .legal-consent-container{display:flex;flex-direction:column;gap:8px;margin:0}.reg-form-body .hs-form ul.inputs-list{list-style:none!important;margin:0!important;padding:0!important}.reg-form-body .hs-form ul.inputs-list li{list-style:none!important;margin:0 0 6px;padding:0}.reg-form-body .hs-form ul.inputs-list li:last-child{margin-bottom:0}.reg-form-body .hs-form .hs-form-booleancheckbox-display,.reg-form-body .hs-form .hs-form-checkbox-display{align-items:flex-start;color:var(--reg-ink,#292e53)!important;cursor:pointer;display:flex!important;font-size:.88rem!important;font-weight:500!important;gap:10px;line-height:1.4;margin:0}.reg-form-body .hs-form .hs-form-booleancheckbox-display>span,.reg-form-body .hs-form .hs-form-checkbox-display>span{display:block;margin:0!important;padding:0}.reg-form-body .hs-form input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid rgba(41,46,83,.35);border-radius:5px;cursor:pointer;flex:0 0 20px;float:none!important;height:20px!important;margin:0!important;transition:background-color .15s ease,border-color .15s ease;width:20px!important}.reg-form-body .hs-form input[type=checkbox]:checked{background-color:var(--reg-accent,#e040fb);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-color:var(--reg-accent,#e040fb)}.reg-form-body .hs-form input[type=checkbox]:focus-visible{outline:2px solid var(--reg-violet,#6761e5);outline-offset:2px}.reg-form-body .hs-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.reg-form-body .hs-form .hs-error-msg,.reg-form-body .hs-form .hs-error-msgs label{color:#c0392b!important;font-size:.78rem!important;font-weight:500!important}.reg-form-body .hs-form .hs-input.invalid.error{border-color:#c0392b!important}.reg-form-body .hs-form .hs_recaptcha{margin:0!important}.reg-form-body .hs-form .hs_submit,.reg-form-body .hs-form .hs_submit .actions{margin:0;padding:0}.reg-form-body .hs-form .hs-button{animation:reg-cta-pulse 2.6s ease-in-out infinite;background:var(--reg-accent,#e040fb)!important;border:none!important;border-radius:10px!important;color:#fff!important;cursor:pointer!important;font-family:Space Grotesk,sans-serif!important;font-size:1.05rem!important;font-weight:700!important;letter-spacing:.5px!important;padding:15px 40px!important;text-transform:uppercase!important;transition:background .25s,transform .25s!important;width:100%!important}.reg-form-body .hs-form .hs-button:hover{background:var(--reg-hover,#b380f8)!important;box-shadow:0 8px 24px rgba(224,64,251,.3)!important;transform:translateY(-2px)!important}.reg-form-body .hs-form .hs-button:focus-visible{outline:2px solid var(--reg-ink,#292e53)!important;outline-offset:3px}@keyframes reg-cta-pulse{0%,to{box-shadow:0 8px 22px rgba(224,64,251,.26)}50%{box-shadow:0 10px 32px rgba(224,64,251,.55)}}.reg-form-body .submitted-message{border-left:4px solid var(--reg-accent,#e040fb);color:var(--reg-ink,#292e53);font-size:1rem;line-height:1.5;padding:6px 0 6px 16px}@media (prefers-reduced-motion:reduce){.reg-pillar{opacity:1!important;transform:none!important}.reg-pillar,.reg-pillar__ico{transition:none!important}.reg-form-body .hs-form .hs-button{animation:none!important}}@media (max-width:900px){.reg-hero{padding:88px 24px 64px}.reg-hero__grid{gap:40px;grid-template-columns:1fr}.reg-hero__sub{max-width:none}}@media (max-width:520px){.reg-hero{padding:80px 18px 56px}.reg-hero:before{border-bottom-left-radius:32px;border-bottom-right-radius:32px}.reg-pillars{grid-template-columns:1fr}.reg-form-card{border-radius:16px;padding:24px 18px 22px}.reg-hero .reg-form-card h2.reg-form-head__title{font-size:1.2rem!important}.reg-form-body .hs-form fieldset.form-columns-2{grid-template-columns:1fr;row-gap:16px}}