.landing-header{z-index:10;background:var(--vivian-milk);position:sticky;top:0}.landing-hero{padding-block:var(--vivian-section-space) 0}.landing-hero-text{text-align:center;justify-items:center;gap:var(--vivian-space-6);max-width:760px;margin-inline:auto;display:grid}.landing-hero-text .vivian-h1{max-width:14ch}.landing-hero-text .vivian-intro{max-width:58ch;margin:0}.landing-hero-text .vivian-actions{justify-content:center}.landing-photo{margin-top:var(--vivian-space-16)}.landing-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--vivian-radius-image);width:100%;height:auto;display:block}@media (width>=768px){.landing-photo img{aspect-ratio:16/9}}.landing-how-intro{gap:var(--vivian-space-4);text-align:center;max-width:760px;margin-inline:auto;display:grid}.landing-how-intro .vivian-h2,.landing-how-intro .vivian-copy{margin:0}.landing-band{text-align:center}.landing-band .vivian-container{justify-items:center;gap:var(--vivian-space-6);display:grid}.landing-band .vivian-h2{font-size:var(--vivian-h1);letter-spacing:-.035em;color:var(--vivian-milk);line-height:1.08}.landing-band .vivian-copy{max-width:58ch;margin:0}.landing-signup{gap:var(--vivian-space-2);text-align:left;width:100%;max-width:720px;display:grid}.landing-inline-form{gap:var(--vivian-space-3);display:grid}@media (width>=640px){.landing-inline-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-inline-form .vivian-button{grid-column:1/-1}}.landing-phone{border:1px solid var(--vivian-control-line);border-radius:var(--vivian-radius-control);background:var(--vivian-paper);min-height:48px;display:flex}.landing-phone:has(:focus-visible){outline:2px solid var(--vivian-espresso);outline-offset:3px}.vivian-theme--dark .landing-phone:has(:focus-visible){outline-color:var(--vivian-milk)}.landing-phone:has([aria-invalid=true]){border-color:var(--vivian-error)}.landing-phone :focus-visible{outline:none}.landing-dial{flex:none;position:relative}.landing-dial-face{align-items:center;gap:var(--vivian-space-1);height:100%;padding:0 var(--vivian-space-3) 0 var(--vivian-space-4);border-right:1px solid var(--vivian-line);color:var(--vivian-espresso);font:400 1rem/1.5 var(--vivian-font-body);white-space:nowrap;display:flex}.landing-dial-select{opacity:0;cursor:pointer;width:100%;font-size:1rem;position:absolute;inset:0}.landing-phone-input{min-width:0;padding:12px 16px 12px var(--vivian-space-3);border-radius:var(--vivian-radius-control);color:var(--vivian-espresso);font:400 1rem/1.5 var(--vivian-font-body);background:0 0;border:0;flex:1}.landing-phone-input::placeholder{color:var(--vivian-muted);opacity:1}.landing-signup-note{margin:0}.landing-signup-note:empty{margin-top:calc(-1 * var(--vivian-space-2))}.landing-signup-done{text-align:center;margin:0}.landing-band .vivian-error{color:var(--vivian-butter)}.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}.landing-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js .landing-reveal{opacity:0;transition:opacity .24s var(--vivian-ease), transform .24s var(--vivian-ease);transform:translateY(8px)}.js .landing-reveal.is-visible{opacity:1;transform:none}}.landing-legal{gap:var(--vivian-space-6);max-width:720px;margin-inline:auto;display:grid}.landing-legal p,.landing-legal ul{margin:0}.landing-legal ul{gap:var(--vivian-space-2);padding-left:1.25rem;display:grid}.landing-legal-section{gap:var(--vivian-space-3);display:grid}.landing-legal-section .vivian-h3{margin:0}
