.rs-hero{padding:8px var(--gm) 64px;flex-direction:column;align-items:center;display:flex}.rs-head{text-align:center;flex-direction:column;align-items:center;padding-bottom:30px;display:flex}.rs-head__eyebrow{color:var(--content-secondary);margin-bottom:2px}.rs-head__sub{margin-top:12px;font-size:20px;line-height:28px}.rs-card{background:var(--surface);border-radius:var(--r-l);width:100%;max-width:960px;overflow:hidden}.rs-peek{aspect-ratio:880/382;margin:0 40px;position:relative;overflow:hidden}.rs-peek__img{object-fit:cover;mix-blend-mode:multiply;filter:brightness(1.04);width:100%;height:100%;animation:2.6s .35s both rs-peek;position:absolute;inset:0}@keyframes rs-peek{0%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translateY(100%)}22%{animation-timing-function:ease-in-out;transform:translateY(68%)}50%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translateY(68%)}62%{animation-timing-function:cubic-bezier(.2,.8,.2,1);transform:translateY(72%)}to{transform:none}}.rs-form{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:32px 40px 33px;display:grid}.rs-field{flex-direction:column;gap:8px;min-width:0;display:flex}.rs-field label{font-size:16px;line-height:22px}.rs-input-wrap{position:relative}.rs-hash{color:var(--content-secondary);pointer-events:none;font-size:16px;line-height:22px;position:absolute;top:15px;left:18px}.rs-input{border:1px solid var(--c-tint-black-20);border-radius:var(--r-pill);background:var(--c-grey);width:100%;height:52px;transition:border-color .2s var(--ease-std), background-color .2s var(--ease-std);padding:0 16px;font-size:16px;line-height:22px;display:block}.rs-input--hash{padding-left:34px}.rs-input:hover{border-color:var(--c-tint-black-60)}.rs-input:focus{background:var(--surface)}.rs-input[aria-invalid=true]{border-color:var(--c-red)}.rs-submit{min-width:168px}.rs-msg{color:var(--c-teal);grid-column:1/-1;font-size:14px;line-height:20px}.rs-msg.is-error{color:var(--c-red)}.rs-note{border-radius:var(--r-l);background:var(--c-cream);flex-direction:column;gap:4px;width:100%;max-width:960px;margin-top:20px;padding:20px 24px;font-size:16px;line-height:24px;display:flex}.rs-note a{text-underline-offset:3px;transition:color .2s var(--ease-std), text-decoration-color .2s var(--ease-std);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.rs-note a:hover,.rs-note .rs-note__link{text-decoration-color:currentColor}.rs-note .rs-note__link:hover{color:var(--c-tint-black-60)}@media (prefers-reduced-motion:reduce){.rs-peek__img{animation:none}}.ct-hero{padding:90px var(--gm) 148px;text-align:center;flex-direction:column;align-items:center;display:flex}.ct-title{letter-spacing:-1.6px;font-size:80px;font-weight:400;line-height:160px}.ct-intro{max-width:500px;margin-top:24px;font-size:18px;line-height:36px}.ct-cards{text-align:left;flex-direction:column;gap:24px;width:100%;max-width:500px;margin-top:64px;display:flex}.ct-card{background:var(--surface);border:1px solid var(--c-avatar);border-radius:var(--r-s);align-items:flex-start;gap:20px;padding:24px;font-size:16px;line-height:32px;display:flex}.ct-card__icon{flex:none;width:20px;height:20px;margin-top:6px}.ct-card__mail{text-underline-offset:4px;transition:text-decoration-color .2s var(--ease-std);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ct-card__mail:hover{text-decoration-color:currentColor}.ct-card__link{white-space:nowrap;transition:color .2s var(--ease-std);font-weight:600}.ct-card__link svg{vertical-align:-2px;width:16px;height:16px;transition:transform .2s var(--ease-out-strong);margin-left:3px;display:inline-block}.ct-card__link:hover{color:var(--c-tint-black-70)}.ct-card__link:hover svg{transform:translate(3px)}.ct-base{margin-top:48px;font-size:18px;line-height:36px}.ct-base a{white-space:nowrap;transition:color .2s var(--ease-std)}.ct-base a:hover{color:var(--c-tint-black-60)}.ac-sec{padding:32px var(--gm) 144px}.ac-col{flex-direction:column;gap:32px;max-width:966px;margin:0 auto;padding:0 64px;display:flex}.ac-crumb ol{flex-wrap:wrap;align-items:center;font-size:13px;line-height:18px;display:flex}.ac-crumb li+li:before{content:">";color:var(--c-neutral-2);margin:0 9px;display:inline-block}.ac-crumb a{text-underline-offset:2px;transition:color .2s var(--ease-std);text-decoration:underline}.ac-crumb a:hover{color:var(--c-tint-black-60)}.ac-form{flex-direction:column;gap:32px;display:flex}.ac-lead{color:var(--content-secondary);flex-direction:column;gap:22px;font-size:16px;line-height:22px;display:flex}.ac-lead p:first-child{max-width:708px}.ac-q{flex-direction:column;gap:8px;display:flex}.ac-label{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:26px}.ac-req{color:var(--c-red)}.ac-select{position:relative}.ac-select select,.ac-input,.ac-area{background:var(--surface);border:1px solid var(--c-tint-black-20);border-radius:var(--r-s);width:100%;color:var(--c-black);transition:border-color .2s var(--ease-std);font-size:16px;line-height:24px;display:block}.ac-select select{appearance:none;cursor:pointer;height:54px;padding:0 48px 0 15px}.ac-select select.is-empty{color:var(--content-secondary)}.ac-select select option{color:var(--c-black)}.ac-select svg{pointer-events:none;width:16px;height:16px;position:absolute;top:19px;right:18px}.ac-input{height:54px;padding:0 15px}.ac-area{resize:vertical;height:164px;padding:14px 15px}.ac-area--dotted{border-style:dotted;height:160px}.ac-select select:hover,.ac-input:hover,.ac-area:hover{border-color:var(--c-tint-black-60)}.ac-form [aria-invalid=true]{border-color:var(--c-red)}.ac-fs{border:0;min-inline-size:0;margin:0;padding:0}.ac-fs>legend{float:left;width:100%;padding:0}.ac-fs>legend+*{clear:both}.ac-checks__list{flex-direction:column;gap:12px;padding-top:12px;display:flex}.ac-check{cursor:pointer;align-items:center;gap:16px;min-height:60px;font-size:16px;line-height:24px;display:flex}.ac-check input{appearance:none;border:1.5px solid var(--c-black);cursor:pointer;width:18px;height:18px;transition:background-color .2s var(--ease-std);background:50%/12px 12px no-repeat;border-radius:2px;flex:none;margin:0 0 0 2px}.ac-check input:checked{background-color:var(--c-black);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3l2.4 2.3 5.2-5.3' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ac-rule{border:0;border-top:1px solid var(--c-tint-black-20);height:0;margin:0}.ac-info>legend{margin-bottom:32px}.ac-info__fields{flex-direction:column;gap:20px;display:flex}.ac-send{flex-direction:column;gap:16px;display:flex}.ac-submit{width:100%}.ac-msg{color:var(--c-teal);font-size:16px;line-height:24px}.ac-msg.is-error{color:var(--c-red)}.pc-sec{padding:32px var(--gm) 144px}.pc-col{max-width:800px;margin:0 auto;padding:0 64px}.pc-eyebrow{color:var(--content-secondary)}.pc-title{margin-top:8px}.pc-text{flex-direction:column;gap:20px;margin-top:32px;font-size:16px;line-height:22px;display:flex}.pc-link,.pc-cookie{text-underline-offset:3px;transition:color .2s var(--ease-std), text-decoration-color .2s var(--ease-std);font-weight:600;text-decoration:underline}.pc-cookie{font-size:inherit;line-height:inherit;vertical-align:baseline;display:inline}.pc-link:hover,.pc-cookie:hover{color:var(--c-tint-black-60)}.pc-mail{text-underline-offset:3px;transition:text-decoration-color .2s var(--ease-std);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pc-mail:hover{text-decoration-color:currentColor}@media (width<=767px){.rs-head__eyebrow{font-size:14px;line-height:20px}.rs-head .t-h1{font-size:40px;line-height:44px}.rs-head__sub{font-size:16px;line-height:24px}.rs-peek{margin:0 16px}.rs-form{grid-template-columns:minmax(0,1fr);padding:24px}.rs-submit{width:100%}.rs-note{padding:16px 20px}.ct-hero{padding:40px 24px 96px}.ct-title{letter-spacing:-.8px;font-size:40px;line-height:80px}.ct-intro{margin-top:8px;font-size:16px;line-height:32px}.ct-cards{margin-top:24px}.ct-base{margin-top:32px;font-size:16px;line-height:32px}.ac-col{padding:0}.ac-select select,.ac-input{height:52px}.ac-select svg{top:18px}.ac-checks__list{gap:12px}.ac-check{min-height:36px}.ac-info__fields{gap:12px}.ac-info>legend{margin-bottom:16px}.ac-send{margin-top:-12px}.pc-col{padding:0}.pc-text{gap:12px;font-size:14px;line-height:20px}}
