/* Shared centered Early Access presentation. */
:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:94px 6% 30px;min-height:500px;background:#0b241c;border-block:1px solid #2b5243;color:#f3f5e9}
:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access::before{content:"";position:absolute;z-index:0;inset:-45%;pointer-events:none;background:linear-gradient(130deg,transparent 18%,rgba(35,118,88,.13) 43%,rgba(28,113,110,.09) 64%,transparent 86%);filter:blur(65px);animation:varaper-ambient-drift 90s ease-in-out infinite alternate}
:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access .early-access-copy{position:relative;z-index:1;width:100%;max-width:680px;margin:0 auto;text-align:center}
:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access .eyebrow{color:#a4cdb8;font-size:11px;letter-spacing:.23em;font-weight:600;margin:0 auto 25px;text-align:center}
:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access h2{font-size:clamp(38px,4.2vw,62px);font-weight:500;letter-spacing:-.045em;line-height:1.08;max-width:680px;margin:0 auto 24px;color:#f3f5e9;text-align:center}
:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access .early-access-description{color:#b8cdbf;font-size:17px;line-height:1.65;max-width:520px;margin:0 auto 32px;text-align:center}
:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access .early-access-form{width:100%;max-width:650px;min-width:0;margin:0 auto}
:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access iframe{display:block;width:100%;max-width:none;height:190px;min-height:150px;margin:0 auto;border:0;background:transparent;color-scheme:dark}
:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access .early-access-copy .early-access-benefits{font-size:11px;letter-spacing:.09em;color:#a4c6b3;line-height:1.6;max-width:none;margin:8px auto 0;text-align:center}
@keyframes varaper-ambient-drift{from{transform:translate3d(-2%,0,0)}to{transform:translate3d(2%,1%,0)}}
@media(max-width:760px){:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access{padding:66px 6% 62px;min-height:0}:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access h2{font-size:44px;max-width:480px;margin:0 auto 21px}:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access .eyebrow{margin-bottom:22px}:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access .early-access-description{font-size:16px;max-width:430px;margin:0 auto 26px}:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access iframe{height:210px}:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access .early-access-copy .early-access-benefits{font-size:10px;margin-top:13px}}
@media(prefers-reduced-motion:reduce){:is(.body-home,.opener-page) :is(#launch,#early-access).varaper-early-access::before{animation:none;transform:none}}

/* The class is added only to the existing form document inside this section. */
html.varaper-home-form,html.varaper-home-form body,html.varaper-home-form .sib-form,html.varaper-home-form #sib-form-container,html.varaper-home-form #sib-container{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;max-width:none!important;width:100%!important;box-shadow:none!important}
html.varaper-home-form{color-scheme:dark;overflow-x:hidden}
html.varaper-home-form body{font-family:Arial,Helvetica,sans-serif!important;text-align:center!important}
html.varaper-home-form #sib-container[hidden],html.varaper-home-form #error-message[hidden]{display:none!important}
html.varaper-home-form #sib-form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:0;text-align:center!important}
html.varaper-home-form #sib-form>div{padding:0!important;min-width:0}
html.varaper-home-form #sib-form>div:nth-child(-n+2){display:none!important}
html.varaper-home-form #sib-form>div:nth-child(3){grid-column:1;grid-row:1}
html.varaper-home-form #sib-form>div:nth-child(4){grid-column:1/-1;grid-row:2}
html.varaper-home-form #sib-form>div:nth-child(5){grid-column:2;grid-row:1}
html.varaper-home-form #sib-form>div:nth-child(6){grid-column:1/-1;grid-row:3;padding-top:16px!important}
html.varaper-home-form .sib-form-block,html.varaper-home-form .entry__field,html.varaper-home-form .form__entry{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html.varaper-home-form .entry__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;padding:0!important;margin:-1px!important;border:0!important}
html.varaper-home-form .entry__specification{display:none!important}
html.varaper-home-form #EMAIL{box-sizing:border-box;width:100%;height:58px;padding:0 17px!important;border:1px solid #4e7965!important;border-radius:3px!important;background:rgba(255,255,255,.025)!important;color:#f3f5e9!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;transition:border-color .2s,background .2s;outline-offset:3px}
html.varaper-home-form #EMAIL::placeholder{color:#b7cbbd!important;font-family:Arial,Helvetica,sans-serif!important;text-transform:none}
html.varaper-home-form #EMAIL:hover,html.varaper-home-form #EMAIL:focus{border-color:#b5d5bf!important;background:rgba(255,255,255,.055)!important}
html.varaper-home-form button[type="submit"]{box-sizing:border-box;display:flex;gap:10px;align-items:center;justify-content:center;min-height:58px;padding:0 20px!important;border:1px solid #b6d8bf!important;border-radius:3px!important;background:#c4dfca!important;color:#102c20!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em;white-space:nowrap;transition:background .2s,border-color .2s;outline-offset:3px}
html.varaper-home-form button[type="submit"]::after{content:"→";font-size:18px;font-weight:400;line-height:1}
html.varaper-home-form button[type="submit"]:hover,html.varaper-home-form button[type="submit"]:focus-visible{background:#e0eedc!important;border-color:#e0eedc!important}
html.varaper-home-form button[disabled]{opacity:.65;cursor:wait}
html.varaper-home-form #sib-form>div:nth-child(6),html.varaper-home-form #sib-form>div:nth-child(6) p{font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.65!important;color:#a9c3b2!important;margin:0!important;text-align:center!important}
html.varaper-home-form #sib-container a{color:#deeadc!important;text-decoration:underline!important;text-underline-offset:3px}
html.varaper-home-form .entry__error{font-size:12px!important;line-height:1.45!important;background:transparent!important;color:#f5c7b9!important;border:0!important;padding:0!important;margin-top:7px!important}
html.varaper-home-form #error-message,html.varaper-home-form #success-message{box-sizing:border-box;background:#163d2c!important;color:#e3efdf!important;border:1px solid #5b8b70!important;max-width:none!important;width:100%!important;border-radius:3px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.6!important;padding:16px!important;margin:0 0 18px!important}
html.varaper-home-form #error-message{color:#f5c7b9!important;border-color:#976e60!important}
@media(max-width:540px){html.varaper-home-form #sib-form{grid-template-columns:1fr;row-gap:10px}html.varaper-home-form #sib-form>div:nth-child(5){grid-column:1;grid-row:2}html.varaper-home-form #sib-form>div:nth-child(4){grid-row:3}html.varaper-home-form #sib-form>div:nth-child(6){grid-row:4;padding-top:3px!important}html.varaper-home-form button[type="submit"]{width:100%}}
@media(prefers-reduced-motion:reduce){html.varaper-home-form #EMAIL,html.varaper-home-form button[type="submit"]{transition:none}}

/* Let the same section span the product introduction’s narrow wrapper. */
.opener-page #early-access.varaper-early-access{width:min(100vw,1900px);margin-inline:calc((100% - min(100vw,1900px))/2);gap:0;overflow:clip;font-family:Arial,Helvetica,sans-serif}
.opener-page #early-access.varaper-early-access .eyebrow{display:block}
html.varaper-home-form:has(#sib-form[data-priority-list="true"]) #success-message{white-space:pre-line}
