.hp-subpage-hero{gap:var(--hp-gap);padding:124px var(--hp-gutter) 0;max-width:calc(var(--hp-max-w) + var(--hp-gutter) * 2);grid-template-columns:repeat(3,1fr);align-items:center;width:100%;min-height:340px;margin:0 auto;display:grid}.hp-subpage-hero-logo{grid-area:1/1}.hp-subpage-hero-logo svg{width:auto;height:240px}.hp-subpage-hero-banner{grid-area:1/2/auto/4}.hp-subpage-body{gap:var(--hp-gap);padding:108px var(--hp-gutter) 0;max-width:calc(var(--hp-max-w) + var(--hp-gutter) * 2);grid-template-rows:auto auto auto;grid-template-columns:repeat(3,1fr);width:100%;margin:0 auto;display:grid}.hp-subpage-tagline{color:#b3b3b3;font-family:var(--hp-sans);text-transform:capitalize;grid-area:1/1;align-self:start;margin:0;font-size:18px;font-weight:300;line-height:150%}.hp-subpage-paragraphs{grid-area:1/2/auto/4}.hp-subpage-text{color:#999;font-family:var(--hp-sans);white-space:pre-line;margin:0;font-size:18px;font-weight:400;line-height:36px}.hp-subpage-link{color:var(--hp-accent-light);text-decoration:none;transition:color .3s}.hp-subpage-link:hover{color:var(--hp-accent);text-decoration:none}.hp-subpage-paragraphs>*+*{margin-top:36px}.hp-subpage-shape{grid-area:2/1;justify-content:flex-start;align-items:flex-end;display:flex}.hp-subpage-shape svg{width:100%;height:auto}.hp-subpage-cta-wrap{grid-area:2/2/auto/4;padding-top:240px}.hp-subpage-cta{color:#999;font-family:var(--hp-sans);margin:0;font-size:18px;font-weight:400;line-height:36px}.hp-subpage-cta a{color:var(--hp-accent-light);text-decoration:none;transition:color .3s}.hp-subpage-cta a:hover{color:var(--hp-accent);text-decoration:none}.hp-subpage-marker-wrap{grid-column:2/4}.hp-subpage-marker{color:var(--hp-accent-light);font-family:var(--hp-mono);letter-spacing:-9.6px;text-align:right;-webkit-user-select:none;user-select:none;margin-top:196px;font-size:96px;font-weight:100;line-height:105%}.hp-contact-form-wrap{grid-column:2/4;margin-top:72px}.hp-contact-form{flex-direction:column;gap:24px;display:flex}.hp-contact-field{position:relative}.hp-contact-label{color:#b3b3b3;font-family:var(--hp-sans);letter-spacing:normal;text-transform:none;pointer-events:none;font-size:16px;font-weight:400;line-height:150%;transition:top .2s,font-size .2s;position:absolute;top:18px;left:20px}.hp-contact-error{background:var(--hp-surface);color:#ff8400;font-family:var(--hp-mono);border-radius:2px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:300;line-height:105%;display:inline-flex}.hp-contact-input:focus~.hp-contact-label,.hp-contact-input:not(:placeholder-shown)~.hp-contact-label{font-size:11px;line-height:105%;top:6px}.hp-contact-input{background:var(--hp-surface);width:100%;color:var(--hp-text);font-family:var(--hp-sans);border:none;border-radius:12px;outline:none;padding:22px 20px 10px;font-size:16px;font-weight:400;line-height:150%}.hp-contact-input::placeholder{color:#0000}.hp-contact-input:focus::placeholder{color:#b3b3b3}.hp-contact-textarea{resize:vertical;min-height:140px}.hp-contact-consent{cursor:pointer;align-items:flex-start;gap:12px;padding:0 20px;display:flex}.hp-contact-checkbox{appearance:none;border:1px solid var(--hp-border-solid);background:var(--hp-surface);cursor:pointer;border-radius:3px;flex-shrink:0;width:18px;height:18px;margin:2px 0 0;position:relative}.hp-contact-checkbox:checked{background:var(--hp-accent-light);border-color:var(--hp-accent-light)}.hp-contact-checkbox:checked:after{content:"";border:solid var(--hp-surface);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.hp-contact-consent-text{color:#b3b3b3;font-family:var(--hp-sans);font-size:14px;font-weight:400;line-height:150%}.hp-contact-buttons{gap:var(--hp-gap);display:flex}.hp-contact-submit,.hp-contact-reset{height:48px;font-family:var(--hp-sans);cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:12px 36px;font-size:14px;font-weight:600;line-height:105%;transition:background .3s,color .3s;display:flex}.hp-contact-submit{background:linear-gradient(180deg, var(--hp-accent-light) -146.87%, #420bc1 278.12%);color:var(--hp-bg)}.hp-contact-submit:hover{background:var(--hp-surface);color:var(--hp-text-2)}.hp-contact-submit:disabled{opacity:.6;cursor:not-allowed}.hp-contact-reset{background:var(--hp-surface);color:var(--hp-text-2)}.hp-contact-reset:hover{background:linear-gradient(180deg, var(--hp-accent-light) -146.87%, #420bc1 278.12%);color:var(--hp-bg)}.hp-contact-feedback{background:var(--hp-surface);font-family:var(--hp-mono);border-radius:2px;margin:0;padding:6px 12px;font-size:12px;font-weight:300;line-height:105%;display:inline-flex}.hp-contact-feedback--ok{color:#530df2}.hp-contact-feedback--err{color:#ff8400}.hp-subpage-footer{margin-top:72px}@media (min-width:992px) and (max-width:1199.98px){.hp-subpage-hero{padding:172px var(--hp-gutter) 0;min-height:auto}.hp-subpage-hero-logo svg{width:auto;height:200px}}@media (max-width:991.98px){.hp-subpage-hero{padding:148px var(--hp-gutter) 0;flex-direction:column;align-items:center;gap:124px;min-height:auto;display:flex}.hp-subpage-hero-logo svg{width:auto;height:210px}.hp-subpage-hero-banner{width:100%}.hp-subpage-body{padding:124px var(--hp-gutter) 0;flex-direction:column;gap:0;display:flex}.hp-subpage-paragraphs{margin-top:124px;padding:0}.hp-subpage-shape{order:10;margin-top:48px}.hp-subpage-shape svg{max-width:100%}.hp-subpage-cta-wrap{margin-top:136px;padding:0}.hp-subpage-marker-wrap{padding:0}.hp-subpage-marker{text-align:right;margin-top:96px}.hp-subpage-hero-banner .hp-hero-banner-text{font-size:22px}.hp-subpage-tagline{font-size:16px}.hp-subpage-text,.hp-subpage-cta{font-size:16px;line-height:32px}.hp-contact-form-wrap{margin-top:48px;padding:0}}@media (max-width:575.98px){.hp-subpage-hero{padding:96px var(--hp-gutter) 0;gap:72px}.hp-subpage-hero-logo svg{width:auto;height:180px}.hp-subpage-body{padding:72px var(--hp-gutter) 0}.hp-subpage-paragraphs{margin-top:72px}.hp-subpage-hero-banner .hp-hero-banner-text{font-size:18px}.hp-subpage-tagline{font-size:14px}.hp-subpage-text,.hp-subpage-cta{font-size:14px;line-height:28px}.hp-contact-form-wrap{margin-top:36px;padding:0}.hp-subpage-cta-wrap{margin-top:96px}.hp-subpage-marker{letter-spacing:-7.2px;margin-top:72px;font-size:72px}}
