.wrap{inline-size:min(var(--width-wide), 100% - 2 * var(--gutter));margin-inline:auto}.nav{z-index:var(--z-nav);padding:var(--space-4) var(--gutter);pointer-events:none;background:linear-gradient(var(--bg-overlay), transparent);transition:opacity var(--dur-slow), transform var(--dur-slow) var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.nav>*{pointer-events:auto}.nav.away{opacity:0;transform:translateY(calc(-1 * var(--space-2)));pointer-events:none}.logo{--mark-signal:currentColor;color:var(--ink);cursor:pointer;text-decoration:none;display:inline-block}.wordmark{inline-size:auto;block-size:var(--text-xl);display:block;overflow:visible}.mark-dot{fill:var(--mark-signal,currentColor)}.nav-end{align-items:center;gap:var(--space-2);display:flex}.nav-scheme{order:-1;display:flex}.nav-scheme>span,.menu-toggle{display:none}.scheme{border-radius:var(--radius-full);border:var(--line-width) solid var(--line);background:var(--bg-overlay);-webkit-backdrop-filter:blur(.75rem);cursor:pointer;block-size:2.5rem;inline-size:4.5rem;transition:border-color var(--dur);flex:none;padding:0;position:relative}.scheme:hover{border-color:var(--line-strong)}.scheme .knob,.scheme .rest{place-items:center;block-size:1.875rem;inline-size:1.875rem;display:grid;position:absolute;inset-block-start:.25rem}.scheme .knob>*,.scheme .rest>*{grid-area:1/1}.scheme .knob{border-radius:var(--radius-full);background:var(--ink);color:var(--ink-inverse);transition:translate var(--dur-slow) var(--ease-expo), box-shadow var(--dur) var(--ease-out);inset-inline-start:.25rem;translate:0}.scheme:hover .knob{box-shadow:var(--shadow-lift)}.scheme .rest{color:var(--ink-3);inset-inline-end:.25rem}.scheme .sun,.scheme .moon{transition:opacity var(--dur-slow) var(--ease-expo), rotate var(--dur-slow) var(--ease-expo);place-items:center;display:grid}.scheme svg{block-size:.875rem;inline-size:.875rem}.scheme .knob .moon,.scheme .rest .sun{opacity:0;rotate:-90deg}.scheme .knob .moon .sr-only{display:none}:root[data-theme=light] .scheme .knob{translate:calc(4.5rem - 1.875rem - .5rem - 2 * var(--line-width))}:root[data-theme=light] .scheme .rest{inset-inline:.25rem auto}:root[data-theme=light] .scheme .knob .sun,:root[data-theme=light] .scheme .rest .moon{opacity:0;rotate:90deg}:root[data-theme=light] .scheme .knob .moon,:root[data-theme=light] .scheme .rest .sun{opacity:1;rotate:none}:root[data-theme=light] .scheme .knob .sun .sr-only{display:none}:root[data-theme=light] .scheme .knob .moon .sr-only{display:inline}.pill{border-radius:var(--radius-full);border:var(--line-width) solid var(--line);background:var(--bg-overlay);-webkit-backdrop-filter:blur(.75rem);block-size:2.5rem;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur), border-color var(--dur), color var(--dur);align-items:center;gap:.5625rem;padding-inline:1rem .875rem;text-decoration:none;display:inline-flex}.pill svg{fill:currentColor;block-size:.875rem;inline-size:.875rem}.pill .short{display:none}.pill:hover{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.nav-link{min-inline-size:var(--space-24);justify-content:center}.nav-link.emphasis{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.btn{border-radius:var(--radius-full);background:var(--ink);color:var(--ink-inverse);block-size:3.375rem;font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-base);cursor:pointer;white-space:nowrap;transition:box-shadow var(--dur-slow) var(--ease-out), background-color var(--dur), color var(--dur), opacity var(--dur);will-change:transform;border:0;align-items:center;gap:.75rem;padding:0 1.625rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #0000}.btn .lbl{line-height:1.25em;display:inline-block}.btn.pending .lbl{visibility:hidden}.btn .dots{justify-content:center;align-items:center;gap:.375rem;display:flex;position:absolute;inset:0}.btn .dots i{border-radius:var(--radius-full);block-size:.375rem;inline-size:.375rem;animation:btn-dots 1.05s var(--ease-in-out) infinite;background:currentColor}.btn .dots i:nth-child(2){animation-delay:.15s}.btn .dots i:nth-child(3){animation-delay:.3s}@keyframes btn-dots{0%,to{opacity:.35}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.btn .dots i{animation:none}}.btn svg{block-size:1rem;inline-size:1rem;transition:transform var(--dur-slow) var(--ease-expo)}.btn:hover svg{transform:translateY(.125rem)}.btn:hover{box-shadow:var(--shadow-lift)}.btn:disabled{opacity:.6;cursor:default;pointer-events:none}.btn.quiet{color:var(--ink-2);border:var(--line-width) solid var(--line);background:0 0}.btn.quiet:hover{color:var(--ink);border-color:var(--line-strong);box-shadow:none}.foot{padding-block:var(--space-16) var(--space-8);border-block-start:var(--line-width) solid var(--line);color:var(--ink-3);font-size:var(--text-sm)}.foot .wrap{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.foot-brand{gap:var(--space-3);color:var(--ink);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.foot-wordmark{inline-size:auto;block-size:var(--space-6)}.foot-brand p{max-inline-size:var(--measure-narrow);margin:var(--space-4) 0 0;font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);grid-column:1/-1}.foot-links{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foot nav{gap:var(--space-3);align-content:start;display:grid}.foot-address{margin:var(--space-8) 0 0;border-block-start:var(--line-width) solid var(--line);font-size:var(--text-xs);grid-column:1/-1;padding-block-start:var(--space-4)}.foot a{transition:color var(--dur);text-decoration:none}.foot a:hover{color:var(--ink)}.pointer-reactive{translate:var(--pointer-x,0) var(--pointer-y,0);transition:translate var(--dur-slow) var(--ease-out), background-color var(--dur), border-color var(--dur), color var(--dur), box-shadow var(--dur)}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.status{font-size:var(--text-sm);color:var(--ink-2);margin:0}.status.bad{color:var(--danger)}.notice{z-index:var(--z-overlay);padding-inline:var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:var(--space-4);inset-inline:0}.notice-line{max-inline-size:min(var(--width-panel), 100vw - 2 * var(--gutter));padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-panel);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center;animation:notice-rise var(--dur) var(--ease-out) both}@keyframes notice-rise{0%{opacity:0;translate:0 var(--space-3)}}@media (prefers-reduced-motion:reduce){.notice-line{animation-name:notice-fade}}@keyframes notice-fade{0%{opacity:0}}.stack{gap:1.5rem;display:grid}.choices{gap:.5rem;display:grid}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.group{gap:.75rem;display:grid}.caption{font-size:var(--text-sm);color:var(--ink-2);margin:0}.dot{inline-size:var(--dot-size);block-size:var(--dot-size);border-radius:var(--radius-full);border:var(--line-width) solid var(--line-strong);transition:background-color var(--dur), box-shadow var(--dur), border-color var(--dur);flex:none}.dot.on{background:var(--dot);border-color:var(--dot);box-shadow:var(--dot-glow)}.chip,.choice{border:var(--line-width) solid var(--line-strong);background:var(--bg-raised);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);cursor:pointer;text-align:start;transition:background-color var(--dur), border-color var(--dur), color var(--dur), transform var(--dur) var(--ease-out);align-items:center;gap:.75rem;display:inline-flex}.chip{border-radius:var(--radius-full);block-size:3rem;padding-inline:1.25rem}.choice{border-radius:var(--radius-xl);inline-size:100%;font-size:var(--text-md);padding:1rem 1.25rem}.chip:hover,.choice:hover{background:var(--bg-glow)}.chip[aria-pressed=true],.choice[aria-pressed=true]{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}.textbox{border:var(--line-width) solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-sunken);inline-size:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);resize:vertical;transition:border-color var(--dur);padding:1rem}.textbox:focus{border-color:var(--ink)}.textbox::placeholder{color:var(--ink-3)}.textbox.narrow{max-inline-size:var(--measure-narrow)}.lead{font-size:var(--text-md);color:var(--ink-2);max-inline-size:var(--measure);margin:0}.page{isolation:isolate;background:var(--bg);flex-direction:column;min-block-size:100dvh;display:flex;position:relative;overflow-x:clip}.page:before{content:"";inset:var(--space-4);z-index:-1;background:radial-gradient(circle, var(--bg-glow), transparent), linear-gradient(var(--bg-deep), var(--bg));-webkit-mask-image:radial-gradient(ellipse closest-side, var(--ink) 45%, transparent);-webkit-mask-image:radial-gradient(ellipse closest-side, var(--ink) 45%, transparent);mask-image:radial-gradient(ellipse closest-side, var(--ink) 45%, transparent);pointer-events:none;position:absolute}.page>main{inline-size:min(var(--width-wide), 100% - 2 * var(--gutter));padding-block:var(--space-32) var(--space-24);flex:1;margin-inline:auto}.signal-object{inline-size:min(100%, var(--width-prose));animation:signal-land var(--dur-slower) var(--ease-expo) both;justify-self:end;position:relative}.signal-plate{aspect-ratio:1200/403;border-radius:var(--radius-xl);isolation:isolate;display:block;position:relative;overflow:hidden}.signal-plate img,.signal-plate canvas{object-fit:contain;block-size:100%;inline-size:100%;display:block}.signal-plate canvas{z-index:1;position:absolute;inset:0}.signal-plate.fluid-ready img{opacity:0}.signal-object.key,.signal-object.legal{inline-size:min(100%, var(--width-field))}@keyframes signal-land{0%{opacity:0;translate:0 var(--space-8)}to{opacity:1;translate:0}}.journey{inline-size:100%}.journey-entry,.journey-heading{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.journey-entry{min-block-size:calc(100svh - 2 * var(--space-32))}.journey-copy,.journey-copy h1,.journey-heading h1{max-inline-size:var(--width-prose)}.journey-ready{gap:var(--space-16)}.journey-heading{padding-block-end:0}.account-rail{gap:var(--space-12);display:grid}.account-line{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-block:0;display:grid}.account-line h2{margin:0}form.account-line{justify-content:end;display:flex}@media (max-width:47.5rem){.nav{min-block-size:var(--space-16);padding:var(--space-2) var(--gutter);background:var(--bg-overlay);-webkit-backdrop-filter:blur(var(--space-3))}.wordmark{block-size:var(--space-6)}.menu-toggle{place-content:center;gap:var(--space-1);inline-size:var(--space-12);block-size:var(--space-12);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.menu-toggle>span{inline-size:var(--space-6);block-size:var(--line-width-strong);border-radius:var(--radius-full);transform-origin:50%;transition:opacity var(--dur), transform var(--dur-slow) var(--ease-expo);background:currentColor;display:block}.menu-open .menu-toggle>span:first-child{transform:translateY(var(--space-2)) rotate(45deg)}.menu-open .menu-toggle>span:nth-child(2){opacity:0}.menu-open .menu-toggle>span:last-child{transform:translateY(calc(-1 * var(--space-2))) rotate(-45deg)}.nav-end{padding:0 var(--gutter) var(--space-4);border-block-end:var(--line-width) solid var(--line);background:var(--bg);clip-path:inset(0 0 100%);opacity:0;visibility:hidden;pointer-events:none;transition:clip-path var(--dur-slow) var(--ease-expo), opacity var(--dur-fast);align-items:stretch;gap:0;display:grid;position:fixed;inset-block-start:var(--space-16);inset-inline:0}.menu-open .nav-end{clip-path:inset(0);opacity:1;visibility:visible;pointer-events:auto}.nav.menu-open.away{opacity:1;pointer-events:none;transform:none}.nav.menu-open.away>*{pointer-events:auto}.nav-end .pill{block-size:auto;min-inline-size:0;padding:var(--space-5) 0;border:0;border-block-end:var(--line-width) solid var(--line);color:var(--ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);-webkit-backdrop-filter:none;background:0 0;border-radius:0;justify-content:start}.nav-end .pill:hover{color:var(--accent);border-color:var(--line);background:0 0}.nav-end .pill .long{display:inline}.nav-end .pill .short{display:none}.nav-scheme{color:var(--ink-2);font-size:var(--text-base);order:1;justify-content:space-between;align-items:center;padding-block-start:var(--space-4)}.nav-scheme>span{display:inline}.scheme{inline-size:var(--space-16);block-size:calc(var(--space-8) + var(--space-1))}.scheme .knob,.scheme .rest{inline-size:calc(var(--space-6) + var(--space-1));block-size:calc(var(--space-6) + var(--space-1))}:root[data-theme=light] .scheme .knob{translate:calc(var(--space-16) - var(--space-6) - var(--space-1) - var(--space-2) - 2 * var(--line-width))}.foot .wrap{grid-template-columns:minmax(0,1fr)}.foot-address{grid-column:1}.page>main{padding-block:var(--space-24) var(--space-12)}.journey-entry,.journey-heading{grid-template-columns:minmax(0,1fr)}.journey-entry{align-content:center;gap:var(--space-12)}.journey-entry .signal-object{grid-row:1}.journey-heading{gap:var(--space-12)}.account-line{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}form.account-line{justify-content:start}}.page h1{font-size:var(--text-display)}.page h2{font-size:var(--text-xl)}.stack.loose{gap:var(--space-12)}.stack.tight{gap:var(--space-1)}.stack.narrow{max-inline-size:var(--measure-narrow)}.actions.start{justify-content:flex-start}.legal{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.legal>header{align-self:start;position:sticky;inset-block-start:var(--space-24)}.legal>header .signal-object{margin-block-end:var(--space-4)}.legal-body{gap:var(--space-12);display:grid}.legal-body>section{border-block-start:var(--line-width) solid var(--line);padding-block-start:var(--space-5);scroll-margin-block-start:var(--space-24)}.legal h2{font-size:var(--text-xl)}.legal p,.legal li{font-size:var(--text-base);line-height:var(--leading-loose);max-inline-size:var(--measure);margin:0}.legal a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}li.chip{cursor:default}.big .btn{block-size:var(--space-16);padding-inline:var(--space-8);font-size:var(--text-md)}.dl-email input{inline-size:min(100%, var(--width-field));border:0;border-block-end:var(--line-width) solid var(--line-strong);color:var(--ink);font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);padding-block:var(--space-2) var(--space-5);transition:border-color var(--dur);background:0 0;border-radius:0}.dl-email input:focus{border-block-end-color:var(--ink)}.platforms{gap:var(--space-12);display:grid}.platform{grid-template-columns:var(--space-12) minmax(0, 1fr) auto;gap:var(--space-6);align-items:center;padding-block:0;display:grid}.platform svg{inline-size:var(--space-12);block-size:var(--space-12);fill:currentColor}.page .platforms h2{font-size:var(--text-2xl)}.platform-quiet{color:var(--ink-2)}.page .platforms .platform-quiet h2{font-size:var(--text-xl)}.dl-card{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-raised)}.dl-tail{align-items:baseline;gap:var(--space-3);font-size:var(--text-base);color:var(--ink-2);flex-wrap:wrap;display:flex}.dl-link{color:var(--ink);font:inherit;font-size:var(--text-base);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.25em;transition:color var(--dur);background:0 0;border:0;padding:0}.dl-link:hover{color:var(--ink-2)}.dl-link:disabled{opacity:.45;cursor:default}.dl-phone{font-size:var(--text-md);color:var(--ink-2);max-inline-size:var(--measure);margin:0;display:none}@media (max-width:47.5rem){.legal{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.legal>header{position:static}.platform{grid-template-columns:var(--space-8) minmax(0, 1fr);gap:var(--space-4)}.platform svg{inline-size:var(--space-8);block-size:var(--space-8)}.platform .big{grid-column:1/-1}.dl-phone{display:block}}