.mvp-root a.pill,.mvp-root button.pill{min-height:36px;padding:7px 16px;font-size:15px;line-height:22px;font-weight:500;white-space:normal}.mvp-root .header-actions{display:flex;align-items:center;gap:12px}.mvp-root .header-actions .pill{margin:0}.mvp-root .path-top .label{margin:0 0 16px}.mvp-root .path-top h2{font-weight:600;line-height:1.25}.mvp-root dialog{position:fixed;inset:0;margin:auto;width:min(680px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:32px;border:1px solid var(--border-subtle);border-radius:16px}.mvp-root dialog::backdrop{background:rgb(16 15 15/25%);backdrop-filter:blur(3px)}.mvp-root dialog .close{display:block;margin-left:auto;margin-bottom:16px;font-size:14px}.mvp-root .entry-grid{gap:16px;margin-top:24px}.mvp-root .entry-option{padding:24px;gap:16px}.mvp-root .entry-option strong{font-size:22px;line-height:1.3}.mvp-root .network-field circle{opacity:.85}.mvp-root .network-field{background:white}.mvp-root .journey-demo{position:relative;width:100%;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer;overflow:hidden}.mvp-root .journey-demo .paper-card{pointer-events:none}.mvp-root .demo-eyebrow{position:absolute;top:16px;left:20px;font-size:11px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.mvp-root .replay-label{position:absolute;right:16px;bottom:12px;font-size:12px;color:var(--text-muted)}.journey-demo.playing .paper-card{animation:demo-arrive .6s ease both}.journey-demo.playing .paper-card>p{animation:demo-reveal .95s ease .4s both}.journey-demo.playing .check-list li{animation:demo-arrive .5s ease both}.journey-demo.playing .check-list li:first-child{animation-delay:1s}.journey-demo.playing .check-list li:nth-child(2){animation-delay:1.6s}.journey-demo.playing .check-list li:nth-child(3){animation-delay:2.2s}.journey-demo.playing .intro-pair .avatar:first-child{animation:bridge-left 1.4s ease .3s both}.journey-demo.playing .intro-pair .avatar:last-child{animation:bridge-right 1.4s ease .3s both}.journey-demo.playing .permission{animation:demo-arrive .7s ease 1.8s both}@keyframes demo-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes bridge-left{0%{transform:translateX(-45px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes bridge-right{0%{transform:translateX(45px);opacity:0}to{transform:translateX(0);opacity:1}}.mvp-root .product-footer{position:relative;overflow:hidden;background:var(--surface-clay);margin-top:64px;padding:0 0 100px}.mvp-root .product-footer .closing{background:transparent;padding-top:80px;padding-bottom:80px}.mvp-root .footer-content{border-top:1px solid var(--border-subtle);padding-top:48px}.mvp-root .footer-content .wordmark{font-size:30px}.mvp-root .footer-content nav{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 56px}.mvp-root .footer-content nav div{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.mvp-root .footer-content h3{font:500 15px/1.5 var(--font-body);margin:0 0 8px}.mvp-root .footer-content nav a,.mvp-root .footer-content nav button{color:var(--text-muted);font:400 15px/1.5 var(--font-body);background:none;border:0;padding:0;text-decoration:none;min-height:24px}.mvp-root .footer-content nav a:hover,.mvp-root .footer-content nav button:hover{color:var(--text-primary);text-decoration:underline}.mvp-root .footer-signoff{color:var(--text-muted);margin:0}.footer-circles{position:absolute;bottom:-35px;left:0;right:0;display:flex;justify-content:space-around;align-items:flex-end;pointer-events:none}.footer-circles span{width:80px;height:80px;border-radius:50%}.footer-circles span:nth-child(2n){width:120px;height:120px}.mvp-root section.registration{padding:0 24px}.mvp-root .registration p{margin:0 0 20px}.mvp-root .registration .email-entry form{margin:32px 0 24px}.mvp-root .registration .email-status{margin:24px 0 16px;padding:16px 20px;background:var(--accent-jade-soft);border-radius:12px}.mvp-root .registration .account-mail-note{margin:16px 0 24px}.mvp-root .registration details.test-controls{margin:24px 0;padding:16px 0}.mvp-root .registration .test-controls p{margin:16px 0}.mvp-root .registration .holding{margin:48px auto}.mvp-root .registration .holding>h1{margin-bottom:24px}.mvp-root .registration .holding>.pill{margin:8px 0 32px}.mvp-root .registration .holding>details{margin:0 0 24px}.mvp-root .registration .account-action-list{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:16px}.mvp-root .registration .account-action-list .pill{background:none;border-radius:0;text-align:left;padding:12px 0;margin:0;border-bottom:1px solid var(--border-subtle)}.mvp-root .registration .confirmation{max-width:600px;margin:40px auto}.mvp-root .registration .confirmation>h1{font-size:36px;margin:16px 0 24px}.mvp-root .registration .private-summary{padding:24px 0 0;margin:24px 0}.mvp-root .registration .private-summary dl{grid-template-columns:140px minmax(0,1fr);font-size:16px;gap:20px;margin:24px 0}.mvp-root .registration .private-summary dt{color:var(--text-muted);font-weight:400}.mvp-root .registration .private-summary>p:first-child{display:none}.mvp-root .registration .composer-note{align-items:center}.mvp-root .registration .composer-note .pill{padding:6px 12px;font-size:13px}@media (max-width:600px){.mvp-root .wrap{padding-left:24px;padding-right:24px}.mvp-root .site-header{gap:12px;flex-wrap:nowrap;padding-top:12px;padding-bottom:12px}.mvp-root .site-header .wordmark{font-size:21px;white-space:nowrap}.mvp-root .header-actions{gap:8px}.mvp-root .header-actions .pill{font-size:13px;padding:8px 12px}.mvp-root a.pill,.mvp-root button.pill{min-height:44px;padding:9px 16px}.mvp-root .path-top{flex-direction:column;align-items:flex-start;gap:24px}.mvp-root .path-top h2{font-size:26px}.mvp-root dialog{width:calc(100% - 40px);padding:24px}.mvp-root .entry-option{padding:20px}.mvp-root .footer-content nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.mvp-root .footer-content nav a,.mvp-root .footer-content nav button{min-height:32px}.mvp-root .product-footer .closing{padding:56px 24px}.footer-circles span{width:48px;height:48px}.footer-circles span:nth-child(2n){width:72px;height:72px}.mvp-root section.registration{padding:0 24px;margin:24px auto}.mvp-root .registration .confirmation,.mvp-root .registration .email-entry,.mvp-root .registration .holding{margin:32px auto}.mvp-root .registration .private-summary dl{grid-template-columns:1fr;gap:8px}.mvp-root .registration .private-summary dd{margin-bottom:16px}.mvp-root .registration .conversation-heading{align-items:flex-start}.mvp-root .registration .conversation-heading>.pill{padding:6px 10px;min-height:36px}}@media (prefers-reduced-motion:reduce){.mvp-root .journey-demo *{animation:none!important;clip-path:none!important;transform:none!important}}.mvp-root .registration .action-feedback{margin:12px 0 20px;font-size:14px;color:var(--text-muted)}.mvp-root .registration .referral-section{margin-top:32px}.mvp-root .registration .mode-switch-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-subtle)}.mvp-root .landing-availability{margin-top:24px;line-height:1.65}