.intro-module__xyTpaa__landing{gap:var(--space-8);width:100%;max-width:var(--layout-container);padding:var(--space-5) var(--layout-gutter) var(--space-10);flex-direction:column;margin:0 auto;display:flex}.intro-module__xyTpaa__stage{gap:var(--space-4);flex-direction:column;width:100%;max-width:720px;margin:0 auto;display:flex}.intro-module__xyTpaa__steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.intro-module__xyTpaa__step{background:var(--color-lilac-light);flex:1;height:6px}.intro-module__xyTpaa__stepDone{background:var(--color-gold)}.intro-module__xyTpaa__stepNow{background:var(--color-lilac-deep)}.intro-module__xyTpaa__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);margin:0}.intro-module__xyTpaa__title{font-size:30px;font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.intro-module__xyTpaa__speech{gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-4);margin-top:var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative}.intro-module__xyTpaa__speaker{top:-14px;left:var(--space-4);font-family:var(--font-label);font-size:var(--text-label-xs);color:var(--color-ink);text-transform:uppercase;background:var(--color-gold);border:3px solid var(--color-ink);margin:0;padding:6px 10px;line-height:1.2;position:absolute}.intro-module__xyTpaa__speech p{font-size:var(--text-base);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}.intro-module__xyTpaa__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.intro-module__xyTpaa__primary{min-height:var(--layout-control-height-lg);padding:10px var(--space-5);font-size:17px;font-weight:var(--weight-semibold);color:var(--color-action-text);cursor:pointer;background:var(--color-action);border-radius:var(--radius-control);border:0;line-height:1.25}.intro-module__xyTpaa__primary:hover{background:var(--color-action-hover)}.intro-module__xyTpaa__primary:disabled{cursor:progress;opacity:.6}.intro-module__xyTpaa__ghost{min-height:var(--layout-tap-target);padding:0 var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.intro-module__xyTpaa__ghost:hover{color:var(--color-text)}.intro-module__xyTpaa__note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.intro-module__xyTpaa__primary:focus-visible,.intro-module__xyTpaa__ghost:focus-visible,.intro-module__xyTpaa__chip:focus-visible,.intro-module__xyTpaa__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.intro-module__xyTpaa__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.intro-module__xyTpaa__chip{min-height:var(--layout-tap-target);padding:0 var(--space-4);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text);cursor:pointer;background:var(--color-surface);border:2px solid var(--color-line);border-radius:var(--radius-pill)}.intro-module__xyTpaa__chip:hover{background:var(--color-surface-hover)}.intro-module__xyTpaa__chipOn{background:var(--color-lilac-light);border-color:var(--color-lilac-deep)}.intro-module__xyTpaa__nameField{gap:var(--space-1);flex-direction:column;display:flex}.intro-module__xyTpaa__nameLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.intro-module__xyTpaa__input{width:100%;min-height:var(--layout-control-height);padding:0 var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:16px}.intro-module__xyTpaa__input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.intro-module__xyTpaa__error{font-size:var(--text-sm);color:var(--color-coral-dark);margin:0}.intro-module__xyTpaa__codes{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intro-module__xyTpaa__codes li{gap:var(--space-3);align-items:baseline;display:flex}.intro-module__xyTpaa__codes b{flex:none;min-width:112px}.intro-module__xyTpaa__legend{gap:var(--space-2);padding:var(--space-3);background:var(--color-lilac-light);border-radius:var(--radius-lg);flex-direction:column;margin:0;list-style:none;display:flex}.intro-module__xyTpaa__legend li{gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);align-items:center;display:flex}.intro-module__xyTpaa__legendKey{min-width:40px;font-family:var(--font-label);font-size:var(--text-label-xs);color:var(--color-ink);text-align:center;background:var(--color-gold);border:3px solid var(--color-ink);flex:none;padding:6px 8px;line-height:1}.intro-module__xyTpaa__about{gap:var(--space-3);flex-direction:column;width:100%;max-width:720px;margin:0 auto;display:flex}.intro-module__xyTpaa__about h2{font-size:var(--text-xl);line-height:var(--leading-heading);margin:0}.intro-module__xyTpaa__about ul{padding-left:var(--space-5);line-height:var(--leading-relaxed);margin:0}.intro-module__xyTpaa__link{color:var(--color-lilac-text);text-underline-offset:3px}.intro-module__xyTpaa__formGrid{gap:var(--space-5);flex-direction:column;display:flex}.intro-module__xyTpaa__formFields{gap:var(--space-4);flex-direction:column;display:flex}.intro-module__xyTpaa__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.intro-module__xyTpaa__formError{padding:var(--space-3) var(--space-4);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--color-surface);border:2px solid var(--color-coral);border-radius:var(--radius-lg);margin:0}.intro-module__xyTpaa__formError a{color:var(--color-lilac-text)}.intro-module__xyTpaa__clockChoice{gap:var(--space-2);flex-direction:column;display:flex}.intro-module__xyTpaa__clockChoice label{gap:var(--space-2);min-height:var(--layout-tap-target);align-items:center;display:flex}@media (min-width:760px){.intro-module__xyTpaa__formGrid{flex-direction:row;align-items:flex-start}.intro-module__xyTpaa__formFields{flex:1 1 0}.intro-module__xyTpaa__formAside{top:var(--space-6);flex:0 0 280px;position:sticky}.intro-module__xyTpaa__title{font-size:40px}}.intro-module__xyTpaa__pWrap{min-height:100dvh;color:var(--color-text);background:var(--color-bg);justify-content:center;display:flex;position:relative}.intro-module__xyTpaa__pCol{width:100%;max-width:var(--layout-journey);min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);background:var(--color-surface);flex-direction:column;display:flex;position:relative}.intro-module__xyTpaa__pBar{gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3) 0;justify-content:space-between;align-items:center;display:flex}.intro-module__xyTpaa__pBrand{font-family:var(--font-label);font-size:var(--text-label-xs);color:var(--color-text);text-transform:uppercase;line-height:1;text-decoration:none}.intro-module__xyTpaa__pToolsRow{gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;display:flex}.intro-module__xyTpaa__pToolsRow .intro-module__xyTpaa__tool{flex:1}.intro-module__xyTpaa__tool{min-width:var(--layout-tap-target);height:var(--layout-tap-target);padding:0 var(--space-2);font-family:var(--font-label);font-size:var(--text-label-xs);color:var(--color-text);cursor:pointer;border:3px solid var(--color-frost);background:0 0;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.intro-module__xyTpaa__tool[aria-pressed=true]{background:var(--color-lilac-light);color:var(--color-ink)}.intro-module__xyTpaa__toolText{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:var(--weight-medium)}.intro-module__xyTpaa__tool:focus-visible,.intro-module__xyTpaa__pPrimary:focus-visible,.intro-module__xyTpaa__pSecondary:focus-visible,.intro-module__xyTpaa__more:focus-visible,.intro-module__xyTpaa__back:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.intro-module__xyTpaa__pStep{padding:8px var(--space-3) 6px;font-family:var(--font-label);font-size:var(--text-label-xs);text-align:center;text-transform:uppercase;margin:0;line-height:1.6}.intro-module__xyTpaa__scene{aspect-ratio:384/216;background:var(--color-night);border-block:4px solid var(--color-ink);flex:none;margin-top:10px;position:relative;overflow:hidden}.intro-module__xyTpaa__canvas{cursor:pointer;touch-action:manipulation;max-width:none;image-rendering:pixelated;display:block;position:absolute;top:0;left:0}.intro-module__xyTpaa__badge{font-family:var(--font-label);font-size:var(--text-label-xs);color:var(--color-frost);text-transform:uppercase;pointer-events:none;background:var(--color-ink);padding:5px 8px;line-height:1.2;position:absolute;top:10px;left:12px}.intro-module__xyTpaa__pixelBox{background:var(--color-night);border-block:4px solid var(--color-ink);flex:none;margin-top:10px;position:relative;overflow:hidden}.intro-module__xyTpaa__pixelBox canvas{max-width:none;image-rendering:pixelated;display:block}.intro-module__xyTpaa__hatchStage{background:linear-gradient(var(--color-night), var(--color-lilac-deep) 70%, var(--color-dawn));border-block:4px solid var(--color-ink);justify-content:center;align-items:flex-end;min-height:240px;margin-top:10px;display:flex;position:relative}.intro-module__xyTpaa__hatchEgg{width:192px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.intro-module__xyTpaa__hatchEgg canvas{max-width:none;image-rendering:pixelated;display:block}.intro-module__xyTpaa__hatchCrab{padding-bottom:12px;position:relative}.intro-module__xyTpaa__partList{padding:var(--space-3) var(--space-4);flex-direction:column;gap:6px;margin:0;list-style:none;display:flex}.intro-module__xyTpaa__part{color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-snug);background:var(--color-lilac-light);border-left:6px solid var(--color-gold);padding:6px 10px}.intro-module__xyTpaa__partNew{animation:intro-module__xyTpaa__pop var(--duration-slow) steps(4)}@keyframes intro-module__xyTpaa__pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.intro-module__xyTpaa__talk{flex-direction:column;flex:1;display:flex}.intro-module__xyTpaa__dialog{min-height:150px;margin:36px var(--space-4) var(--space-3);cursor:pointer;background:var(--color-night);border:4px solid var(--color-frost);box-shadow:0 0 0 4px var(--color-ink), 0 0 0 8px var(--color-frost);padding:26px 18px 36px;position:relative}.intro-module__xyTpaa__dSpeaker{max-width:calc(100% - 20px);font-family:var(--font-label);font-size:var(--text-label-tiny);color:var(--color-ink);text-transform:uppercase;background:var(--color-gold);border:3px solid var(--color-ink);margin:0;padding:3px 8px;font-weight:400;line-height:1.4;position:absolute;top:-17px;left:10px}.intro-module__xyTpaa__line{min-height:4.4em;font-size:19px;line-height:var(--leading-normal);color:var(--color-paper);text-wrap:pretty;margin:0}.intro-module__xyTpaa__more{width:var(--layout-tap-target);height:var(--layout-tap-target);font-family:var(--font-label);font-size:var(--text-label-md);color:var(--color-gold);cursor:pointer;opacity:.35;background:0 0;border:0;padding:0;position:absolute;bottom:0;right:4px}.intro-module__xyTpaa__more:disabled{cursor:default;opacity:0}.intro-module__xyTpaa__moreOn{opacity:1;animation:intro-module__xyTpaa__blink var(--duration-blink) steps(1) infinite}@keyframes intro-module__xyTpaa__blink{0%,49%{opacity:1}50%,to{opacity:.25}}.intro-module__xyTpaa__back{width:var(--layout-tap-target);height:var(--layout-tap-target);color:var(--color-gold);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:0;left:4px}.intro-module__xyTpaa__backOn{opacity:.7}.intro-module__xyTpaa__back:disabled{cursor:default}.intro-module__xyTpaa__hint{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;margin:0;display:flex}.intro-module__xyTpaa__count{font-family:var(--font-label);font-size:var(--text-label-tiny)}.intro-module__xyTpaa__toolHelp{padding:0 var(--space-4) var(--space-5);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.intro-module__xyTpaa__card{z-index:var(--z-overlay);width:min(var(--layout-journey), 100%);max-height:80dvh;padding:22px 18px calc(24px + env(safe-area-inset-bottom,0px));color:var(--color-ink);visibility:hidden;background:var(--color-paper);border-top:4px solid var(--color-ink);box-shadow:0 -4px 0 var(--color-frost), 0 -8px 0 var(--color-ink);transition:transform var(--duration-slow) steps(6), visibility 0s linear var(--duration-slow);flex-direction:column;gap:14px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;transform:translateY(110%)}.intro-module__xyTpaa__cardOpen{visibility:visible;transition:transform var(--duration-slow) steps(6);transform:translateY(0)}.intro-module__xyTpaa__cardTop{justify-content:space-between;align-items:center;display:flex}.intro-module__xyTpaa__cardEyebrow{font-family:var(--font-label);font-size:var(--text-label-xs);text-transform:uppercase}.intro-module__xyTpaa__close{width:var(--layout-tap-target);height:var(--layout-tap-target);color:var(--color-ink);cursor:pointer;border:3px solid var(--color-ink);background:0 0;padding:0}.intro-module__xyTpaa__cardHead{align-items:center;gap:12px;display:flex}.intro-module__xyTpaa__cardArc{font-family:var(--font-label);font-size:var(--text-label-xs);text-transform:uppercase;margin:0}.intro-module__xyTpaa__cardTitle{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0;line-height:1.15}.intro-module__xyTpaa__points{font-size:var(--text-base);flex-direction:column;gap:10px;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.intro-module__xyTpaa__points li{gap:10px;display:flex}.intro-module__xyTpaa__points li:before{content:"";background:var(--color-gold);flex:none;width:8px;height:8px;margin-top:8px}.intro-module__xyTpaa__pPrimary{min-height:54px;padding:var(--space-3) var(--space-5);font-family:var(--font-ui);font-size:18px;font-weight:var(--weight-bold);color:var(--color-ink);text-align:center;cursor:pointer;background:var(--color-gold);border:4px solid var(--color-ink);box-shadow:var(--shadow-pixel-button);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.intro-module__xyTpaa__pPrimary:hover{box-shadow:var(--shadow-pixel-button-hover);transform:translate(2px,2px)}.intro-module__xyTpaa__pPrimary:active{box-shadow:var(--shadow-pixel-button-active);transform:translate(4px,4px)}.intro-module__xyTpaa__pSecondary{min-height:52px;padding:var(--space-3) var(--space-4);font-family:var(--font-ui);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);text-align:center;cursor:pointer;border:4px solid var(--color-frost);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.intro-module__xyTpaa__panel{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-8);flex-direction:column;display:flex}.intro-module__xyTpaa__panelTitle{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-heading);margin:0}.intro-module__xyTpaa__panelLead{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);margin:0}.intro-module__xyTpaa__muted{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.intro-module__xyTpaa__teasers{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.intro-module__xyTpaa__teaser{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-lilac-light);border-left:6px solid var(--color-gold);align-items:center;display:flex}.intro-module__xyTpaa__teaserText{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-ink);flex-direction:column;display:flex}.intro-module__xyTpaa__teaserText b{font-weight:var(--weight-bold)}.intro-module__xyTpaa__priceBox{gap:var(--space-3);padding:var(--space-4);background:var(--color-night);border:4px solid var(--color-frost);box-shadow:0 0 0 4px var(--color-ink), 0 0 0 8px var(--color-frost);flex-direction:column;display:flex}.intro-module__xyTpaa__priceRow{gap:var(--space-3);color:var(--color-paper);justify-content:space-between;align-items:baseline;display:flex}.intro-module__xyTpaa__priceName{font-size:var(--text-lg);font-weight:var(--weight-bold)}.intro-module__xyTpaa__priceValue{font-family:var(--font-label);font-size:var(--text-label-md);color:var(--color-gold);white-space:nowrap}.intro-module__xyTpaa__priceNote{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-muted-dark);margin:0}.intro-module__xyTpaa__saving{font-size:var(--text-xs);color:var(--color-muted-dark)}.intro-module__xyTpaa__choice{gap:var(--space-3);flex-direction:column;display:flex}.intro-module__xyTpaa__pError{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-coral-dark);margin:0}.intro-module__xyTpaa__pInput{width:100%;min-height:var(--layout-control-height);padding:0 var(--space-3);font:inherit;color:var(--color-ink);background:var(--color-paper);border:3px solid var(--color-ink);font-size:16px}.intro-module__xyTpaa__overlay{z-index:var(--z-modal);background:var(--color-night);background:color-mix(in srgb, var(--color-night) 80%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.intro-module__xyTpaa__sheet{gap:var(--space-3);width:min(var(--layout-journey), 100%);max-height:90dvh;padding:var(--space-5) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px));color:var(--color-ink);background:var(--color-paper);border-top:4px solid var(--color-ink);box-shadow:0 -4px 0 var(--color-frost), 0 -8px 0 var(--color-ink);flex-direction:column;display:flex;overflow:auto}.intro-module__xyTpaa__sheet h2{font-family:var(--font-label);font-size:var(--text-label-sm);text-transform:uppercase;margin:0}.intro-module__xyTpaa__sheetSecondary{color:var(--color-ink);border-color:var(--color-ink);}.intro-module__xyTpaa__sheetText{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.intro-module__xyTpaa__sheetField{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-direction:column;display:flex}.intro-module__xyTpaa__entryLine{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.intro-module__xyTpaa__entryLine a{color:var(--color-lilac-text);text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.intro-module__xyTpaa__partNew,.intro-module__xyTpaa__moreOn{animation:none}.intro-module__xyTpaa__card,.intro-module__xyTpaa__cardOpen{transition:none}}.intro-module__xyTpaa__landTools{gap:var(--space-2);display:flex}.intro-module__xyTpaa__landTools .intro-module__xyTpaa__tool{color:var(--color-text);border-color:var(--color-ink);flex:1}.intro-module__xyTpaa__codeOn{padding:var(--space-2) var(--space-3);margin-inline:calc(var(--space-3) * -1);background:var(--color-lilac-light);border-left:6px solid var(--color-gold)}.intro-module__xyTpaa__strip{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:4px solid var(--color-ink);border-radius:var(--radius-sm);flex-direction:column;display:flex}.intro-module__xyTpaa__stripGroup{gap:var(--space-2);flex-direction:column;display:flex}.intro-module__xyTpaa__stripTitle{font-family:var(--font-label);font-size:var(--text-label-xs);color:var(--color-lilac-text);text-transform:uppercase;margin:0;font-weight:400;line-height:1.5}.intro-module__xyTpaa__stripIcons{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.intro-module__xyTpaa__stripItem{min-width:40px;font-family:var(--font-label);font-size:var(--text-label-tiny);color:var(--color-text);cursor:pointer;background:var(--color-bg);border:2px solid var(--color-line);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:2px;padding:4px;line-height:1.3;display:flex}.intro-module__xyTpaa__stripItem canvas{image-rendering:pixelated}.intro-module__xyTpaa__stripItem:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.intro-module__xyTpaa__stripOn{background:var(--color-lilac-light);border-color:var(--color-ink)}.intro-module__xyTpaa__stripRest{background:var(--color-dawn);opacity:.75}.intro-module__xyTpaa__stripRestLit{border-color:var(--color-ink);opacity:1}.intro-module__xyTpaa__stripCaption{min-height:2.8em;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.intro-module__xyTpaa__unseen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
