/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:var(--font-figtree,"Figtree", Arial, ui-sans-serif, system-ui, sans-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--default-font-family:var(--font-figtree,"Figtree", Arial, ui-sans-serif, system-ui, sans-serif);--default-mono-font-family:var(--font-mono);--ease-brand:cubic-bezier(.22, 1, .36, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--color-graphite:#343434;--color-coral:#f46d4f;--color-coral-deep:#f44e29;--color-coral-tint:#f9e7e3;--color-blue:#4e638b;--color-mid-blue:#909db6;--color-off-white:#fafafa;--color-light-beige:#f2f1ed;--color-mid-beige:#e9e7e2;--color-dark-beige:#e0ded7;--color-sand-400:#c3c0b8;--color-sand-500:#96958e;--color-sand-600:#6e6e6a;--color-positive:#3f7d2e;--color-critical:#b3261e;--color-caution:#a8690a;--color-positive-subtle:#e7f2e0;--color-caution-subtle:#fbf0dc;--color-critical-subtle:#fbe9e7;--color-ground:var(--color-light-beige);--color-surface:#fff;--color-surface-sunken:var(--color-mid-beige);--color-ink:var(--color-graphite);--color-ink-muted:var(--color-blue);--color-ink-subtle:var(--color-sand-600);--color-line:var(--color-dark-beige);--color-activation:var(--color-coral);--color-activation-hover:var(--color-coral-deep);--color-activation-foreground:var(--color-graphite);--radius-md:.75rem;--radius-pill:9999px;--shadow-activate:0 8px 28px -10px #f46d4f8c;--shadow-raised:0 1px 2px #3434340d, 0 4px 12px -6px #3434341f}html{-webkit-text-size-adjust:100%}body{background:var(--color-ground);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-synthesis-weight:none;margin:0;font-size:1rem;line-height:1.6}h1,h2,p{margin:0}h1,h2{text-wrap:balance}a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-activation);-webkit-text-decoration-color:var(--color-activation);-webkit-text-decoration-color:var(--color-activation);text-decoration-color:var(--color-activation);text-underline-offset:.18em}:focus-visible{outline:2px solid var(--color-graphite);outline-offset:2px;border-radius:.5rem}::selection{background:var(--color-coral);color:var(--color-graphite)}}@layer components{.alma-sphere{transform-origin:var(--ox,50%) var(--oy,50%);will-change:transform, opacity;animation:alma-orbit var(--orbit,50s) linear infinite, alma-sphere-breathe calc(4.8s + var(--i) * .53s) ease-in-out calc(var(--i) * -1.1s) infinite alternate;animation-delay:calc(var(--i) * -6.1s), calc(var(--i) * -1.1s);display:block;position:absolute}.alma-radial{will-change:transform;animation:alma-radial-swing var(--radial,24s) ease-in-out calc(var(--i) * -3.7s) infinite;display:block;position:absolute;inset:0}.alma-sphere img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.alma-sphere .a{animation:alma-grain-a calc(5.6s + var(--i) * .61s) ease-in-out calc(var(--i) * -1.9s) infinite alternate, alma-counter-orbit var(--orbit,50s) linear calc(var(--i) * -6.1s) infinite}.alma-sphere .b{animation:alma-grain-b calc(5.6s + var(--i) * .61s) ease-in-out calc(var(--i) * -1.9s) infinite alternate, alma-counter-orbit var(--orbit,50s) linear calc(var(--i) * -6.1s) infinite}@keyframes alma-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes alma-counter-orbit{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes alma-sphere-breathe{0%{opacity:1}to{opacity:.72}}@keyframes alma-grain-a{0%{opacity:1}to{opacity:.35}}@keyframes alma-grain-b{0%{opacity:0}to{opacity:.75}}@keyframes alma-radial-swing{0%{transform:translate(0)}30%{transform:translate(calc(var(--rx) * 1), calc(var(--ry) * 1))}55%{transform:translate(calc(var(--rx) * -.7), calc(var(--ry) * -.7))}80%{transform:translate(calc(var(--rx) * .45), calc(var(--ry) * .45))}to{transform:translate(0)}}.alma-sphere:first-child{--i:0;--ox:214.83%;--oy:79.97%;--orbit:21.6s;width:26.24%;height:25.18%;top:28.23%;left:0%}.alma-sphere:first-child .alma-radial{--rx:-53%;--ry:-9.64%;--radial:13s}.alma-sphere:nth-child(2){--i:1;--ox:78.45%;--oy:76.81%;--orbit:50.7s;width:47.05%;height:45.16%;top:13.68%;left:19.46%}.alma-sphere:nth-child(2) .alma-radial{--rx:-18.02%;--ry:-16.98%;--radial:15.9s}.alma-sphere:nth-child(3){--i:2;--ox:18.06%;--oy:133.39%;--orbit:36.4s;width:37.78%;height:36.26%;top:0%;left:49.55%}.alma-sphere:nth-child(3) .alma-radial{--rx:12.39%;--ry:-32.35%;--radial:18.8s}.alma-sphere:nth-child(4){--i:3;--ox:34.04%;--oy:92.63%;--orbit:47.7s;width:52.94%;height:50.81%;top:1.3%;left:38.35%}.alma-sphere:nth-child(4) .alma-radial{--rx:7.33%;--ry:-19.57%;--radial:21.7s}.alma-sphere:nth-child(5){--i:4;--ox:-35.51%;--oy:36.17%;--orbit:42.5s;width:28.27%;height:27.14%;top:38.55%;left:66.41%}.alma-sphere:nth-child(5) .alma-radial{--rx:48.43%;--ry:7.83%;--radial:24.6s}.alma-sphere:nth-child(6){--i:5;--ox:61.95%;--oy:23.0%;--orbit:53.45s;width:54.29%;height:52.11%;top:36.38%;left:22.74%}.alma-sphere:nth-child(6) .alma-radial{--rx:-8.1%;--ry:18.3%;--radial:27.5s}.alma-sphere:nth-child(7){--i:6;--ox:75.1%;--oy:-7.45%;--orbit:46.06s;width:38.91%;height:37.34%;top:51.15%;left:27.15%}.alma-sphere:nth-child(7) .alma-radial{--rx:-13.29%;--ry:30.43%;--radial:30.4s}.alma-sphere:nth-child(8){--i:7;--ox:24.21%;--oy:-68.68%;--orbit:32.66s;width:31.89%;height:30.61%;top:69.39%;left:48.65%}.alma-sphere:nth-child(8) .alma-radial{--rx:9.27%;--ry:42.66%;--radial:33.3s}.alma-sphere:nth-child(9){--i:8;--ox:-49.51%;--oy:-42.1%;--orbit:27.04s;width:29.18%;height:28.01%;top:60.16%;left:70.82%}.alma-sphere:nth-child(9) .alma-radial{--rx:35.2%;--ry:32.57%;--radial:36.2s}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);padding:.5rem 1rem;font-weight:500;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.reg{flex-direction:column;min-height:100vh;display:flex}.reg-top{border-bottom:1px solid var(--color-line);height:4.5rem}.hdr-in{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:78rem;height:100%;margin-inline:auto;padding-inline:2rem;display:flex}@media (width>=64rem){.hdr-in{padding-inline:2.5rem}}.brand{flex:none;line-height:0;text-decoration:none;display:block}.brand img{width:6.8rem;height:1.25rem;display:block}.hdr-right{align-items:center;gap:.75rem;display:flex}.top-link{color:var(--color-ink-subtle);font-size:.875rem;text-decoration:none}.top-link:hover{color:var(--color-ink)}.top-link-strong{color:var(--color-ink);font-weight:500}.log-out{margin:0}.log-out-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem}.reg-main{flex:1;align-content:start;justify-items:center;padding:clamp(1.5rem,4vh,4rem) 1.25rem 4rem;display:grid}.home-cue{justify-content:center;padding-top:1.75rem;display:flex}.home-cue a{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);transition:color .14s var(--ease-brand);padding-bottom:.5rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-block;position:relative}.home-cue a:after{content:"";background:var(--color-coral);height:2px;transition:transform .3s var(--ease-brand);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.55)}.home-cue a:hover{color:var(--color-ink)}.home-cue a:hover:after{transform:scaleX(1)}.back-row{justify-content:center;display:flex}.back-row-gap{margin-top:1.5rem}.back-row-code{margin-top:1.75rem}.stage{width:100%;max-width:30rem}.step{display:none}.step.is-on{animation:step-in .55s var(--ease-brand) both;display:block}@keyframes step-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--color-coral);border-radius:1px;width:.375rem;height:.375rem}.title{letter-spacing:-.028em;margin-top:1rem;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:600;line-height:1.02}.title .soft{font-weight:300}.lead{color:var(--color-ink-muted);margin-top:1rem;font-size:1.125rem;font-weight:300;line-height:1.55}.field{flex-direction:column;gap:.375rem;display:flex}.field label{font-size:.875rem;font-weight:500}.input{width:100%;height:3rem;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);transition:border-color .14s var(--ease-brand), box-shadow .14s var(--ease-brand);padding:0 1rem;font-size:1rem;box-shadow:0 1px 2px #0000000d}.input::placeholder{color:var(--color-sand-500)}.input:hover{border-color:var(--color-sand-400)}.input:focus{border-color:var(--color-graphite);box-shadow:0 0 0 3px var(--color-graphite);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-graphite) 14%, transparent)}}.input.is-bad{border-color:var(--color-critical);box-shadow:0 0 0 3px var(--color-critical)}@supports (color:color-mix(in lab, red, red)){.input.is-bad{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-critical) 14%, transparent)}}.hint{color:var(--color-ink-subtle);font-size:.8125rem}.err{color:var(--color-critical);min-height:1.25rem;font-size:.8125rem}.err:empty{display:none}.btn{border-radius:var(--radius-pill);height:3rem;font:inherit;letter-spacing:-.006em;cursor:pointer;white-space:nowrap;transition:transform .14s var(--ease-brand), box-shadow .22s var(--ease-brand), background-color .14s var(--ease-brand);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-activation);color:var(--color-activation-foreground)}.btn-primary:hover:not(:disabled){background:var(--color-activation-hover);box-shadow:var(--shadow-activate);color:var(--color-activation-foreground)}.btn-block{width:100%}.link-btn{font:inherit;color:var(--color-ink-subtle);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.875rem}.link-btn:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-activation);-webkit-text-decoration-color:var(--color-activation);-webkit-text-decoration-color:var(--color-activation);text-decoration-color:var(--color-activation)}.link-btn:disabled{cursor:default;color:var(--color-ink-subtle);text-decoration:none}.form{gap:.875rem;margin-top:1.5rem;display:grid}.form>.btn-primary{margin-top:.875rem}.label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.label-row .link-btn{font-size:.8125rem}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0;padding:0;list-style:none;display:grid;position:relative}.stepper li{color:var(--color-ink-subtle);flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.3;display:flex;position:relative}.stepper li:nth-child(2){text-align:center;align-items:center}.stepper li:last-child{text-align:right;align-items:flex-end}.stepper:before,.stepper:after{content:"";background:linear-gradient(var(--color-graphite), var(--color-graphite)) left / 0% 100% no-repeat, var(--color-line);border-radius:2px;height:2px;position:absolute;top:calc(1rem - 1px)}.stepper:before{left:2.5rem;right:calc(50% + 1.5rem)}.stepper:after{left:calc(50% + 1.5rem);right:2.5rem}.stepper[data-at="2"]:before,.stepper[data-at="3"]:before,.stepper[data-at="3"]:after{background-size:100% 100%}.stepper[data-at="2"]:before,.stepper[data-at="3"]:after{animation:track-draw .7s var(--ease-brand) .15s both}@keyframes track-draw{0%{background-size:0% 100%}to{background-size:100% 100%}}.stepper .node{z-index:1;background:var(--color-surface);border:1.5px solid var(--color-sand-400);width:2rem;height:2rem;color:var(--color-ink-subtle);border-radius:4px;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:relative}.stepper .node b{font-weight:inherit}.stepper li.is-on{color:var(--color-ink);font-weight:600}.stepper li.is-on .node{background:var(--color-coral);border-color:var(--color-coral);color:var(--color-graphite);box-shadow:0 0 0 4px var(--color-coral-tint);animation:node-turn .6s var(--ease-brand) .55s both}@keyframes node-turn{0%{box-shadow:0 0 0 0 var(--color-coral-tint);transform:rotate(-90deg)scale(.7)}to{box-shadow:0 0 0 4px var(--color-coral-tint);transform:none}}.stepper li.is-done{color:var(--color-ink)}.stepper li.is-done .node{background:var(--color-graphite);border-color:var(--color-graphite)}.stepper li.is-done .node b{display:none}.stepper li.is-done .node:before{content:"";background:var(--color-off-white);width:.875rem;height:.875rem;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") 50%/contain no-repeat}.subtitle{color:var(--color-ink-muted);margin-top:.75rem;font-size:1.25rem;font-weight:300;line-height:1.45}.subtitle-strong{color:var(--color-ink);font-weight:500}.step .title{white-space:nowrap}.step:has(.stepper) .subtitle{overflow-wrap:anywhere;min-height:2.9em}@media (width>=34rem){.step:has(.stepper) .subtitle{font-size:1.125rem}}.pw{position:relative}.pw .input{padding-right:3rem}.pw .reveal{width:2.25rem;height:2.25rem;color:var(--color-ink-subtle);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.5rem;translate:0 -50%}.pw .reveal svg{width:1.25rem;height:1.25rem}.pw .reveal .eye-off,.pw .reveal[aria-pressed=true] .eye-on{display:none}.pw .reveal[aria-pressed=true] .eye-off{display:block}.pw .reveal:hover{background:var(--color-surface-sunken);color:var(--color-ink)}.rules{color:var(--color-ink-muted);gap:.375rem;margin:.375rem 0 0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none;display:grid}.rules li{align-items:center;gap:.625rem;display:flex}.rules li:before{content:"";background:var(--color-sand-400);width:8px;height:8px;transition:background-color .2s var(--ease-brand);border-radius:1px;flex:none}.rules li.ok{color:var(--color-ink)}.rules li.ok:before{background:var(--color-positive)}.field-verify{margin-top:.75rem}.match{color:var(--color-ink-muted);align-items:center;gap:.625rem;margin-top:.125rem;font-size:.9375rem;line-height:1.4;display:flex}.match:empty{display:none}.match:before{content:"";background:var(--color-sand-400);border-radius:1px;flex:none;width:8px;height:8px}.match.ok{color:var(--color-ink)}.match.ok:before{background:var(--color-positive)}.code-form{margin:0}.code{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:2rem;display:grid}.code input{aspect-ratio:.86;text-align:center;width:100%;min-width:0;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);transition:border-color .14s var(--ease-brand), box-shadow .14s var(--ease-brand), transform .3s var(--ease-brand);border-radius:.5rem;font-size:1.5rem;font-weight:600}.code input:focus{border-color:var(--color-graphite);box-shadow:0 0 0 3px var(--color-graphite);outline:none}@supports (color:color-mix(in lab, red, red)){.code input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-graphite) 14%, transparent)}}.code input.ok{border-color:var(--color-graphite);background:var(--color-graphite);color:var(--color-off-white)}.code.is-bad input:not(.ok){border-color:var(--color-critical)}.code.checking input{animation:code-pulse .9s var(--ease-brand) infinite alternate}.code.checking input:nth-child(2){animation-delay:80ms}.code.checking input:nth-child(3){animation-delay:.16s}.code.checking input:nth-child(4){animation-delay:.24s}.code.checking input:nth-child(5){animation-delay:.32s}.code.checking input:nth-child(6){animation-delay:.4s}@keyframes code-pulse{to{background:var(--color-coral);border-color:var(--color-coral);color:var(--color-graphite)}}.code-err{margin-top:.75rem}.code-submit{margin-top:1rem}.code-meta{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.code-meta form{margin:0}.welcome-page{background:var(--color-off-white)}.welcome{z-index:70;background:var(--color-off-white);opacity:0;transition:opacity .9s var(--ease-brand);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.welcome.is-in{opacity:1}.welcome canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.welcome-in{z-index:1;text-align:center;width:100%;max-width:46rem;transition:transform 1.1s var(--ease-brand);padding:2rem 1.25rem;position:relative;transform:translateY(14px)}.welcome.is-in .welcome-in{transform:none}.welcome h1{letter-spacing:-.032em;font-size:clamp(2.25rem,6vw,4.25rem);font-weight:600;line-height:1.02}.welcome .w-mark{background-image:linear-gradient(var(--color-coral), var(--color-coral));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1s var(--ease-brand) .55s;background-position:0 88%;background-repeat:no-repeat;background-size:0% .28em;padding-inline:.08em}.welcome.is-in .w-mark{background-size:100% .28em}.welcome .w-lead{max-width:34rem;color:var(--color-ink-muted);margin:1.25rem auto 0;font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:300;line-height:1.5}.welcome .w-lead-strong{color:var(--color-ink);font-weight:600}.welcome .w-go{margin-top:2.25rem}.welcome .w-proto{color:var(--color-ink-muted);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.8125rem;display:inline-flex}.welcome .w-proto a{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.welcome .w-proto a:hover{text-decoration-thickness:2px}.welcome .w-proto span{background:var(--color-mid-beige);letter-spacing:.06em;text-transform:uppercase;border-radius:.3125rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:600}html.intake-open,html.intake-open body{overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes alma-arrive{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:none}}@keyframes dlg-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.alma-media{aspect-ratio:.9598;pointer-events:none;width:100%;max-width:20rem;margin-inline:auto;display:block;position:relative}.teaser{z-index:60;overscroll-behavior:contain;background:var(--color-off-white);opacity:0;transition:opacity .7s var(--ease-brand);position:fixed;inset:0;overflow:hidden auto}.teaser:not(.is-open){display:none}.teaser.is-in{opacity:1}.teaser-in{align-content:center;gap:1.75rem;max-width:72rem;min-height:100%;margin-inline:auto;padding:2.5rem 1.25rem 3rem;display:grid}@media (width>=40rem){.teaser-in{padding-inline:2rem}}@media (width>=64rem){.teaser-in{gap:2rem;padding-inline:2.5rem}}.teaser .teaser-in{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}.tz-logout-form{margin:0}.tz-logout{left:50%;bottom:calc(2.75rem + env(safe-area-inset-bottom,0px));z-index:3;background:var(--color-graphite);color:var(--color-off-white);font:inherit;cursor:pointer;transition:background-color .14s var(--ease-brand), transform .14s var(--ease-brand);border:0;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 4px #3434341f,0 16px 32px -12px #34343473}.tz-logout:hover{color:var(--color-off-white);background:#1f1f1f;transform:translate(-50%)translateY(-1px)}.tz-logout:focus-visible{outline:2px solid var(--color-graphite);outline-offset:3px}.tz-logout svg{width:1.125rem;height:1.125rem}.tz-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem 1.5rem;display:grid}.tz-head .alma-media{width:8rem;max-width:none;animation:alma-arrive 1.2s var(--ease-brand) .2s both;margin:0}.tz-head .says{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.tz-head .says:before{content:"";background:var(--color-coral);border-radius:1px;width:.375rem;height:.375rem}.tz-head h1{letter-spacing:-.026em;max-width:30ch;margin-top:.5rem;font-size:clamp(1.625rem,3.6vw,2.375rem);font-weight:600;line-height:1.08}.tz-head h1 .soft{font-weight:300}.tz-head .lead{max-width:56ch;margin-top:.5rem;font-size:1.0625rem}@media (width<=34rem){.tz-head{grid-template-columns:1fr;justify-items:start}.tz-head .alma-media{width:6rem}.tz-head .lead{font-size:1rem}}.teaser .rise{animation:rise .7s var(--ease-brand) both}.teaser .d1{animation-delay:.35s}.teaser .d2{animation-delay:.5s}.teaser .d3{animation-delay:.7s}.tz-stage{grid-template-columns:minmax(0,1.55fr) minmax(16rem,1fr);align-items:center;gap:2rem;display:grid}@media (width<=52rem){.tz-stage{grid-template-columns:1fr;gap:1.25rem}}.tz-frame{background:var(--color-surface);border:1px solid var(--color-line);aspect-ratio:16/10;border-radius:.875rem;position:relative;overflow:hidden;box-shadow:0 2px 4px #3434340a,0 24px 48px -24px #34343438;container-type:inline-size}.tz-chrome{border-bottom:1px solid var(--color-line);background:var(--color-light-beige);align-items:center;gap:.375rem;height:1.75rem;padding-inline:.75rem;display:flex}.tz-chrome i{background:var(--color-sand-400);border-radius:50%;width:.5rem;height:.5rem}.tz-chrome .url{background:var(--color-surface);height:.875rem;color:var(--color-sand-500);letter-spacing:.02em;border-radius:.25rem;flex:1;align-items:center;margin-left:.5rem;padding-inline:.5rem;font-size:.5625rem;display:flex}.tz-shots{position:absolute;inset:1.75rem 0 0}.tz-shot{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--ease-brand), transform .5s var(--ease-brand), visibility 0s .5s;color:var(--color-ink);font-size:clamp(.42rem,1.75cqw,.6875rem);line-height:1.35;position:absolute;inset:0;transform:translate(14px)}.tz-shot.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.tz-shot.is-off{transform:translate(-14px)}.m-app{background:var(--color-light-beige);grid-template-columns:22% 1fr;display:grid;position:absolute;inset:0}.m-side{background:var(--color-surface);border-right:1px solid var(--color-line);align-content:start;gap:.5em;padding:.7em;display:grid}.m-logo{letter-spacing:-.03em;margin-bottom:.5em;font-size:1.15em;font-weight:700}.m-nav{background:var(--color-mid-beige);border-radius:.2em;width:80%;height:.55em}.m-nav.on{background:var(--color-coral-tint);width:90%;position:relative}.m-nav.on:before{content:"";background:var(--color-coral);width:.15em;position:absolute;top:0;bottom:0;left:-.7em}.m-main{align-content:start;gap:.7em;min-width:0;padding:.9em 1.1em;display:grid}.m-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:.35em;font-size:.78em;font-weight:600;display:inline-flex}.m-eyebrow:before{content:"";background:var(--color-coral);border-radius:1px;width:.35em;height:.35em}.m-h{letter-spacing:-.025em;font-size:1.9em;font-weight:600;line-height:1.05}.m-h .soft{font-weight:300}.m-sub{color:var(--color-ink-subtle)}.m-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:.6em;min-width:0;padding:.8em .9em}.m-row{align-items:center;gap:.6em;display:flex}.m-row+.m-row{margin-top:.45em}.m-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;display:grid}.m-big{color:var(--color-coral);letter-spacing:-.03em;font-size:2.3em;font-weight:300;line-height:1}.m-tag{border-radius:999px;padding:.1em .5em;font-size:.85em;font-weight:500;display:inline-block}.m-tag.warn{background:var(--color-caution-subtle);color:var(--color-caution)}.m-tag.bad{background:var(--color-critical-subtle);color:var(--color-critical)}.m-tag.ok{background:var(--color-positive-subtle);color:var(--color-positive)}.m-tag.neu{background:var(--color-mid-beige);color:var(--color-ink-subtle)}.m-tag.alma{background:var(--color-coral-tint);color:var(--color-ink)}.m-btn{white-space:nowrap;background:var(--color-coral);height:1.9em;color:var(--color-graphite);border-radius:999px;align-items:center;padding-inline:.9em;font-weight:500;display:inline-flex}.m-btn.q{background:var(--color-surface);border:1px solid var(--color-line)}.m-ring{background:conic-gradient(var(--color-coral) calc(var(--v) * 1%), var(--color-mid-beige) 0);border-radius:50%;flex:none;place-items:center;width:4.4em;height:4.4em;display:grid;position:relative}.m-ring:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:.5em}.m-ring b{letter-spacing:-.03em;font-size:1.4em;font-weight:600;position:relative}.m-bar{background:var(--color-mid-beige);border-radius:999px;flex:1;height:.5em;overflow:hidden}.m-bar i{height:100%;width:var(--v);background:var(--color-graphite);border-radius:999px;display:block}.m-bar.c i{background:var(--color-coral)}.m-line{background:var(--color-mid-beige);border-radius:.2em;height:.5em}.m-q{border-top:1px solid var(--color-line);grid-template-columns:1.4em minmax(0,1fr) auto;align-items:start;gap:.6em;padding:.55em 0;display:grid}.m-q:first-child{border-top:0;padding-top:0}.m-q .n{color:var(--color-ink-subtle);padding-top:.15em;font-size:.85em}.m-q .a{color:var(--color-ink-muted);margin-top:.15em}.m-cite{color:var(--color-ink-subtle);border:1px solid var(--color-line);border-radius:999px;align-items:center;gap:.3em;margin-top:.3em;padding:.05em .5em;font-size:.8em;display:inline-flex}.m-cite:before{content:"";border:1px solid;border-radius:.1em;width:.5em;height:.6em}.m-alma{background:var(--color-light-beige);border-radius:.6em;grid-template-columns:2.6em 1fr;align-items:center;gap:.6em;padding:.6em .7em;display:grid}.m-alma .alma-media{width:2.6em;max-width:none;margin:0}.m-alma .k{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.78em;font-weight:600}.m-flag{grid-template-columns:.55em 1fr;align-items:baseline;gap:.5em;display:grid}.m-flag:before{content:"";background:var(--color-critical);border-radius:1px;width:.55em;height:.55em;transform:translateY(.05em)}.m-flag.good:before{background:var(--color-positive)}.m-flag+.m-flag{margin-top:.4em}.m-sup{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;display:grid}.m-sup .m-card{gap:.45em;display:grid}.m-ava{background:var(--color-graphite);width:1.9em;height:1.9em;color:var(--color-off-white);border-radius:.4em;place-items:center;font-size:.9em;font-weight:600;display:grid}.m-ava.g{background:#3f7d2e}.m-ava.b{background:var(--color-blue)}.m-ava.s{background:var(--color-sand-500)}.m-name{font-weight:600}.m-tabs{background:var(--color-mid-beige);border-radius:999px;gap:.3em;width:max-content;padding:.2em;display:flex}.m-tabs span{color:var(--color-ink-subtle);border-radius:999px;padding:.15em .7em}.m-tabs span.on{background:var(--color-surface);color:var(--color-ink);font-weight:500;box-shadow:0 1px 2px #34343414}.m-chips{flex-wrap:wrap;gap:.35em;display:flex}.m-chips span{border:1px solid var(--color-line);color:var(--color-ink-subtle);border-radius:999px;padding:.1em .6em}.m-chips span.on{border-color:var(--color-graphite);color:var(--color-ink)}.m-split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.6em;display:grid}.m-stack>*+*{margin-top:.55em}.m-score-row{grid-template-columns:auto 1fr;align-items:center;gap:.9em;display:grid}.m-dim{grid-template-columns:1.2em 1fr 2em;align-items:center;gap:.5em;display:grid}.m-dim .v{text-align:right;font-weight:500}.m-dim+.m-dim{margin-top:.4em}.tz-shot .m-between{justify-content:space-between}.tz-shot .m-top{align-items:flex-start}.tz-shot .m-end{justify-content:flex-end}.tz-shot .m-fixed{flex:none}.tz-shot .m-progress{flex:none;gap:.5em;min-width:11em}.tz-shot .m-h-sm{font-size:1.5em}.tz-shot .m-mt3{margin-top:.3em}.tz-shot .m-mt35{margin-top:.35em}.tz-shot .m-mt4{margin-top:.4em}.tz-shot .m-mt5{margin-top:.5em}.tz-shot .m-mt6{margin-top:.6em}.tz-shot .m-w70{width:70%}.tz-shot .m-w80{width:80%}.tz-shot .m-w90{width:90%}.tz-shot .m-nav.m-w65{width:65%}.tz-shot .m-nav.m-w72{width:72%}.tz-shot .m-v72{--v:72}.tz-shot .m-p58{--v:58%}.tz-shot .m-p74{--v:74%}.tz-shot .m-p79{--v:79%}.tz-shot .m-p81{--v:81%}.tz-shot .m-ring-lg{width:5.4em;height:5.4em}.tz-shot .m-ring-lg b{font-size:1.7em}.tz-shot .m-q .a.m-none{color:var(--color-sand-500)}.tz-shot .m-btn-sm{height:1.6em}.tz-copy{align-content:center;gap:.75rem;display:grid}.tz-step{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:.8125rem;font-weight:600}.tz-step .tz-n{color:var(--color-ink);font-weight:600}.tz-copy h2{letter-spacing:-.02em;font-size:clamp(1.375rem,2.6vw,1.875rem);font-weight:600;line-height:1.12}.tz-copy p{color:var(--color-ink-muted);font-size:1.0625rem;font-weight:300;line-height:1.55}.tz-copy .tz-text{display:grid}.tz-copy .tz-text>div{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-brand), transform .45s var(--ease-brand), visibility 0s .45s;grid-area:1/1;align-content:start;gap:.625rem;display:grid;transform:translateY(8px)}.tz-copy .tz-text>div.is-on{opacity:1;visibility:visible;transition-delay:80ms;transform:none}@media (width<=52rem){.tz-copy p{font-size:1rem}}.tz-nav{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.tz-dots{gap:.5rem;margin:0;padding:0;display:flex}.tz-dots button{cursor:pointer;background:var(--color-graphite);border:0;border-radius:2px;width:.625rem;height:.625rem;padding:0}@supports (color:color-mix(in lab, red, red)){.tz-dots button{background:color-mix(in oklab, var(--color-graphite) 18%, transparent)}}.tz-dots button{transition:background-color .22s var(--ease-brand), transform .22s var(--ease-brand)}.tz-dots button[aria-current=step]{background:var(--color-coral);transform:rotate(45deg)}.tz-dots button:hover{background:var(--color-graphite)}@supports (color:color-mix(in lab, red, red)){.tz-dots button:hover{background:color-mix(in oklab, var(--color-graphite) 40%, transparent)}}.tz-dots button[aria-current=step]:hover{background:var(--color-coral)}.tz-arrows{gap:.5rem;display:flex}.tz-arrow{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;width:2.5rem;height:2.5rem;color:var(--color-ink);transition:border-color .14s var(--ease-brand), background-color .14s var(--ease-brand), opacity .14s;border-radius:50%;place-items:center;padding:0;display:grid}.tz-arrow:hover:not(:disabled){border-color:var(--color-sand-400)}.tz-arrow:disabled{opacity:.35;cursor:default}.tz-arrow svg{width:1.125rem;height:1.125rem}.tz-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;padding-top:1.25rem;display:flex}.tz-note{color:var(--color-ink-subtle);max-width:30ch;font-size:.875rem}.tz-note .tz-strong{color:var(--color-ink);font-weight:500}.tz-form{flex-direction:column;align-items:flex-end;gap:.75rem;width:min(100%,26rem);margin-left:auto;display:flex}.tz-to{justify-items:end;gap:.25rem;min-width:0;max-width:100%;display:grid}.tz-to-l{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tz-to-w{max-width:100%;position:relative}.tz-to-in{width:17rem;max-width:100%;height:3rem;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);text-overflow:ellipsis;transition:border-color .14s var(--ease-brand), box-shadow .14s var(--ease-brand), background-color .14s var(--ease-brand);text-align:right;padding:0 2.625rem 0 calc(.9375rem - 1px);font-size:1rem;box-shadow:0 1px 2px #0000000d}.tz-to-in:not([readonly]){padding-right:calc(.9375rem - 1px)}.tz-to-in::placeholder{color:var(--color-sand-500)}.tz-to-in:hover:not([readonly]){border-color:var(--color-sand-400)}.tz-to-in:focus:not([readonly]){border-color:var(--color-graphite);box-shadow:0 0 0 3px var(--color-graphite);outline:none}@supports (color:color-mix(in lab, red, red)){.tz-to-in:focus:not([readonly]){box-shadow:0 0 0 3px color-mix(in oklab, var(--color-graphite) 18%, transparent)}}.tz-to-in[readonly]{background:var(--color-surface-sunken);box-shadow:none;cursor:default;border-color:#0000}.tz-to-in[readonly]:focus{outline:none}.tz-to-in.is-bad{border-color:var(--color-critical)}.tz-edit{width:2.25rem;height:2.25rem;color:var(--color-ink-subtle);cursor:pointer;transition:background-color .14s var(--ease-brand), color .14s var(--ease-brand);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.tz-edit[hidden]{display:none}.tz-edit:hover{background:var(--color-mid-beige);color:var(--color-ink)}.tz-edit:focus-visible{outline:2px solid var(--color-graphite);outline-offset:2px}.tz-edit svg{width:1.125rem;height:1.125rem}.tz-to-err{color:var(--color-critical);text-align:right;min-height:0;padding-inline:1rem;font-size:.8125rem}.tz-to-err:empty{display:none}.tz-done{border-radius:var(--radius-pill);background:var(--color-positive-subtle);height:3rem;color:var(--color-positive);animation:rise .5s var(--ease-brand) both;align-items:center;gap:.5rem;padding-inline:1.25rem;font-weight:500;display:inline-flex}.tz-done i{background:currentColor;border-radius:1px;width:.5rem;height:.5rem;transform:rotate(45deg)}@media (width<=34rem){.tz-actions{flex-direction:column;align-items:stretch}.tz-form .btn,.tz-actions .tz-done{justify-content:center;width:100%}.tz-to,.tz-to-w,.tz-form .tz-to-in{min-width:100%}}.alma-toast{z-index:90;border:1px solid var(--color-line);background:var(--color-surface);width:min(26rem,100vw - 2rem);animation:dlg-in .45s var(--ease-brand) both;border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1rem 1rem .75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 18px 48px -18px #34343466}.dlg-alma{aspect-ratio:.9598;pointer-events:none;width:6.5rem;margin-bottom:.75rem;display:block;position:relative}.alma-toast .dlg-alma{flex:none;width:3.5rem;margin:0 .5rem}.alma-toast-t{min-width:0;color:var(--color-ink-muted);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.alma-toast-t b{color:var(--color-ink);font-size:.9375rem;font-weight:600}.dlg-x{width:2.25rem;height:2.25rem;color:var(--color-ink-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.dlg-x:hover{background:var(--color-light-beige);color:var(--color-ink)}.dlg-x svg{width:1.25rem;height:1.25rem}.alma-toast .dlg-x{flex:none;align-self:flex-start;width:2rem;height:2rem;position:static}@media (width<=30rem){.alma-toast{bottom:1rem;right:1rem}}.tz-toast .tz-addr{color:var(--color-ink);font-style:normal;font-weight:600}.tz-toast.is-out{animation:tz-toast-out .4s var(--ease-brand) both}@keyframes tz-toast-out{to{opacity:0;transform:translateY(8px)}}@media (scripting:none){.teaser:target{opacity:1;display:block}}@media (prefers-reduced-motion:reduce){.tz-toast.is-out{opacity:0;animation:none}.teaser,.tz-shot,.tz-copy .tz-text>div,.tz-dots button,.tz-head .alma-media,.teaser .rise,.alma-toast{transition:none;animation:none}}.legal-notice{color:var(--color-ink-subtle);text-align:center;font-size:.8125rem;line-height:1.5}.legal-link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-activation);-webkit-text-decoration-color:var(--color-activation);-webkit-text-decoration-color:var(--color-activation);text-decoration-color:var(--color-activation);text-underline-offset:.2em}.legal-page .stage{max-width:46rem}.legal .title{margin-top:0}.legal-meta{color:var(--color-ink-subtle);margin-top:.75rem;font-size:.875rem}.legal-note{background:var(--color-surface-sunken);color:var(--color-ink-muted);border-radius:10px;margin-top:1rem;padding:.75rem 1rem;font-size:.9375rem}.legal-body{margin-top:2rem;font-size:1rem;line-height:1.7}.legal-body h2{letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.375rem;font-weight:600;line-height:1.3}.legal-body h3{margin:1.5rem 0 .5rem;font-size:1.125rem;font-weight:600}.legal-body p,.legal-body ul,.legal-body ol{margin:0 0 1rem}.legal-body ul,.legal-body ol{padding-left:1.5rem}.legal-body li{margin-bottom:.375rem}.legal-body a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-activation);-webkit-text-decoration-color:var(--color-activation);-webkit-text-decoration-color:var(--color-activation);text-decoration-color:var(--color-activation)}.legal-body table{border-collapse:collapse;width:100%;margin:0 0 1rem;font-size:.9375rem}.legal-body th,.legal-body td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.5rem}.bg-sphere{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.pay-page .reg,.co-page .reg{z-index:1;position:relative}.cur{background:var(--color-surface-sunken);border-radius:var(--radius-pill);border:0;gap:.1875rem;margin:0;padding:.1875rem;display:inline-flex}.cur-option{display:block;position:relative}.cur-input{opacity:0;width:1px;height:1px;position:absolute}.cur-option span{cursor:pointer;letter-spacing:.02em;color:var(--color-ink-muted);border-radius:var(--radius-pill);transition:background-color .14s var(--ease-brand), color .14s var(--ease-brand), box-shadow .14s;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:block}.cur-option:hover span{color:var(--color-ink)}.cur-input:checked+span{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-raised)}.cur-input:focus-visible+span{outline:2px solid var(--color-graphite);outline-offset:2px}.pay-page .reg-main,.co-page .reg-main{padding-top:clamp(2rem,10vh,5.5rem)}.pay-page .stage{max-width:57.5rem}.co-page .stage{max-width:62rem}.plan-form,.checkout{flex-direction:column;gap:2.25rem;display:flex}.intro{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.intro .title{margin-top:0}.pay-page .w-mark,.co-page .w-mark,.pending .w-mark{white-space:nowrap;background-image:linear-gradient(var(--color-coral), var(--color-coral));-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:mark-in 1s var(--ease-brand) .5s forwards;background-position:0 88%;background-repeat:no-repeat;background-size:0% .28em;padding-inline:.06em}@keyframes mark-in{to{background-size:100% .28em}}.lede{max-width:35rem;color:var(--color-ink-muted);font-size:1.0625rem}.secure{color:var(--color-ink-subtle);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.plans{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin:0;padding:0;display:grid}.plan{border:1px solid var(--color-line);background:var(--color-surface);min-height:316px;color:var(--color-ink);text-align:left;cursor:pointer;transition:background-color .35s var(--ease-brand), border-color .35s, box-shadow .35s, transform .14s var(--ease-brand);border-radius:18px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.75rem 1.875rem;display:flex;position:relative;box-shadow:0 1px 2px #3434340a}.plan:hover{transform:translateY(-2px);box-shadow:0 1px 2px #3434340d,0 12px 28px -12px #34343438}.plan:has(.plan-input:focus-visible){outline:3px solid var(--color-coral);outline-offset:3px}.plan:has(.plan-input:checked){background:var(--color-graphite);border-color:var(--color-graphite);color:var(--color-off-white);transform:none;box-shadow:0 30px 60px -28px #3434348c}.plan-input{opacity:0;width:1px;height:1px;position:absolute}.plan .muted{color:var(--color-ink-subtle)}.plan:has(.plan-input:checked) .muted{color:var(--color-sand-400)}.plan .head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.plan .kind{flex-direction:column;gap:.375rem;display:flex}.plan .kind small{letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.plan .kind span{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.radio{border:2px solid var(--color-sand-400);width:26px;height:26px;color:var(--color-graphite);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .25s,border-color .25s;display:flex}.radio svg{opacity:0;transition:opacity .2s}.plan:has(.plan-input:checked) .radio{border-color:var(--color-coral);background:var(--color-coral)}.plan:has(.plan-input:checked) .radio svg{opacity:1}.price{flex-direction:column;gap:.375rem;display:flex}.price .amt{align-items:baseline;gap:.5rem;display:flex}.price strong{letter-spacing:-.03em;font-size:3.5rem;font-weight:600;line-height:1}.price .per{font-size:1.0625rem}.price .note{font-size:.9375rem}.feats{border-top:1px solid var(--color-mid-beige);flex-direction:column;gap:.625rem;padding-top:1.125rem;font-size:.9375rem;line-height:1.5;display:flex}.plan:has(.plan-input:checked) .feats{border-top-color:#fafafa29}.check-item{align-items:center;gap:.625rem;display:flex}.check-item svg{color:var(--color-coral);flex:none}.tag{border-radius:var(--radius-pill);background:var(--color-coral);color:var(--color-graphite);letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;font-size:.75rem;font-weight:600;position:absolute;top:-13px;left:1.875rem}.price .note .promo{color:var(--color-ink);font-weight:500}.plan:has(.plan-input:checked) .price .note .promo{color:var(--color-off-white)}.treat{border-top:1px solid var(--color-mid-beige);letter-spacing:-.01em;color:var(--color-coral);text-wrap:balance;padding-top:1.125rem;font-size:1.25rem;font-weight:600;line-height:1.25;display:block}.plan:has(.plan-input:checked) .treat{border-top-color:#fafafa29}.price .was{letter-spacing:-.02em;margin-right:.25rem;font-size:1.75rem;font-weight:500;line-height:1;text-decoration:none;position:relative}.price .was:after{content:"";background:var(--color-coral);border-radius:1px;height:2px;position:absolute;top:50%;left:-.1em;right:-.1em;transform:rotate(-8deg)}.hang{z-index:1;transform-origin:50% 0;width:0;animation:5s ease-in-out infinite alternate hang-sway;display:block;position:absolute;top:100%;right:2.5rem}.hang:before{content:"";background:var(--color-off-white);width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1px var(--color-sand-400);border-radius:50%;position:absolute;top:0;left:50%;translate:-50% -50%}.hang-thread{background:var(--color-sand-400);width:1px;height:1.75rem;margin-inline:auto;display:block}.hang-tag{background:var(--color-off-white);color:var(--color-graphite);letter-spacing:.04em;white-space:nowrap;cursor:pointer;pointer-events:auto;transform-origin:50% 0;translate:-50%;rotate:var(--nudge,0deg);border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .75rem .4rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 1px 2px #34343414,0 10px 24px -12px #34343473}.hang-tag:before{content:"";background:var(--color-sand-400);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:-.2rem;left:50%;translate:-50%}.hang-tag svg{width:1.5rem;height:1.5rem;color:var(--color-coral);flex:none}.hang-tag svg .lobe{stroke:var(--color-off-white);stroke-width:1.4px}.hang-tag svg .face{fill:var(--color-off-white)}.plan:not(:has(.plan-input:checked)) .hang-tag{border:1px solid var(--color-line);box-shadow:0 1px 2px #3434340d}@keyframes hang-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.hang-in{transform-origin:50% 0;will-change:transform;display:block}.hang.is-lit .hang-in{animation:1.4s cubic-bezier(.22,1,.36,1) hang-kick}@keyframes hang-kick{0%{transform:rotate(0)}18%{transform:rotate(10deg)}45%{transform:rotate(-7deg)}70%{transform:rotate(3.5deg)}88%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}.hang.is-lit svg .face{animation:1.8s step-end 3 jack-flicker}@keyframes jack-flicker{0%,to{fill:var(--color-off-white)}10%{fill:#ffd27a}25%{fill:var(--color-off-white)}40%{fill:#ffc24a}55%{fill:#ffd27a}75%{fill:var(--color-off-white)}85%{fill:#ffc24a}}.bats{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bat{width:calc(2.75rem * var(--size,1));height:calc(1.375rem * var(--size,1));color:var(--color-graphite);translate:var(--x0) var(--y0);will-change:transform, opacity;animation:bat-fly var(--dur,2.6s) cubic-bezier(.2, .6, .25, 1) var(--delay,0s) both, bat-fade var(--dur,2.6s) linear var(--delay,0s) both;position:absolute;top:0;left:0}.bat .bob{will-change:transform;width:100%;height:100%;animation:bat-bob var(--bob,1.1s) ease-in-out var(--delay,0s) infinite alternate;display:block}.bat svg{width:100%;height:100%;transform:rotate(var(--tilt,0deg));display:block;overflow:visible}.bat .w{transform-box:view-box;transform-origin:32px 16px;animation:bat-flap var(--flap,.26s) ease-in-out var(--delay,0s) infinite alternate}.bat .wr{animation-name:bat-flap-r}@keyframes bat-fly{0%{transform:translate(0)scale(.4)}to{transform:translate(var(--dx), var(--dy)) scale(1)}}@keyframes bat-fade{0%{opacity:0}6%{opacity:1}70%{opacity:1}to{opacity:0}}@keyframes bat-bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}@keyframes bat-flap{0%{transform:rotate(-24deg)}to{transform:rotate(22deg)}}@keyframes bat-flap-r{0%{transform:rotate(24deg)}to{transform:rotate(-22deg)}}.to-checkout .reg{opacity:0;transition:opacity .9s .2s}html.bat-cursor,html.bat-cursor *{cursor:url(/build/assets/bat-Dks4_Nh3.png) 33 1,auto!important;cursor:image-set(url(/build/assets/bat-Dks4_Nh3.png) 1x, url(/build/assets/bat@2x-DXct2kZW.png) 2x) 33 1, auto!important}html.candy-cursor,html.candy-cursor *{cursor:url(/build/assets/candy-BM_-9oc_.png) 5 1,auto!important;cursor:image-set(url(/build/assets/candy-BM_-9oc_.png) 1x, url(/build/assets/candy@2x-jCJ6lt3H.png) 2x) 5 1, auto!important}@media (prefers-reduced-motion:reduce){.hang{animation:none}.bats{display:none}.hang.is-lit .hang-in{animation:none}.hang-tag{transition:none;rotate:0deg}}.actions{flex-direction:column;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.actions .btn{padding-inline:1.75rem}.reset-actions{align-items:stretch;margin-top:1.75rem}.grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:1.25rem 2rem;display:grid}.left{flex-direction:column;gap:.875rem;display:flex}.co-page .card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;padding:1.25rem 1.375rem;box-shadow:0 1px 2px #3434340a}.co-page .pane{flex-direction:column;gap:.75rem;display:flex}.pane-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pane-head b{font-size:1rem;font-weight:600}.pane-head>span{color:var(--color-ink-subtle);font-size:.8125rem}.co-page .field{gap:.25rem}.co-page .field label{justify-content:space-between;display:flex}.co-page .field label small{color:var(--color-ink-subtle);font-size:.875rem;font-weight:400}.co-page .input{height:42px}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2396958e' stroke-width='1.5'><path d='M6 8l4 4 4-4'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.card-element{min-height:42px}.co-page .note{background:var(--color-ground);color:var(--color-ink-subtle);border-radius:10px;padding:.625rem .875rem;font-size:.75rem;line-height:1.5}.brands{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.brands span{border:1px solid var(--color-line);color:var(--color-ink-muted);background:var(--color-surface);border-radius:6px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.express{flex-direction:column;gap:.625rem;display:flex}.express[hidden]{display:none}.express-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.8125rem;font-weight:600;line-height:1.25rem;display:block}.wallets{min-height:48px}.or{color:var(--color-ink-subtle);align-items:center;gap:.875rem;margin-top:.25rem;font-size:.8125rem;display:flex}.or:before,.or:after{content:"";background:var(--color-line);flex:1;height:1px}.seg{background:var(--color-surface-sunken);border-radius:var(--radius-pill);gap:.25rem;padding:.25rem;display:flex}.seg button{cursor:pointer;height:40px;font:inherit;color:var(--color-ink-muted);border-radius:var(--radius-pill);transition:background-color .14s var(--ease-brand), color .14s var(--ease-brand), box-shadow .14s;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.seg button[aria-checked=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-raised)}.seg button[hidden],.co-page .pane[data-pane]:not(.on){display:none}.co-page .pane[data-pane].on{animation:pane-in .3s var(--ease-brand) both}@keyframes pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aside{flex-direction:column;grid-area:1/2/span 2;gap:.75rem;display:flex;position:sticky;top:1rem}.left:has(.express:not([hidden]))+.aside{margin-top:1.875rem}.summary{background:var(--color-graphite);color:var(--color-off-white);border-radius:16px;flex-direction:column;gap:1.125rem;padding:1.5rem 1.625rem;display:flex;box-shadow:0 30px 60px -28px #3434348c}.summary-plan{justify-content:space-between;align-items:flex-start;gap:.625rem;display:flex}.summary-plan b{font-size:1.125rem;font-weight:600;display:block}.summary-plan small{color:var(--color-sand-400);margin-top:.125rem;font-size:1rem;display:block}.summary-plan a{color:var(--color-off-white);text-underline-offset:.2em;white-space:nowrap;font-size:.9375rem;-webkit-text-decoration:underline #fafafa4d;text-decoration:underline #fafafa4d}.tax-row{color:var(--color-sand-400);justify-content:space-between;gap:1rem;font-size:.9375rem;display:flex}.tax-row[hidden],.tax-notice[hidden]{display:none}.tax-notice{color:var(--color-sand-400);font-size:.8125rem;line-height:1.45}.due{border-top:1px solid #fafafa29;justify-content:space-between;align-items:baseline;padding-top:1rem;display:flex}.due span{color:var(--color-sand-400);font-size:1rem}.due strong{letter-spacing:-.03em;font-size:2.25rem;font-weight:600;line-height:1}.consents{flex-direction:column;gap:.75rem;display:flex}.consent{cursor:pointer;color:var(--color-sand-400);align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex;position:relative}.consent input{opacity:0;width:1px;height:1px;position:absolute}.consent .box{border:1.5px solid var(--color-sand-600);width:22px;height:22px;color:var(--color-graphite);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;transition:background-color .15s,border-color .15s;display:flex}.consent .box svg{opacity:0}.consent input:checked+.box{background:var(--color-coral);border-color:var(--color-coral)}.consent input:checked+.box svg{opacity:1}.consent input:focus-visible+.box{outline:3px solid var(--color-coral);outline-offset:2px}.consent .terms{color:var(--color-off-white);text-underline-offset:.2em;-webkit-text-decoration:underline #fafafa4d;text-decoration:underline #fafafa4d}.summary .btn{height:3.25rem;transition:transform .14s var(--ease-brand), box-shadow .22s var(--ease-brand), background-color .14s var(--ease-brand), opacity .2s;font-size:1.0625rem}.summary .btn[aria-disabled=true]{opacity:1;cursor:not-allowed;color:var(--color-sand-400);background:0 0;box-shadow:inset 0 0 0 1px #fafafa38}.summary .btn[aria-disabled=true]:active{transform:none}.pay-wrap{z-index:3;flex-direction:column;display:flex;position:relative}.pay-hint{z-index:2;background:var(--color-off-white);width:max-content;max-width:100%;color:var(--color-graphite);text-align:center;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-brand), transform .18s var(--ease-brand);border-radius:10px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 24px -10px #00000073}.pay-hint:after{content:"";border:6px solid #0000;border-bottom-color:var(--color-off-white);margin-left:-6px;position:absolute;bottom:100%;left:50%}.pay-wrap.nudge .pay-hint{opacity:1;transform:translate(-50%)}.pay-wrap:has(.btn[aria-disabled=true]:hover) .pay-hint{opacity:1;transform:translate(-50%)}.pay-wrap:has(.btn[aria-disabled=true]:focus-visible) .pay-hint{opacity:1;transform:translate(-50%)}.consent.nudge .box{border-color:var(--color-coral);animation:box-nudge .5s var(--ease-brand);box-shadow:0 0 0 4px #f46d4f47}@keyframes box-nudge{0%,to{transform:none}30%{transform:scale(1.18)}60%{transform:scale(.94)}}.summary-err{color:#ffb4a6}.enc{color:var(--color-sand-500);justify-content:center;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.co-back{grid-area:2/1;display:flex}.co-back .btn{min-width:8rem}.btn-secondary{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);box-shadow:0 1px 2px #3434340a}.btn-secondary:hover{border-color:var(--color-graphite);color:var(--color-ink)}@media (width<=1000px){.grid{grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem}}@media (width<=760px){.pay-page .reg-main,.co-page .reg-main{padding-top:1.75rem}.intro{text-align:left;align-items:flex-start;gap:.75rem}.lede{font-size:.9375rem}.checkout{gap:1.5rem}.plans{grid-template-columns:1fr;gap:.875rem}.plan{border-radius:16px;min-height:0;padding:1.5rem 1.375rem 1.375rem}.plan:hover{transform:none}.plan .kind span{font-size:1.125rem}.price strong{font-size:2.75rem}.price .per{font-size:.9375rem}.price .note{font-size:.875rem}.feats{gap:.5rem;padding-top:.875rem;font-size:.875rem}.tag{padding:4px 10px;font-size:.6875rem;top:-12px;left:1.375rem}.plan[data-plan=annual]:has(.hang){margin-bottom:2.75rem}.hang{right:4rem}.hang-thread{height:1.25rem}.hang-tag{padding:.3rem .6rem .3rem .5rem;font-size:.6875rem}.price .was{font-size:1.375rem}.actions{gap:.875rem}.actions .btn{width:100%;height:3.25rem}.plan[data-plan=annual]{order:-1}.grid{grid-template-columns:1fr;gap:1rem}.aside,.co-back{grid-area:auto}.aside{position:static}.left:has(.express:not([hidden]))+.aside{margin-top:0}.co-back .btn{width:100%;height:3.25rem}.co-page .card{padding:1.25rem 1.125rem}.two{grid-template-columns:1fr}.co-page .input{height:48px}.summary .btn{width:100%;height:3.25rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.pay-page .w-mark,.co-page .w-mark,.pending .w-mark{background-size:100% .28em;animation:none}.co-page .pane[data-pane].on{animation:none}}.reg-main{animation:arrive .6s var(--ease-brand) both}.from-landing .reg-main,.embedded .reg-main,.in-flow .reg-main{animation:none}@keyframes arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.same-step .step.is-on,.same-step .stepper:before,.same-step .stepper:after,.same-step .stepper li.is-on .node{animation:none}@media (scripting:none){.welcome{opacity:1}.welcome-in{transform:none}.welcome .w-mark{background-size:100% .28em}}.leaving .reg{transition:transform .7s cubic-bezier(.7,0,.2,1);transform:translateY(100vh)}.to-company{z-index:999;pointer-events:none;background:var(--color-off-white);opacity:0;transition:opacity .9s;position:fixed;inset:0}.to-company.on{opacity:1}@media (prefers-reduced-motion:reduce){.welcome,.welcome-in,.welcome .w-mark,.to-company{transition:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.inset-0{inset:0}.block{display:block}.grid{display:grid}.hidden{display:none}.overflow-visible{overflow:visible}}.lang{flex:none;font-family:inherit;position:relative}.lang>summary{list-style:none}.lang>summary::-webkit-details-marker{display:none}.lang-btn{color:#343434;height:2.25rem;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.875rem;font-weight:500;transition:background-color .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.lang-btn:hover,.lang[open] .lang-btn{background:#e9e7e2}.lang-btn:focus-visible{outline-offset:2px;outline:2px solid #343434}.lang-btn svg{flex:none}.lang-btn .chev{transition:transform .2s cubic-bezier(.22,1,.36,1)}.lang[open] .lang-btn .chev{transform:rotate(180deg)}.lang-menu{z-index:80;background:#fff;border:1px solid #e0ded7;border-radius:.75rem;min-width:12rem;margin:0;padding:.375rem;animation:.2s cubic-bezier(.22,1,.36,1) lang-menu-in;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 12px 32px #3434341f,0 2px 6px #3434340f}.lang-menu ul{max-height:min(70vh,32rem);margin:0;padding:0;list-style:none;overflow-y:auto}.lang-menu button{width:100%;font:inherit;color:#343434;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;outline:none;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .625rem;font-size:.9375rem;line-height:1.3;display:flex}.lang-menu button .c{letter-spacing:.08em;color:#6e6e6a;font-size:.75rem;font-weight:600}.lang-menu button:hover,.lang-menu button:focus-visible{background:#f2f1ed}.lang-menu button[aria-current=true]{font-weight:600}.lang-menu button[aria-current=true] .c{color:#f44e29}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lang-btn .chev,.lang-menu{transition:none;animation:none}}@media (width<=30rem){.lang-btn .glb{display:none}}@media (prefers-reduced-motion:reduce){.alma-sphere,.alma-radial,.alma-sphere img{animation:none!important}.alma-sphere .b{opacity:0}}
