.start-page .top,.connected-page .top,.assistant-page .top,.connect-page .top{margin-bottom:10px}.start-page .step,.assistant-board .step,.connect-board .step{margin-bottom:10px;font-size:.8125rem}.start-page .page-heading,.assistant-board .page-heading,.connect-board .page-heading{margin-bottom:18px}.assistant-board .page-heading p,.connect-board .page-heading p{font-size:.875rem;line-height:1.45}.start-page .signup-card{margin-top:0}.start-page .signup-card>label:first-child{margin-bottom:6px;font-size:.875rem}.start-page .signup-card>input{border-color:var(--input-line);border-radius:10px;min-height:48px;padding:11px 12px}.start-page .consent-label{gap:9px;min-height:44px;margin-top:18px;font-size:.8125rem;line-height:1.5}.start-page input.consent-checkbox{flex-basis:20px;width:20px;height:20px;min-height:20px;margin-top:1px}.start-page .signup-submit{min-height:48px;margin-top:18px}.start-page>.center{margin-top:8px;margin-bottom:0}.start-page>.center small{font-size:.75rem}.start-page .onboarding-illustration{min-height:215px;margin:26px -12px 0}.start-page .onboarding-illustration img{width:68%;max-width:290px}.start-page .onboarding-illustration>p,.connected-page .onboarding-illustration>p{letter-spacing:-.055em;width:31%;max-width:135px;margin-left:-18px;font-family:Segoe Print,Bradley Hand,Chalkboard SE,cursive;font-size:clamp(1.05rem,4.5vw,1.4rem);font-style:normal;font-weight:400;line-height:1.45;position:relative;transform:rotate(-7deg)}.start-page .landing-note{margin-top:22px;padding-top:14px}.start-page .landing-note small{font-size:.75rem;line-height:1.55}.assistant-board{flex-direction:column;display:flex}.assistant-board .assistant-options{gap:9px;margin:0}.assistant-board .assistant-option{border-radius:12px;gap:11px;min-height:76px;padding:11px 12px;box-shadow:0 2px 9px #1432500a}.assistant-board .assistant-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.assistant-board .assistant-symbol{width:42px;height:42px;box-shadow:none;border-width:2px;flex-basis:42px}.assistant-board .assistant-symbol svg{width:24px;height:24px}.assistant-board .assistant-option-title{letter-spacing:-.015em;flex-wrap:nowrap;gap:5px;font-size:.875rem;line-height:1.35}.assistant-board .assistant-option-description{margin-top:4px;font-size:.75rem;line-height:1.4}.assistant-board .assistant-badge{background:var(--card);color:var(--accent-text);white-space:nowrap;padding:2px 4px;font-size:.5625rem}.assistant-board .assistant-chevron{flex-basis:14px;width:14px;height:14px}.assistant-board .recommendation-card{box-shadow:none;border-width:1px;border-radius:12px;order:3;margin:18px 0 0;padding:12px}.assistant-board .recommendation-details{border:0;margin:0;padding:0}.assistant-board .recommendation-details summary{min-height:44px;color:var(--fg);padding:2px 20px 4px 0;font-size:.875rem;list-style-position:inside}.assistant-board .recommendation-caption{color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.assistant-board .recommendation-details p{margin-top:8px;font-size:.8125rem;line-height:1.55}.assistant-board .recommendation-card>.button,.assistant-board .recommendation-card>button{min-height:44px;margin-top:10px;padding:10px;font-size:.875rem}.assistant-board .assistant-select{order:4;margin:12px 0 0}.assistant-board .assistant-select summary{font-size:.8125rem}.assistant-board .assistant-card{box-shadow:none;background:0 0;border:0;border-radius:0;order:2;margin:20px 0 0;padding:0}.assistant-board .assistant-card>p{font-size:.875rem}.assistant-board .assistant-card h2{margin-bottom:8px;font-size:1.125rem}.assistant-board .steps{margin:20px 0}.assistant-board .numbered-step{grid-template-columns:28px minmax(0,1fr);gap:11px;padding-bottom:19px}.assistant-board .step-number{width:28px;height:28px;font-size:.8125rem}.assistant-board .step-content{font-size:.8125rem;line-height:1.5}.assistant-board .assistant-card>.button,.assistant-board .assistant-card>button{font-size:.875rem}.assistant-board .assistant-card small{font-size:.75rem}.connect-board .connect-heading h1{font-size:clamp(1.35rem,6vw,1.5rem)}.connect-board .connect-card{margin:0}.connect-board .tabs{background:0 0;border-radius:11px;gap:4px;margin-bottom:14px;padding:0}.connect-board .tabs button{border-radius:10px;min-height:44px;padding:9px 5px;font-size:.8125rem}.connect-board .tabs button[aria-pressed=false]{background:var(--surface)}.connect-board .pairing-code{border-radius:12px;padding:11px 18px 12px}.connect-board .pairing-code .card-kicker{text-align:left;font-size:.75rem}.connect-board .code{letter-spacing:.015em;padding:3px 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,10.8vw,2.8rem);font-weight:750}.connect-board .copy-code{background:var(--surface);border:0;border-radius:10px;gap:8px;min-width:142px;min-height:44px;padding:9px 14px;font-size:.8125rem}.connect-board .steps{margin:18px 0}.connect-board .numbered-step{grid-template-columns:30px minmax(0,1fr);gap:11px;padding-bottom:14px}.connect-board .numbered-step:last-child{padding-bottom:0}.connect-board .step-number{width:30px;height:30px;font-size:.875rem}.connect-board .step-content p{font-size:.8125rem;line-height:1.5}.connect-board .device-guide-compact{flex-direction:column;align-items:center;gap:0;max-width:none;margin:12px 0 0;padding:0;display:flex}.connect-board .device-guide-compact>figure{width:145px;position:relative}.connect-board .device-guide-compact>figure:before{content:"";z-index:-1;background:var(--accent-soft);border-radius:75% 25% 60%;width:190px;height:135px;position:absolute;bottom:8px;left:-24px;transform:rotate(-12deg)}.connect-board .device-guide-compact>figure figcaption{margin-bottom:6px;font-size:.75rem}.connect-board .device-guide-compact>figure figcaption span{font-size:.6875rem}.connect-board .device-guide-compact>figure svg{width:145px}.connect-board .android-guide{text-align:center;border:0;width:100%;margin:6px 0 0;padding:0}.connect-board .android-guide summary{min-height:44px;padding:12px 0;font-size:.75rem}.connect-board .android-guide figure{text-align:left;width:150px;margin:0 auto 12px}.connect-board .waiting-state{background:0 0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:4px 0;font-size:.75rem;line-height:1.4}.connect-board .waiting-state .icon{flex-basis:16px;width:16px;height:16px;margin:0}.connect-board .connection-help{margin-top:8px;padding-top:0}.connect-board .connection-help>summary{font-size:.8125rem}.connect-board .connect-card>button.link{margin:4px auto 0;font-size:.8125rem}.connect-board .code-note small{font-size:.75rem}.connect-board .qr-panel{border-radius:12px;padding:16px 16px 14px}.connect-board .qr-panel .qr{min-height:208px;padding:0}.connect-board .qr-panel .qr svg{width:208px}.connect-board .qr-waiting{gap:8px;margin-top:12px;font-size:.8125rem}.connected-page .success-mark{width:120px;height:120px;margin:48px auto 30px}.connected-page h1{margin-bottom:14px;font-size:clamp(1.25rem,5.6vw,1.5rem)}.connected-page .connected-copy{max-width:28ch;margin-bottom:18px;font-size:.9375rem;line-height:1.5}.connected-page>.button{min-height:48px}.connected-page .connected-illustration{margin-top:18px}.connected-page .connected-illustration img{width:72%;max-width:310px}.connected-page .connected-illustration>p{max-width:105px;font-size:1.55rem}.connected-page .connected-home{background:0 0;border-color:#0000;min-height:44px;margin-top:6px;font-size:.8125rem}@media (max-width:359px){.assistant-board .assistant-option{gap:8px;padding:10px}.assistant-board .assistant-symbol{flex-basis:36px;width:36px;height:36px}.assistant-board .assistant-option-title{flex-wrap:wrap;row-gap:2px;font-size:.8125rem}.assistant-board .assistant-option-description{font-size:.6875rem}.assistant-board .assistant-badge{font-size:.5rem}.start-page .onboarding-illustration{min-height:185px}.start-page .onboarding-illustration>p{width:33%;margin-left:-15px;font-size:1rem}.connect-board .tabs button{font-size:.75rem}}@media (min-width:640px){.start-page .onboarding-illustration{margin-top:32px}}
