.signup{background:#fff;border-radius:22px;flex-direction:column;gap:12px;width:100%;max-width:460px;padding:20px;display:flex;box-shadow:0 30px 60px -30px #155dfc59,0 12px 24px -12px #10182824,0 0 0 1px #122b6917}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);font-size:13.5px;font-weight:500}.field-row{flex-direction:column;gap:6px;display:flex}.field input{border:1px solid var(--line);background:#fff;border-radius:14px;outline:0;min-width:0;height:50px;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #155dfc2e}.field input[aria-invalid=true]{border-color:#e7000b}.err{color:#c10007;min-height:0;font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.su-consent{color:var(--ink-3);text-align:center;margin-top:2px;font-size:12.5px;line-height:1.45}.su-consent a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.su-consent a:hover{color:var(--ink)}.signup .fine{color:var(--ink-3);text-align:center;font-size:13px}.signup .fine b{color:var(--ink);font-weight:600}.cta-signup{text-align:left;max-width:460px;color:var(--ink);margin:32px auto 0}.cta-signup .signup{margin-inline:auto}.palette{--panel:color-mix(in oklab,var(--field) 34%,#fff)}.vh{background:linear-gradient(180deg,var(--field) 0%,var(--field) 55%,var(--field-end) 100%);color:var(--ink);margin-top:-1px;padding-top:65px;overflow:clip}.vh-grid{gap:22px;display:grid}.vh-copy{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding-top:4px;display:flex}.vh-chip{background:#fff9;border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.vh-chip i{background:var(--tone);border-radius:50%;width:8px;height:8px}.vh-title{max-width:13ch;font-size:clamp(34px,9.4vw,84px);line-height:1}.vh-lead{letter-spacing:-.01em;text-wrap:pretty;max-width:42ch;font-size:16.5px;line-height:1.45}.vh-offer{text-wrap:pretty;max-width:40ch;font-size:16px;line-height:1.45}.vh-offer b{font-weight:600}.vh-lead+.vh-offer{font-size:15px}.vh-copy .signup{gap:10px;max-width:460px;padding:16px}.vh-copy .signup .su-consent{text-align:left}.vh-art{height:clamp(170px,48vw,300px);margin-inline:calc(var(--gut) * -1);background:0 0;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}@media (width>=1024px){.vh-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:end;gap:56px}.vh-copy{align-self:center;gap:20px;padding:clamp(32px,5vw,72px) 0 clamp(56px,7vw,104px)}.vh-title{font-size:clamp(56px,5.6vw,84px)}.vh-lead{max-width:40ch;font-size:20px}.vh-offer{max-width:46ch;font-size:19px}.vh-lead+.vh-offer{font-size:16.5px}.vh-copy .signup{gap:12px;padding:20px}.vh-art{aspect-ratio:4/5;height:auto;max-height:min(680px,100vh - 56px);margin:0;-webkit-mask-image:radial-gradient(70% 62% at 50% 56%,#000 60%,#0000);mask-image:radial-gradient(70% 62% at 50% 56%,#000 60%,#0000)}}.vh-art.cut{-webkit-mask-image:none;mask-image:none}@media (width>=1024px){.vh-art.cut img{object-fit:contain}}.art-panel{border-radius:var(--r-xl);background:var(--panel);align-items:center;min-width:0;min-height:clamp(300px,34vw,460px);padding:clamp(16px,3vw,40px);display:grid;position:relative;overflow:hidden}.art-panel>*{width:100%;min-width:0}.art-panel .cal-art,.art-panel .crm-art{background:0 0;border-radius:0;padding:0}.fbar{--bar:color-mix(in oklab,var(--tone,#155dfc) 30%,#0b0f1a);left:0;right:0;bottom:var(--kb,0px);z-index:45;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;transition:transform .4s var(--ease);background:0 0;position:fixed;transform:translateY(130%)}.fbar.show{transform:none}.fbar .wrap{max-width:720px;padding:0}.fbar .signup.signup-bar{pointer-events:auto;background:var(--bar);color:#fff;border:1px solid #ffffff1a;border-radius:20px;gap:0;max-width:none;padding:12px;box-shadow:0 24px 48px -16px #0a0f1a8c,0 8px 16px -8px #0a0f1a59}.fbar .signup.signup-bar .field{gap:6px}.fbar .signup.signup-bar .field-row{flex-direction:row;gap:8px}.fbar .signup-bar .field input{color:#fff;background:#ffffff1a;border-color:#ffffff2e;flex:1;height:46px}.fbar .signup-bar .field input::placeholder{color:#ffffff9e}.fbar .signup-bar .field input:focus{border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff24}.fbar .signup.signup-bar .btn{border-radius:14px;flex:none;height:46px;padding:0 16px;font-size:15px;box-shadow:0 6px 16px -6px #155dfccc}.fbar .signup.signup-bar .su-consent{color:#ffffffb3;margin-top:0;font-size:11.5px;line-height:1.35}.fbar .signup.signup-bar .su-consent a{color:#fff}.fbar .signup.signup-bar .err{color:#ffb4b4}@media (width<=399px){.signup-bar .btn svg{display:none}.signup-bar .btn{padding:0 14px}}@media (prefers-reduced-motion:reduce){.fbar{transition:none}}
