.invite-design{color:var(--svoi-ink,#10345c);width:100%;min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.invite-design *{box-sizing:border-box}.invite-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--svoi-muted,#718eae);margin:0 0 10px;font-size:11px;font-weight:800}.invite-hero h1{letter-spacing:-1.3px;margin:0 0 12px;font-size:34px;font-weight:800;line-height:1.08}.invite-hero p:not(.invite-eyebrow){color:var(--svoi-text,#315a7e);margin:0;font-size:15px;line-height:1.6}.invite-hero{padding:6px 0 16px}.invite-menu{gap:12px;display:grid}.invite-choice{border:1px solid var(--svoi-line,#d7e4ef);text-align:left;color:inherit;background:var(--svoi-surface,#fff);cursor:pointer;font:inherit;border-radius:25px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px;min-height:136px;padding:20px;transition:transform .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.invite-choice:hover{border-color:var(--svoi-blue,#168bea);transform:translateY(-2px)}.invite-choice:focus-visible,.invite-nav:focus-visible,.install-switch button:focus-visible{outline:3px solid var(--svoi-blue,#168bea);outline-offset:4px}.invite-choice strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:23px;line-height:1.15;display:block}.invite-choice small{opacity:.8;margin-top:10px;font-size:13px;line-height:1.5;display:block}.invite-choice-primary{background:linear-gradient(135deg,var(--svoi-blueLight,#e5f4ff),var(--svoi-surface,#fff));color:var(--svoi-blue,#168bea);min-height:171px}.invite-choice-primary strong{color:var(--svoi-ink,#10345c)}.invite-choice-code{color:var(--svoi-purple,#7650b4)}.invite-choice-code strong{color:var(--svoi-ink,#10345c)}.invite-choice-help{border-radius:19px;grid-template-columns:44px 1fr 18px;min-height:76px;padding:14px 18px}.invite-choice-help strong{letter-spacing:0;font-size:14px;line-height:1.45}.invite-art{width:100%;height:auto;color:inherit;display:block}.invite-nav{color:var(--svoi-blue,#168bea);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;display:inline-flex}.invite-stage{border:1px solid var(--svoi-line,#d7e4ef);background:var(--svoi-surface,#fff);border-radius:25px;margin-bottom:14px;padding:20px}.invite-stage-head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.invite-stage-head .invite-art{width:105px;color:var(--svoi-blue,#168bea);flex:none}.invite-stage h2{letter-spacing:-.5px;margin:5px 0 8px;font-size:23px;line-height:1.17}.invite-stage p{color:var(--svoi-text,#315a7e);margin:0;font-size:14px;line-height:1.5}.invite-stage-index{letter-spacing:2px;color:var(--svoi-muted,#718eae);font-size:11px;font-weight:800}.invite-stage-content{gap:12px;display:grid}.invite-stage-code .invite-art{color:var(--svoi-purple,#7650b4)}.invite-receive-art{width:170px;color:var(--svoi-purple,#7650b4);margin:0 auto}.install-switch{background:var(--svoi-blueLight,#e5f4ff);border-radius:16px;gap:4px;margin:18px 0;padding:5px;display:flex}.install-switch button{min-width:0;color:var(--svoi-text,#315a7e);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;min-height:48px;padding:12px 5px;font-size:13px;font-weight:650}.install-switch button[aria-pressed=true]{background:var(--svoi-surface,#fff);color:var(--svoi-ink,#10345c);box-shadow:0 3px 10px #14355212}.install-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.install-tile{border:1px solid var(--svoi-line,#d7e4ef);background:var(--svoi-surface,#fff);border-radius:21px;padding:13px 10px 17px;position:relative}.install-number{background:var(--svoi-blueLight,#e5f4ff);width:24px;height:24px;color:var(--svoi-blue,#168bea);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.install-tile .invite-art{color:var(--svoi-ink,#10345c);max-width:220px;margin:0 auto 7px}.install-tile h3{text-align:center;margin:0;font-size:14px;font-weight:700;line-height:1.35}.install-tile p{text-align:center;color:var(--svoi-muted,#718eae);margin:6px 0 0;font-size:11px;line-height:1.45}.install-help{color:var(--svoi-text,#315a7e);margin:17px 0 0;font-size:13px;line-height:1.6}.install-help summary{cursor:pointer;min-height:44px;color:var(--svoi-blue,#168bea);font-weight:650;display:list-item}.install-help p{margin:8px 0}.install-note{color:var(--svoi-muted,#718eae);margin:14px 0 0;font-size:12px;line-height:1.5}.invite-hero .invite-guide-title{letter-spacing:-.8px;font-size:28px}@media (width<=359px){.invite-choice{grid-template-columns:minmax(0,1fr) 72px;padding:17px}.invite-choice strong{font-size:21px}.invite-choice-help{grid-template-columns:35px 1fr 12px}.invite-choice-help strong{font-size:13px}.invite-stage{padding:16px}.invite-stage-head{gap:8px}.invite-stage-head .invite-art{width:76px}.invite-stage h2{font-size:21px}.invite-hero h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.invite-choice{transition:none}.invite-choice:hover{transform:none}}.install-next{background:var(--svoi-blueLight,#e7f2fa);border:1px solid var(--svoi-line,#d1dce6);border-radius:20px;margin:18px 0;padding:20px}.install-next h2{color:var(--svoi-ink,#183750);margin:0 0 10px;font-size:19px;line-height:1.3}.install-next p{color:var(--svoi-ink,#183750);margin:8px 0 0;font-size:14px;line-height:1.5}.invite-menu .invite-choice{border-radius:23px;grid-template-columns:minmax(0,1fr) 80px;height:152px;min-height:152px;padding:16px}.invite-menu .invite-choice strong{font-size:21px;line-height:24px}.invite-menu .invite-choice small{margin-top:8px;line-height:18px}.invite-menu .invite-choice-help{grid-template-columns:80px minmax(0,1fr) 18px}.invite-menu .invite-choice-help strong{font-size:18px;line-height:24px}