:root{--accent: #ffa319;--accent-strong: #e57800;--accent-text: #ffad34;--on-accent: #0a0a0a;--caution: #ff5c4f;--success: #3cd466;--page: #0b0a09;--page-2: #131110;--ink: #f4f0e8;--ink-2: #a69e92;--ink-3: #857e75;--hairline: rgba(244, 240, 232, .12);--hairline-strong: rgba(244, 240, 232, .22);--ios-bg: #f4f2ef;--ios-surface: #ffffff;--ios-surface-2: #eceae5;--ios-ink: #17150f;--ios-ink-2: #6d675d;--ios-ink-3: #9a938a;--ios-hairline: rgba(23, 21, 15, .1);--ios-accent: #e57800;--ios-accent-text: #a95600;--caution-fill: #d6321f;--watch-bg: #000000;--watch-surface: rgba(255, 255, 255, .085);--watch-surface-2: rgba(255, 255, 255, .15);--watch-ink: #ffffff;--watch-ink-2: rgba(255, 255, 255, .66);--watch-ink-3: rgba(255, 255, 255, .56);--metal-1: #4a4a52;--metal-2: #33333b;--metal-3: #22222a;--metal-rim: rgba(154, 154, 166, .55);--sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--radius-card: 14px;--ease: cubic-bezier(.22, .61, .36, 1);--dur: .22s}@media (prefers-reduced-motion: reduce){:root{--dur: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100dvh;background:radial-gradient(1100px 620px at 50% -10%,#1b1815 0%,transparent 70%),var(--page);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;background:none;border:0;margin:0;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{max-width:1240px;margin:0 auto;padding:28px 24px 56px}.masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}.masthead__brand{display:flex;align-items:baseline;gap:12px}.wordmark{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--accent);line-height:1}.masthead__tag{color:var(--ink-2);font-size:14px;max-width:46ch}.masthead__actions{display:flex;gap:8px;align-items:center}.ghost-button{border:1px solid var(--hairline-strong);border-radius:999px;padding:7px 14px;font-size:13px;color:var(--ink-2);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ghost-button:hover,.ghost-button:focus-visible{color:var(--ink);border-color:var(--ink-2)}.stage{padding-bottom:34px;display:grid;grid-template-columns:auto minmax(132px,max-content) auto;justify-content:center;align-items:center;gap:0}.stage__caption{position:absolute;top:calc(100% + 12px);left:0;right:0;margin:0;text-align:center;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.link{position:relative;height:132px;display:grid;place-items:center;padding:0 22px}.link__rail{position:absolute;left:8px;right:8px;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--hairline-strong),transparent)}.link__pulse{position:absolute;top:50%;left:8px;width:34px;height:6px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0}.link.is-sending .link__pulse{animation:link-travel .85s var(--ease) infinite}@keyframes link-travel{0%{opacity:0;transform:translateY(-50%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(82px,-50%)}}.link__badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;background:var(--page);border:1px solid var(--hairline);border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.link__dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex:0 0 auto;opacity:.85}.link.is-sending .link__badge,.link.is-live .link__badge{color:var(--accent-text);border-color:#ffa31966}.device{position:relative;--rail: 2.5px}.device__body{position:relative}.device__screen{position:absolute;overflow:hidden}.phone{--p-w: 336px;--p-h: 700px;--p-r: 52px;--p-bezel: 9px}.phone .device__body{width:var(--p-w);height:var(--p-h);border-radius:var(--p-r);padding:var(--rail);background:linear-gradient(160deg,#8e8e98,#55555f 18%,#3a3a43,#6a6a75 82%,#2c2c34);box-shadow:0 34px 70px -18px #000000b8,0 8px 24px -8px #00000080,inset 0 0 0 .5px #ffffff47}.phone__glass{position:absolute;inset:var(--rail);border-radius:calc(var(--p-r) - var(--rail));background:#05050a;padding:var(--p-bezel)}.phone .device__screen{inset:calc(var(--rail) + var(--p-bezel));border-radius:calc(var(--p-r) - var(--rail) - var(--p-bezel));background:var(--ios-bg);color:var(--ios-ink);display:flex;flex-direction:column}.phone__button{position:absolute;width:3px;border-radius:2px;background:linear-gradient(180deg,#9a9aa4,#4a4a54 40%,#2e2e36);box-shadow:inset 0 0 0 .5px #ffffff2e}.phone__button--mute{left:-2px;top:118px;height:30px}.phone__button--v1{left:-2px;top:168px;height:56px}.phone__button--v2{left:-2px;top:236px;height:56px}.phone__button--side{right:-2px;top:200px;height:88px}.watch{--w-w: 230px;--w-h: 272px;--w-r: 62px;--w-bezel: 8px;--band-w: 146px;--band-h: 116px}.watch__unit{position:relative;display:grid;justify-items:center}.watch__band{width:var(--band-w);height:var(--band-h);position:relative;background:linear-gradient(90deg,#0000008c,#ffffff0d 14%,#ffffff12,#ffffff0d 86%,#0000008c),linear-gradient(180deg,#2a2a32,#1b1b21);box-shadow:inset 0 0 0 .5px #ffffff1f,inset 2px 0 6px -4px #ffffff59,inset -2px 0 6px -4px #ffffff59}.watch__band:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:calc(var(--band-w) + 12px);height:16px;background:linear-gradient(180deg,#4a4c56,#32343c);box-shadow:inset 0 0 0 .5px #ffffff29}.watch__band--top{border-radius:22px 22px 10px 10px;margin-bottom:-30px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 72%);mask-image:linear-gradient(180deg,transparent 0%,#000 72%);background-image:linear-gradient(90deg,#0000008c,#ffffff0d 14%,#ffffff12,#ffffff0d 86%,#0000008c),linear-gradient(180deg,#1b1b21,#2a2a32)}.watch__band--top:before{bottom:0;border-radius:6px 6px 9px 9px}.watch__band--bottom{border-radius:10px 10px 22px 22px;margin-top:-30px;-webkit-mask-image:linear-gradient(180deg,#000 28%,transparent 100%);mask-image:linear-gradient(180deg,#000 28%,transparent 100%)}.watch__band--bottom:before{top:0;border-radius:9px 9px 6px 6px}.watch__band--bottom:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:46px;width:8px;height:8px;border-radius:999px;background:#0000009e;box-shadow:0 20px #0000009e,inset 0 1px 1.5px #000000bf}.watch .device__body{position:relative;z-index:1;width:var(--w-w);height:var(--w-h);border-radius:var(--w-r);padding:var(--rail);background:linear-gradient(158deg,#9698a2,#5a5c66 16%,#3b3d46 48%,#70727d 84%,#2d2f37);box-shadow:0 26px 54px -16px #000000b8,0 6px 18px -6px #00000080,inset 0 0 0 .5px #ffffff4d}.watch__glass{position:absolute;inset:var(--rail);border-radius:calc(var(--w-r) - var(--rail));background:#000;padding:var(--w-bezel);box-shadow:inset 0 0 14px 2px #000000e6}.watch .device__screen{inset:calc(var(--rail) + var(--w-bezel));border-radius:calc(var(--w-r) - var(--rail) - var(--w-bezel));background:var(--watch-bg);color:var(--watch-ink);display:flex;flex-direction:column}.watch__crown{position:absolute;z-index:2;right:-7px;top:74px;width:9px;height:40px;border-radius:4px;background:repeating-linear-gradient(180deg,#ffffff29 0 1px,#00000042 1px 2.5px),linear-gradient(90deg,#8c8e99,#5b5d67 55%,#3a3c44);box-shadow:inset 0 0 0 .5px #ffffff52,0 2px 5px #00000080}.watch__crown:before{content:"";position:absolute;left:-3px;top:9px;width:4px;height:22px;border-radius:2px;background:linear-gradient(90deg,#4b4d56,#6d6f7a)}.watch__side{position:absolute;z-index:2;right:-4px;top:132px;width:5px;height:44px;border-radius:3px;background:linear-gradient(90deg,#7c7e88,#4a4c55 60%,#33353d);box-shadow:inset 0 0 0 .5px #ffffff38}.statusbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.01em}.phone .statusbar{padding:13px 26px 4px;color:var(--ios-ink);font-size:13px;font-weight:650}.statusbar__time{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.phone__island{width:92px;height:26px;border-radius:999px;background:#000;box-shadow:inset 0 0 0 .5px #ffffff14;margin-top:-2px}.statusbar__icons{display:flex;gap:4px;align-items:center;opacity:.85}.watch .statusbar{padding:7px 16px 0;color:var(--watch-ink);font-size:13px;font-weight:600}.watch .statusbar__title{color:var(--accent);font-weight:700;letter-spacing:-.01em}.watch .statusbar__counter{color:var(--accent);font-variant-numeric:tabular-nums}.ios{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ios__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 18px 18px;scrollbar-width:thin;scrollbar-color:rgba(23,21,15,.22) transparent}.ios__scroll::-webkit-scrollbar{width:5px}.ios__scroll::-webkit-scrollbar-thumb{background:#17150f33;border-radius:3px}.ios__nav{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 14px 8px;min-height:38px}.ios__back{display:inline-flex;align-items:center;gap:3px;color:var(--ios-accent-text);font-size:14px;font-weight:500;padding:4px 6px 4px 2px;border-radius:8px}.ios__nav-title{font-size:14px;font-weight:600;color:var(--ios-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0}.ios__title{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--ios-ink);margin:0;line-height:1.05}.ios__add{width:38px;height:38px;flex:0 0 auto;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:22px;font-weight:500;display:grid;place-items:center;line-height:1;box-shadow:0 4px 12px #e5780057}.ios__watchline{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ios-ink-2);padding:6px 0 12px}.ios__dot{width:7px;height:7px;border-radius:999px;background:var(--ios-ink-3);flex:0 0 auto}.ios__dot--live{background:var(--success)}.ios__section{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ios-ink-2);margin:16px 0 8px}.wf-card{width:100%;display:flex;align-items:center;gap:11px;text-align:left;background:var(--ios-surface);border-radius:var(--radius-card);padding:11px 12px;margin-bottom:8px;box-shadow:0 1px 2px #17150f0f;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.wf-card:hover,.wf-card:focus-visible{transform:translateY(-1px);box-shadow:0 6px 16px #17150f1f}.wf-card:active{transform:translateY(0) scale(.992);transition-duration:40ms}.wf-card__icon{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:var(--ios-surface-2);display:grid;place-items:center;font-size:16px}.wf-card__body{flex:1 1 auto;min-width:0;display:block}.wf-card__title{font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--ios-ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wf-card__meta{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ios-ink-2);margin-top:1px;flex-wrap:wrap}.wf-card__chev{color:var(--ios-ink-2);flex:0 0 auto;font-size:15px}.pill{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;background:var(--ios-surface-2);color:var(--ios-ink-2)}.pill--live{background:#3cd46629;color:#1a7a37}.pill--caution{background:#cb190e1f;color:#cb190e}.pill--accent{background:#e5780024;color:var(--ios-accent-text)}.detail__head{padding-bottom:6px}.detail__title{font-size:23px;font-weight:750;letter-spacing:-.025em;margin:0 0 4px;line-height:1.15;color:var(--ios-ink)}.detail__summary{font-size:13px;color:var(--ios-ink-2);margin:0 0 10px}.detail__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.step-row{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--ios-hairline);align-items:flex-start}.step-row__num{width:20px;height:20px;flex:0 0 auto;border-radius:999px;background:var(--ios-surface-2);color:var(--ios-ink-2);font-size:11px;font-weight:700;display:grid;place-items:center;margin-top:1px;font-variant-numeric:tabular-nums}.step-row__num--done{background:var(--success);color:#05300f}.step-row__num--current{background:var(--accent);color:var(--on-accent)}.step-row__body{flex:1 1 auto;min-width:0;display:block}.step-row__instruction{display:block;font-size:13.5px;font-weight:600;color:var(--ios-ink);line-height:1.3}.step-row__detail{display:block;font-size:12px;color:var(--ios-ink-2);margin-top:2px;line-height:1.4}.step-row__tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.ios__footer{flex:0 0 auto;padding:10px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ios-hairline);background:#f4f2efeb;backdrop-filter:blur(8px)}.primary-button{width:100%;border-radius:12px;padding:13px 16px;font-size:15px;font-weight:700;letter-spacing:-.01em;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;gap:8px;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease);box-shadow:0 6px 16px #e578004d}.primary-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:active:not(:disabled){transform:translateY(0) scale(.975);filter:brightness(.95);transition-duration:40ms}.primary-button:disabled{opacity:.55;box-shadow:none}.primary-button--quiet{background:var(--ios-surface-2);color:var(--ios-ink);box-shadow:none}.ios__hint{font-size:11.5px;color:var(--ios-ink-2);text-align:center;margin-top:7px}.composer{display:flex;gap:6px;margin:6px 0 4px}.composer input{flex:1 1 auto;min-width:0;font:inherit;font-size:13px;padding:9px 11px;border-radius:10px;border:1px solid var(--ios-hairline);background:var(--ios-surface);color:var(--ios-ink)}.composer input:focus-visible{outline:2px solid var(--ios-accent);outline-offset:1px}.composer button{flex:0 0 auto;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:650;background:var(--ios-surface-2);color:var(--ios-ink)}.empty-note{font-size:12.5px;color:var(--ios-ink-2);text-align:center;padding:18px 10px;line-height:1.5}.w{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:4px 0 0}.w__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 13px 10px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 82%,transparent 100%)}.w__scroll::-webkit-scrollbar{display:none}.w__action{flex:0 0 auto;padding:5px 11px 9px;background:linear-gradient(180deg,#0000,#000000db 34%)}.w-instruction{font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--watch-ink);margin:2px 0 5px}.w-detail{font-size:12.5px;line-height:1.36;color:var(--watch-ink-2)}.w-progress{height:3px;border-radius:999px;background:var(--watch-surface);overflow:hidden;margin:6px 0 8px}.w-progress__fill{height:100%;border-radius:999px;background:var(--accent);transition:width var(--dur) var(--ease)}.w-button{width:100%;border-radius:999px;padding:10px 12px;font-size:15px;font-weight:750;letter-spacing:-.01em;background:var(--accent);color:var(--on-accent);display:flex;align-items:center;justify-content:center;gap:7px;transition:transform .16s var(--ease),filter .16s var(--ease),background-color .16s var(--ease)}.w-button:hover:not(:disabled){filter:brightness(1.06)}.w-button:active:not(:disabled){transform:scale(.955);filter:brightness(.94);transition-duration:40ms}.w-button--quiet{background:var(--watch-surface-2);color:var(--watch-ink)}.w-button--caution{background:var(--caution-fill);color:#fff}.w-actions{display:flex;gap:6px}.w-actions--secondary{margin-top:5px}.w-actions--secondary .w-button{padding:5px 8px;font-size:11.5px;font-weight:650;border-radius:999px}.w-actions .w-button{flex:1 1 auto}.w-icon-button{flex:0 0 auto;width:44px;border-radius:999px;background:var(--watch-surface-2);color:var(--watch-ink);font-size:18px;font-weight:700;display:grid;place-items:center;padding:10px 0;transition:transform .16s var(--ease),background-color .16s var(--ease)}.w-icon-button:hover:not(:disabled){background:#ffffff38}.w-icon-button:active:not(:disabled){transform:scale(.92);transition-duration:40ms}.w-icon-button:disabled{opacity:.35}.w-quantity{display:flex;align-items:stretch;gap:6px}.w-quantity__count{flex:1 1 auto;border-radius:999px;background:var(--watch-surface);color:var(--watch-ink);display:grid;place-items:center;font-size:16px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.01em;transition:transform .16s var(--ease),background-color .16s var(--ease)}.w-quantity__count:hover{background:#ffffff24}.w-quantity__count:active{transform:scale(.96);transition-duration:40ms}.w-quantity__unit{font-size:10.5px;color:var(--watch-ink-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.w-timer{transition:transform .16s var(--ease);position:relative;width:100%;border-radius:999px;background:var(--watch-surface);overflow:hidden;padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--watch-ink)}.w-timer__drain{position:absolute;inset:0 auto 0 0;background:#ffa31952;transition:width 1s linear}@media (prefers-reduced-motion: reduce){.w-timer__drain{transition:none}}.w-timer:active{transform:scale(.97);transition-duration:40ms}.w-timer__label{position:relative;z-index:1}.w-timer--done{background:var(--accent);color:var(--on-accent)}.w-caution{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:2px 13px 0}.w-caution__head{display:flex;align-items:center;gap:6px;color:var(--caution);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}.w-caution__body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;margin-top:4px;padding-bottom:4px}.w-caution__body--overflowing{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 86%,transparent 100%)}.w-caution__body::-webkit-scrollbar{display:none}.w-caution__text{font-size:15px;font-weight:650;line-height:1.26;color:var(--watch-ink)}.w-caution__text--long{font-size:13px;line-height:1.32}.w-caution__more{flex:0 0 auto;font-size:10.5px;color:var(--caution);text-align:center;padding:2px 0 1px;font-weight:650}.w-center{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;gap:5px;padding:6px 15px;text-align:center}.w-center::-webkit-scrollbar{display:none}.w-center__title{font-size:16px;font-weight:750;line-height:1.18;letter-spacing:-.015em}.w-center__meta{font-size:12px;color:var(--watch-ink-2)}.w-center__hint{font-size:11.5px;color:var(--watch-ink-3);line-height:1.35}.w-check{width:42px;height:42px;border-radius:999px;background:var(--success);color:#042a10;display:grid;place-items:center;margin:0 auto 3px;font-size:21px;font-weight:800}.w-arrive{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:2px solid rgba(255,163,25,.4);border-top-color:var(--accent);margin:0 auto 4px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.w-arrive{animation:none;border-top-color:#ffa31966}}.w-steplist{margin-top:8px;border-top:1px solid rgba(255,255,255,.13)}.w-steplist__row{width:100%;display:flex;gap:8px;align-items:flex-start;text-align:left;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08)}.w-steplist__num{width:17px;height:17px;flex:0 0 auto;border-radius:999px;background:var(--watch-surface-2);color:var(--watch-ink-2);font-size:10px;font-weight:700;display:grid;place-items:center;margin-top:1px;font-variant-numeric:tabular-nums}.w-steplist__num--done{background:var(--success);color:#042a10}.w-steplist__label{font-size:12px;line-height:1.28;color:var(--watch-ink-2)}.w-steplist__label--current{color:var(--watch-ink);font-weight:650}.legend{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid var(--hairline);padding-top:18px}.legend__item h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0 0 5px;font-weight:700}.legend__item p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.5}.colophon{margin-top:26px;font-size:12px;color:var(--ink-3);line-height:1.6;border-top:1px solid var(--hairline);padding-top:16px}@media (max-width: 1240px){.stage{grid-template-columns:auto minmax(112px,max-content) auto}.link{height:112px;padding:0 18px}}@media (max-width: 1120px){.shell{padding:24px 18px 46px}.phone{--p-w: 306px;--p-h: 638px;--p-r: 48px;--p-bezel: 8px}.watch{--w-w: 210px;--w-h: 248px;--w-r: 57px;--band-w: 134px;--band-h: 104px}.w-instruction{font-size:16px}}@media (max-width: 980px){.phone{--p-w: 286px;--p-h: 596px;--p-r: 45px}.watch{--w-w: 198px;--w-h: 234px;--w-r: 54px}.stage{grid-template-columns:auto minmax(92px,max-content) auto}.link{height:92px;padding:0 14px}}@media (max-width: 900px){.stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.phone{--p-w: 322px;--p-h: 668px;--p-r: 50px;--p-bezel: 9px}.watch{--w-w: 226px;--w-h: 267px;--w-r: 61px;--band-w: 144px;--band-h: 112px}.w-instruction{font-size:17px}.stage__phone{order:1}.link{order:2;height:84px;width:100%;max-width:320px;padding:0}.stage__watch,.stage[data-lead=watch] .stage__phone{order:3}.stage[data-lead=watch] .stage__watch{order:1}.link__rail{inset:6px auto 6px 50%;width:2px;height:auto;transform:translate(-50%);background:linear-gradient(180deg,transparent,var(--hairline-strong),transparent)}.link__pulse{left:50%;top:6px;width:6px;height:30px;transform:translate(-50%);background:linear-gradient(180deg,transparent,var(--accent),transparent)}.link.is-sending .link__pulse{animation:link-travel-v .85s var(--ease) infinite}@keyframes link-travel-v{0%{opacity:0;transform:translate(-50%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(-50%,44px)}}.legend{grid-template-columns:1fr;gap:12px}}@media (max-width: 420px){.shell{padding:18px 12px 36px}.phone{--p-w: 296px;--p-h: 614px;--p-r: 46px}.watch{--w-w: 208px;--w-h: 246px;--w-r: 56px;--band-w: 132px;--band-h: 96px}.masthead{margin-bottom:18px}.wordmark{font-size:22px}}@media (max-width: 340px){.phone{--p-w: 268px;--p-h: 556px;--p-r: 42px}.watch{--w-w: 192px;--w-h: 227px;--w-r: 52px}}@media (max-height: 780px) and (min-width: 901px){.phone{--p-w: 300px;--p-h: 626px;--p-r: 47px}.watch{--w-w: 206px;--w-h: 244px;--w-r: 56px;--band-h: 100px}}@media (max-height: 680px) and (min-width: 901px){.phone{--p-w: 272px;--p-h: 566px;--p-r: 43px}.watch{--w-w: 190px;--w-h: 225px;--w-r: 52px;--band-h: 88px}}
