.entry-shell{color:#08264b;background:linear-gradient(90deg,#fffffffc 0%,#fffffff2 32%,#ffffff9e 51%,#ffffff0f 74%),url(/vyva-entry-care-background.png) 62%/cover no-repeat;align-items:center;min-height:100vh;padding:clamp(28px,5vw,76px);display:flex;position:relative}.entry-nav{justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;inset:clamp(26px,4vw,56px) clamp(28px,5vw,76px) auto}.entry-logo{width:clamp(132px,14vw,172px);height:auto;display:block}.entry-nav-actions{align-items:center;gap:10px;display:flex}.entry-language{display:inline-flex;position:relative}.entry-language:after{content:"";pointer-events:none;border-bottom:1.5px solid #29405f;border-right:1.5px solid #29405f;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-67%)rotate(45deg)}.entry-language select{-webkit-appearance:none;appearance:none;color:#29405f;min-height:36px;font:inherit;letter-spacing:.05em;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #08264b24;border-radius:999px;padding:0 28px 0 13px;font-size:.72rem;font-weight:800;transition:background .18s,border-color .18s}.entry-language select:hover{background:#fffffff0;border-color:#08264b52}.entry-sign-in{color:#08264b;-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #08264b2e;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:.8rem;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:0 8px 22px #14334c12}.entry-sign-in:hover{background:#fff;border-color:#08264b57;transform:translateY(-1px)}.entry-card{width:min(100%,720px);padding-top:clamp(88px,11vh,132px)}.entry-eyebrow{color:#6338c5;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.75rem;font-weight:850}.entry-card h1{color:#06244a;letter-spacing:-.055em;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(2.75rem,5.5vw,5.2rem);font-weight:490;line-height:.98}.entry-intro{color:#536a84;max-width:570px;margin:clamp(22px,3vh,30px) 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.55}.entry-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(28px,4vh,40px);display:flex}.entry-action{border:1px solid #6338c5;border-radius:13px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-size:.96rem;font-weight:800;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.entry-action-primary{color:#fff;background:linear-gradient(135deg,#51249a,#7737d5);gap:14px;min-width:196px;box-shadow:0 13px 30px #5b279f3d}.entry-action-primary span{transition:transform .18s}.entry-action-primary:hover{transform:translateY(-2px);box-shadow:0 17px 36px #5b279f4d}.entry-action-primary:hover span{transform:translate(4px)}.entry-action-secondary{color:#08264b;-webkit-backdrop-filter:blur(12px);background:#ffffffd6;border-color:#08264b3d}.entry-action-secondary:hover{background:#fff;border-color:#08264b75;transform:translateY(-2px)}.entry-action-disabled{cursor:not-allowed;opacity:.56}.entry-action-disabled:hover{background:#ffffffd1;border-color:#08264b2e;transform:none}.entry-sign-in:focus-visible{outline-offset:3px;outline:3px solid #168f7a5c}.entry-action:focus-visible{outline-offset:3px;outline:3px solid #168f7a5c}.entry-language select:focus-visible{outline-offset:3px;outline:3px solid #168f7a5c}.entry-note{color:#71839a;margin:14px 0 0;font-size:.78rem}.entry-action[type=button]{cursor:pointer;font-family:inherit}.vyva-email-sign-in{gap:18px;max-width:430px;margin:24px 0;display:grid}.vyva-email-sign-in label{color:var(--entry-ink,#08264b);gap:8px;font-weight:650;display:grid}.vyva-email-sign-in input{box-sizing:border-box;color:#08264b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9c6d8;border-radius:10px;padding:12px 14px}.vyva-email-sign-in input:focus-visible{outline-offset:2px;outline:3px solid #bfa7eb}.vyva-email-sign-in button{font:inherit;cursor:pointer}.vyva-email-sign-in button:disabled{opacity:.6;cursor:wait}.vyva-email-sign-in p{margin:0;line-height:1.5}.vyva-email-sign-in [role=alert]{color:#9e2c38}.vyva-email-change{color:#6338c5;background:0 0;border:0;justify-self:start;padding:8px 0;text-decoration:underline}.entry-demo{background:#fff;border:1px solid #08264b29;border-radius:16px;margin-top:28px;overflow:hidden;box-shadow:0 18px 48px #08264b24}.entry-demo:focus{outline:none}.entry-demo header{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.entry-demo h2{margin:0;font-size:.95rem;line-height:1.4}.entry-demo header button{color:#51249a;min-height:44px;font:inherit;cursor:pointer;background:#f3eefb;border:0;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:.8rem;font-weight:750}.entry-demo header button:focus-visible{outline-offset:2px;outline:3px solid #6338c5}.entry-demo video{aspect-ratio:16/9;background:#000;width:100%;display:block}@media (max-width:900px){.entry-shell{background:linear-gradient(#ffffff2e 21%,#fffffff5 50%,#fffffffc 100%),url(/vyva-entry-care-background.png) 68% 0/auto 68vh no-repeat,#fff;align-items:end}.entry-card{padding-top:min(34vh,300px)}}@media (max-width:650px){.entry-shell{padding:20px}.entry-nav{inset:20px 20px auto}.entry-nav-actions{gap:7px}.entry-language select{min-height:36px;padding-left:12px}.entry-sign-in{min-height:36px;padding:0 14px}.entry-card{padding-top:min(35vh,250px)}.entry-card h1{font-size:clamp(2.35rem,12vw,3.35rem)}.entry-intro{font-size:.96rem}.entry-actions{flex-direction:column;align-items:stretch}.entry-action{box-sizing:border-box;width:100%}.entry-note{text-align:center}.entry-demo header{gap:8px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.entry-sign-in,.entry-language select,.entry-action,.entry-action-primary span{transition:none}}
