.nsc-root{overflow-x:hidden;background:#fff}.nsc-hero{position:relative;width:100%;min-height:clamp(680px,46vw,760px);margin-bottom:118px;background:#c83a72}.nsc-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.nsc-hero-content{position:relative;z-index:4;width:min(36%,510px);margin-left:56.5%;padding-top:clamp(52px,5.6vw,86px)}.nsc-hero h1{max-width:500px;margin:0;color:#171717;font-family:Inter,sans-serif;font-size:clamp(32px,3.35vw,54px);font-weight:650;line-height:1.01;letter-spacing:-.04em}.nsc-hero-text{max-width:410px;margin:28px 0 0;color:#fff;font-family:Inter,sans-serif;font-size:clamp(15px,1.22vw,19px);font-weight:400;line-height:1.24}.nsc-geo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:410px;margin-top:28px}.nsc-geo-field{position:relative}.nsc-geo-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nsc-geo-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:44px;padding:0 16px;box-sizing:border-box;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffff0f;box-shadow:none;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.nsc-geo-trigger.is-filled{color:#fff;font-weight:500}.nsc-geo-trigger:hover:not(:disabled){border-color:#fff;background:#ffffff21}.nsc-geo-trigger:disabled{opacity:.52;cursor:not-allowed}.nsc-geo-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsc-geo-panel{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;padding:10px;border:1px solid #ececec;border-radius:14px;background:#fff;box-shadow:0 18px 44px #00000029}.nsc-geo-search{width:100%;height:40px;padding:0 12px;box-sizing:border-box;border:1px solid #ececec;border-radius:10px;background:#fafafa;color:#1d1d1f;font-family:Inter,sans-serif;font-size:14px;text-transform:none;outline:none}.nsc-geo-search:focus{border-color:#c9a6f6;background:#fff}.nsc-geo-options{max-height:240px;margin-top:8px;overflow-y:auto}.nsc-geo-option{display:block;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#1d1d1f;font-family:Inter,sans-serif;font-size:14px;text-align:left;cursor:pointer}.nsc-geo-option:hover{background:#f4f0fb}.nsc-geo-option.is-selected{background:#efe6fc;font-weight:600}.nsc-geo-state{margin:10px 4px;color:#8a8a8f;font-family:Inter,sans-serif;font-size:13px}.nsc-film{position:relative;z-index:3;width:min(120%,610px);margin-top:28px;transform:translateY(72px);pointer-events:none}.nsc-film-frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:42px;background:#d8d8d8}.nsc-message{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:clamp(52px,7vw,112px);align-items:start;max-width:1440px;margin:0 auto 120px;scroll-margin-top:96px;padding:82px clamp(28px,5.5vw,88px) 72px;box-sizing:border-box;background:#fff}.nsc-message h2{max-width:590px;margin:0;color:#1d1d1f;font-family:Inter,sans-serif;font-size:clamp(38px,4vw,62px);font-weight:600;line-height:1.05;letter-spacing:-.04em}.nsc-message p{max-width:560px;margin:28px 0 0;color:#4f4f55;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.7}.nsc-message p+p{margin-top:18px}.nsc-message--done{display:block;max-width:980px;margin-top:42px;padding:64px 60px 68px;border-radius:28px;background:linear-gradient(120deg,#f4ecff,#fdf1f7)}.nsc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;row-gap:24px;margin-top:0;padding:38px 34px 34px;border:1px solid #eeeeef;border-radius:24px;background:#fff;box-shadow:0 16px 46px #14141c14}.nsc-input{display:block}.nsc-input--wide{grid-column:1 / -1}.nsc-input span{display:block;margin-bottom:8px;color:#6b6b6b;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.nsc-input input{width:100%;height:52px;padding:0 16px;box-sizing:border-box;border:1px solid #e4e4e4;border-radius:14px;background:#fff;color:#1d1d1f;font-family:Inter,sans-serif;font-size:15px;text-transform:none;outline:none;transition:border-color .18s ease}.nsc-input input:focus{border-color:#ae42f4}.nsc-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nsc-form-note{grid-column:1 / -1;margin:4px 0 0;color:#8a8a8f;font-family:Inter,sans-serif;font-size:13px;font-weight:300}.nsc-alert{grid-column:1 / -1;margin:0;padding:12px 14px;border-radius:12px;background:#fdecec;color:#a42525;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.nsc-hero-alert{max-width:410px;margin-top:14px}.nsc-submit{grid-column:1 / -1;justify-self:stretch;height:56px;margin-top:8px;padding:0 32px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.nsc-submit:hover:not(:disabled){transform:translateY(-1px)}.nsc-submit:disabled{opacity:.5;cursor:progress}@media (max-width: 900px){.nsc-hero{min-height:760px;margin-bottom:82px;background:#fb6353}.nsc-hero-image{height:auto;aspect-ratio:1672 / 941;-o-object-fit:contain;object-fit:contain}.nsc-hero-content{width:calc(100% - 40px);margin:0 20px;padding-top:calc(56.28vw + 28px);padding-bottom:0}.nsc-hero h1{max-width:430px;font-size:clamp(32px,8vw,44px)}.nsc-hero-text{max-width:430px}.nsc-film{width:min(64%,380px);margin-top:24px;margin-left:auto;transform:translateY(52px)}.nsc-film-frame{border-radius:28px}.nsc-message{grid-template-columns:minmax(0,1fr);gap:48px;margin-bottom:96px;padding:52px 20px 44px}.nsc-message h2{font-size:clamp(36px,10vw,52px)}}@media (max-width: 560px){.nsc-hero{min-height:730px}.nsc-hero-content{padding-top:calc(56.28vw + 24px)}.nsc-hero h1{max-width:350px;font-size:36px}.nsc-geo-grid{grid-template-columns:minmax(0,1fr);gap:10px;max-width:320px}.nsc-geo-trigger{padding:0 13px;font-size:13px}.nsc-film{width:100%}.nsc-form{grid-template-columns:minmax(0,1fr);padding:28px 20px}.nsc-input--wide{grid-column:auto}}@media (prefers-reduced-motion: reduce){.nsc-geo-trigger,.nsc-input input,.nsc-submit{transition:none}}.nsc-root .nsc-turnstile{grid-column:1 / -1;display:flex;justify-content:center;min-height:65px;width:100%}
