.page-module__rvN2iG__page{background:var(--color-background);flex-direction:column;min-height:100dvh;display:flex}.page-module__rvN2iG__header{border-bottom:1px solid var(--color-border);background:var(--surface-white);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.page-module__rvN2iG__brand{align-items:center;display:flex}.page-module__rvN2iG__headerRight{align-items:center;gap:1rem;display:flex}.page-module__rvN2iG__back{color:var(--color-muted);font-size:.9rem;text-decoration:none}.page-module__rvN2iG__back:hover{text-decoration:underline}.page-module__rvN2iG__content{flex-direction:column;gap:2rem;width:100%;max-width:800px;margin:0 auto;padding:2.5rem 2rem 4rem;display:flex}.page-module__rvN2iG__intro h1{margin:0 0 .4rem;font-size:1.7rem}.page-module__rvN2iG__lead{color:var(--color-muted);margin:0}.page-module__rvN2iG__picker{flex-direction:column;gap:1.5rem;display:flex}.page-module__rvN2iG__eventTypes{flex-wrap:wrap;gap:.7rem;display:flex}.page-module__rvN2iG__eventType{border:1px solid var(--color-border);background:var(--surface-white);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;align-items:center;gap:.15rem;min-width:110px;padding:.7rem 1.1rem;display:flex}.page-module__rvN2iG__eventType:hover{border-color:var(--color-accent)}.page-module__rvN2iG__eventTypeSelected{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--surface-white))}.page-module__rvN2iG__eventTypeDuration{font-size:1.1rem;font-weight:600}.page-module__rvN2iG__eventTypePrice{color:var(--color-muted);font-size:.85rem}.page-module__rvN2iG__priceNote{color:var(--color-muted);margin:0;font-size:.92rem}.page-module__rvN2iG__empty{color:var(--color-muted);padding:1rem 0;font-style:italic}.page-module__rvN2iG__alertError{background:color-mix(in srgb, var(--color-danger) 12%, var(--surface-white));border:1px solid color-mix(in srgb, var(--color-danger) 28%, transparent);color:var(--color-danger);border-radius:8px;padding:.85rem 1rem}.page-module__rvN2iG__addFundsLink{background:var(--color-danger);color:var(--surface-white);border-radius:6px;margin-left:.6rem;padding:.3rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.page-module__rvN2iG__addFundsLink:hover{background:color-mix(in srgb, var(--color-danger) 85%, black)}.page-module__rvN2iG__dayList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.page-module__rvN2iG__day{background:var(--surface-white);border:1px solid var(--color-border);border-radius:10px;padding:1rem 1.2rem}.page-module__rvN2iG__dayHeader{margin-bottom:.6rem;font-weight:600}.page-module__rvN2iG__slotGrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;display:grid}.page-module__rvN2iG__slot{border:1px solid var(--color-border);background:var(--surface-white);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:.5rem 0}.page-module__rvN2iG__slot:hover{border-color:var(--color-accent);color:var(--color-accent)}.page-module__rvN2iG__dialogBackdrop{background:color-mix(in srgb, var(--color-shadow) 45%, transparent);z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.page-module__rvN2iG__dialog{background:var(--surface-white);border-radius:var(--radius-card);width:100%;max-width:420px;box-shadow:var(--shadow-overlay);padding:1.5rem}.page-module__rvN2iG__dialog h2{margin:0 0 .7rem;font-size:1.15rem}.page-module__rvN2iG__dialogBody{color:var(--color-text);margin:0 0 1.2rem;line-height:1.5}.page-module__rvN2iG__dialogActions{justify-content:flex-end;gap:.6rem;display:flex}.page-module__rvN2iG__cancelBtn,.page-module__rvN2iG__confirmBtn{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:6px;padding:.5rem 1.1rem}.page-module__rvN2iG__cancelBtn{background:var(--surface-white);border-color:var(--color-border)}.page-module__rvN2iG__cancelBtn:hover{background:var(--surface-muted)}.page-module__rvN2iG__confirmBtn{background:var(--color-coral);color:var(--color-on-coral)}.page-module__rvN2iG__confirmBtn:hover{background:color-mix(in srgb, var(--color-coral) 85%, black)}.page-module__rvN2iG__confirmBtn:disabled,.page-module__rvN2iG__cancelBtn:disabled{opacity:.6;cursor:progress}
.Modal-module__eDIk3a__backdrop{z-index:50;background:color-mix(in srgb, var(--color-shadow) 45%, transparent);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.Modal-module__eDIk3a__dialog{background:var(--surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;max-height:calc(100vh - 3rem);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.Modal-module__eDIk3a__sm{max-width:420px}.Modal-module__eDIk3a__md{max-width:560px}.Modal-module__eDIk3a__lg{max-width:760px}.Modal-module__eDIk3a__head{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem .85rem;display:flex}.Modal-module__eDIk3a__title{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:400;line-height:1.2}.Modal-module__eDIk3a__closeBtn{cursor:pointer;color:var(--color-dark);background:0 0;border:none;border-radius:8px;flex:none;padding:.1rem .4rem;font-size:1.6rem;line-height:1}@media (hover:hover){.Modal-module__eDIk3a__closeBtn:hover{color:var(--color-coral-text)}}.Modal-module__eDIk3a__closeBtn:disabled{opacity:.5;cursor:progress}.Modal-module__eDIk3a__body{min-height:0;color:var(--color-text);flex:1;padding:0 1.5rem 1.5rem;line-height:1.5;overflow-y:auto}.Modal-module__eDIk3a__footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;display:flex}@media (max-width:640px){.Modal-module__eDIk3a__backdrop{padding:.75rem}.Modal-module__eDIk3a__head{padding:1.1rem 1.1rem .7rem}.Modal-module__eDIk3a__body{padding:0 1.1rem 1.1rem}.Modal-module__eDIk3a__footer{padding:.85rem 1.1rem}}
.ConfirmDialog-module__Z-15bG__cancelBtn,.ConfirmDialog-module__Z-15bG__confirmBtn,.ConfirmDialog-module__Z-15bG__destructiveBtn{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:6px;padding:.5rem 1.1rem}.ConfirmDialog-module__Z-15bG__cancelBtn{background:var(--surface-white);border-color:var(--color-border);color:var(--color-text)}.ConfirmDialog-module__Z-15bG__cancelBtn:hover{background:var(--surface-muted)}.ConfirmDialog-module__Z-15bG__confirmBtn{background:var(--color-coral);color:var(--color-on-coral)}.ConfirmDialog-module__Z-15bG__confirmBtn:hover{background:color-mix(in srgb, var(--color-coral) 85%, black)}.ConfirmDialog-module__Z-15bG__destructiveBtn{background:var(--color-danger);color:#fff}.ConfirmDialog-module__Z-15bG__destructiveBtn:hover{background:var(--color-danger)}.ConfirmDialog-module__Z-15bG__confirmBtn:disabled,.ConfirmDialog-module__Z-15bG__destructiveBtn:disabled,.ConfirmDialog-module__Z-15bG__cancelBtn:disabled{opacity:.6;cursor:progress}
.Celebration-module__ZS7liq__celebration{--figure:150px;align-items:center;display:flex}.Celebration-module__ZS7liq__sm{--figure:96px}.Celebration-module__ZS7liq__lg{--figure:220px}@media (max-width:640px){.Celebration-module__ZS7liq__lg{--figure:160px}}.Celebration-module__ZS7liq__figure{width:var(--figure);flex:none}.Celebration-module__ZS7liq__message{min-width:0;margin-left:calc(var(--figure) * -.24)}
.TuckJumpCharacter-module__Tzg37a__viewport{aspect-ratio:400/640;width:100%;position:relative}.TuckJumpCharacter-module__Tzg37a__shadow{filter:blur(3px);transform-origin:50%;background:#3c142d47;border-radius:50%;width:42.5%;height:3.44%;margin-left:-21.25%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__shadow;position:absolute;bottom:18.75%;left:50%}.TuckJumpCharacter-module__Tzg37a__stage{transform-origin:top;width:75%;height:84.22%;position:absolute;top:13.44%;left:12.5%;transform:scale(.82)}.TuckJumpCharacter-module__Tzg37a__jumper{transform-origin:50% 96%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__jump;position:absolute;inset:0}.TuckJumpCharacter-module__Tzg37a__lay,.TuckJumpCharacter-module__Tzg37a__grp{position:absolute;inset:0}.TuckJumpCharacter-module__Tzg37a__lay img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.TuckJumpCharacter-module__Tzg37a__gum{transform-origin:51.17% 39.52%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__bubble;position:absolute;inset:0}.TuckJumpCharacter-module__Tzg37a__pop{pointer-events:none;position:absolute;inset:0;container-type:inline-size}.TuckJumpCharacter-module__Tzg37a__pop i{aspect-ratio:1;opacity:0;background:#ed7eb3;border-radius:50%;width:3%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__pop;position:absolute;top:39.52%;left:51.17%;transform:translate(-50%,-50%)}.TuckJumpCharacter-module__Tzg37a__head{transform-origin:50% 41.93%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__headBob}.TuckJumpCharacter-module__Tzg37a__kneeL{transform-origin:40.27% 76.18%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__kneeL}.TuckJumpCharacter-module__Tzg37a__kneeR{transform-origin:56.4% 76.18%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__kneeR}.TuckJumpCharacter-module__Tzg37a__hipL{transform-origin:40.43% 66.75%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__hipL}.TuckJumpCharacter-module__Tzg37a__hipR{transform-origin:56.33% 66.75%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__hipR}.TuckJumpCharacter-module__Tzg37a__shoL{transform-origin:33.9% 47.59%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__armL}.TuckJumpCharacter-module__Tzg37a__shoR{transform-origin:58.33% 48.07%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__armR}.TuckJumpCharacter-module__Tzg37a__elbL{transform-origin:30.1% 56.62%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__elbowL}.TuckJumpCharacter-module__Tzg37a__elbR{transform-origin:62.17% 57.14%;animation:2s ease-in-out infinite TuckJumpCharacter-module__Tzg37a__elbowR}@keyframes TuckJumpCharacter-module__Tzg37a__headBob{0%{transform:rotate(0)}14%{transform:rotate(4deg)}28%{transform:rotate(-5deg)}45%{transform:rotate(2deg)}58%{transform:rotate(-2deg)}70%{transform:rotate(7deg)}82%{transform:rotate(-4deg)}90%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes TuckJumpCharacter-module__Tzg37a__elbowL{0%{transform:rotate(0)}14%{transform:rotate(52deg)}28%{transform:rotate(60deg)}45%{transform:rotate(6deg)}58%{transform:rotate(24deg)}70%{transform:rotate(40deg)}82%{transform:rotate(12deg)}to{transform:rotate(0)}}@keyframes TuckJumpCharacter-module__Tzg37a__elbowR{0%{transform:rotate(0)}14%{transform:rotate(-52deg)}28%{transform:rotate(-60deg)}45%{transform:rotate(-6deg)}58%{transform:rotate(-24deg)}70%{transform:rotate(-40deg)}82%{transform:rotate(-12deg)}to{transform:rotate(0)}}@keyframes TuckJumpCharacter-module__Tzg37a__jump{0%{transform:translateY(0)scale(1)}14%{transform:translateY(2.9685%)scale(1.06,.86)}28%{transform:translateY(-4.4527%)scale(.94,1.12)}45%{transform:translateY(-13.7291%)scaleX(1.02)}58%{transform:translateY(-5.5659%)scale(1)}70%{transform:translateY(0)scale(1.1,.84)}82%{transform:translateY(0)scale(.97,1.04)}to{transform:translateY(0)scale(1)}}@keyframes TuckJumpCharacter-module__Tzg37a__hipL{0%{transform:translate(0)rotate(0)}14%{transform:translateY(.9276%)rotate(3deg)}28%{transform:translateY(-.5566%)rotate(-1deg)}45%{transform:translate(1.3333%,-2.9685%)rotate(18deg)}58%{transform:translate(.6667%,-1.1132%)rotate(7deg)}70%{transform:translateY(.7421%)rotate(2deg)}82%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes TuckJumpCharacter-module__Tzg37a__hipR{0%{transform:translate(0)rotate(0)}14%{transform:translateY(.9276%)rotate(-3deg)}28%{transform:translateY(-.5566%)rotate(1deg)}45%{transform:translate(-1.3333%,-2.9685%)rotate(-18deg)}58%{transform:translate(-.6667%,-1.1132%)rotate(-7deg)}70%{transform:translateY(.7421%)rotate(-2deg)}82%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes TuckJumpCharacter-module__Tzg37a__kneeL{0%{transform:rotate(0)}14%{transform:rotate(-3deg)}28%{transform:rotate(1deg)}45%{transform:rotate(-11deg)}58%{transform:rotate(-5deg)}70%{transform:rotate(-6deg)}82%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes TuckJumpCharacter-module__Tzg37a__kneeR{0%{transform:rotate(0)}14%{transform:rotate(3deg)}28%{transform:rotate(-1deg)}45%{transform:rotate(11deg)}58%{transform:rotate(5deg)}70%{transform:rotate(6deg)}82%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes TuckJumpCharacter-module__Tzg37a__armL{0%{transform:rotate(0)}14%{transform:rotate(-16deg)}28%{transform:rotate(34deg)}45%{transform:rotate(158deg)}58%{transform:rotate(126deg)}70%{transform:rotate(14deg)}82%{transform:rotate(-7deg)}to{transform:rotate(0)}}@keyframes TuckJumpCharacter-module__Tzg37a__armR{0%{transform:rotate(0)}14%{transform:rotate(16deg)}28%{transform:rotate(-34deg)}45%{transform:rotate(-158deg)}58%{transform:rotate(-126deg)}70%{transform:rotate(-14deg)}82%{transform:rotate(7deg)}to{transform:rotate(0)}}@keyframes TuckJumpCharacter-module__Tzg37a__shadow{14%{opacity:.28;transform:scaleX(1)}45%{opacity:.1;transform:scaleX(.48)}to{opacity:.28;transform:scaleX(1)}}@keyframes TuckJumpCharacter-module__Tzg37a__bubble{18%{opacity:1;transform:scale(.45)}30%{opacity:1;transform:scale(.8)}40%{opacity:1;transform:scale(1.35)}44%{opacity:1;transform:scale(1.7)}46%{opacity:0;transform:scale(1.95)}80%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(.45)}}@keyframes TuckJumpCharacter-module__Tzg37a__pop{43%{opacity:0;transform:translate(0)scale(.3)}46%{opacity:1;transform:translate(0)scale(.6)}56%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.TuckJumpCharacter-module__Tzg37a__jumper,.TuckJumpCharacter-module__Tzg37a__shadow,.TuckJumpCharacter-module__Tzg37a__gum,.TuckJumpCharacter-module__Tzg37a__head,.TuckJumpCharacter-module__Tzg37a__hipL,.TuckJumpCharacter-module__Tzg37a__hipR,.TuckJumpCharacter-module__Tzg37a__kneeL,.TuckJumpCharacter-module__Tzg37a__kneeR,.TuckJumpCharacter-module__Tzg37a__shoL,.TuckJumpCharacter-module__Tzg37a__shoR,.TuckJumpCharacter-module__Tzg37a__elbL,.TuckJumpCharacter-module__Tzg37a__elbR,.TuckJumpCharacter-module__Tzg37a__pop i{animation:none}}.TuckJumpCharacter-module__Tzg37a__viewport.TuckJumpCharacter-module__Tzg37a__finite *{animation-iteration-count:var(--loops);animation-fill-mode:forwards}
.PathConnectAction-module__4tLEQG__cta{font-size:.95rem;font-weight:var(--weight-heavy);background:var(--cta-fill,var(--tone,var(--color-coral)));color:var(--cta-on-fill,var(--tone-fg,var(--color-on-coral)));border-radius:var(--radius-input);cursor:pointer;border:1px solid #0000;justify-content:center;align-self:flex-start;align-items:center;padding:.8rem 1.6rem;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.PathConnectAction-module__4tLEQG__cta:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.PathConnectAction-module__4tLEQG__cta:disabled{opacity:.6;cursor:not-allowed}.PathConnectAction-module__4tLEQG__secondary{font-size:.95rem;font-weight:var(--weight-medium);color:var(--color-dark);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);cursor:pointer;background:0 0;padding:.8rem 1.4rem}.PathConnectAction-module__4tLEQG__note,.PathConnectAction-module__4tLEQG__pending{font-size:.92rem;font-weight:var(--weight-medium);color:var(--color-dark);margin:0;padding:.8rem 0 0}.PathConnectAction-module__4tLEQG__signupForm{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.PathConnectAction-module__4tLEQG__hint{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.45}.PathConnectAction-module__4tLEQG__inlineLink{color:inherit;text-decoration:underline}.PathConnectAction-module__4tLEQG__form{flex-direction:column;gap:.5rem;display:flex}.PathConnectAction-module__4tLEQG__scope{color:var(--color-muted);margin:0 0 .25rem;font-size:.85rem}.PathConnectAction-module__4tLEQG__label{font-size:.9rem;font-weight:var(--weight-heavy);color:var(--color-ink)}.PathConnectAction-module__4tLEQG__textarea{width:100%;font:inherit;color:var(--color-dark);background:var(--surface-white);border:1px solid var(--color-border);border-radius:var(--radius-input);resize:vertical;padding:.75rem .9rem;font-size:.95rem;line-height:1.5}.PathConnectAction-module__4tLEQG__textarea:focus-visible{outline:2px solid var(--color-blue);outline-offset:1px}.PathConnectAction-module__4tLEQG__error{color:var(--color-danger,#b3261e);margin:0;font-size:.88rem}.PathConnectAction-module__4tLEQG__actions{justify-content:flex-end;gap:.6rem;margin-top:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.PathConnectAction-module__4tLEQG__cta{transition:none}.PathConnectAction-module__4tLEQG__cta:hover:not(:disabled){transform:none}}.PathConnectAction-module__4tLEQG__pendingBlock{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.PathConnectAction-module__4tLEQG__withdraw{font-family:var(--font-body);font-size:.85rem;font-weight:var(--weight-medium);color:color-mix(in srgb, var(--color-dark) 55%, transparent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.PathConnectAction-module__4tLEQG__withdraw:hover:not(:disabled){color:var(--color-coral-text)}.PathConnectAction-module__4tLEQG__withdraw:disabled{cursor:default;opacity:.6}.PathConnectAction-module__4tLEQG__withdraw:focus-visible{outline:2px solid var(--color-dark);outline-offset:3px;border-radius:2px}
.PathCards-module__CnkIrW__wrap{flex-direction:column;gap:1rem;display:flex}.PathCards-module__CnkIrW__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.PathCards-module__CnkIrW__tab{font:inherit;font-size:.88rem;font-weight:var(--weight-heavy);letter-spacing:.01em;color:color-mix(in srgb, var(--color-dark) 70%, transparent);background:var(--surface-white);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:.45rem;padding:.5rem 1.1rem;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.PathCards-module__CnkIrW__tab:before{content:"";background:var(--tone);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.PathCards-module__CnkIrW__tab:hover:not(.PathCards-module__CnkIrW__tabActive){color:var(--color-dark);border-color:color-mix(in srgb, var(--color-dark) 28%, transparent)}.PathCards-module__CnkIrW__tabActive{color:var(--tone-fg);background:var(--tone);border-color:var(--tone)}.PathCards-module__CnkIrW__tabActive:before{background:var(--tone-gem)}.PathCards-module__CnkIrW__tab:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.PathCards-module__CnkIrW__card{color:var(--tone-fg);--color-ink:var(--tone-fg);--color-muted:color-mix(in srgb, var(--tone-fg) 88%, transparent);--color-border:color-mix(in srgb, var(--tone-fg) 22%, transparent);--border-hairline:color-mix(in srgb, var(--tone-fg) 16%, transparent);background:var(--tone);border-radius:var(--radius-panel);--cta-fill:var(--tone-fg);--cta-on-fill:var(--tone);border:none;flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.PathCards-module__CnkIrW__head{flex-direction:column;gap:.35rem;display:flex}.PathCards-module__CnkIrW__headText{flex-direction:column;gap:.35rem;min-width:0;display:flex}.PathCards-module__CnkIrW__headWithTags{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:1rem 2rem;display:grid}.PathCards-module__CnkIrW__headTags{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.PathCards-module__CnkIrW__headTag{font-size:.8rem;font-weight:var(--weight-medium);color:var(--color-dark);background:var(--surface-white);border-radius:var(--radius-pill);padding:.3rem .75rem;line-height:1.25}.PathCards-module__CnkIrW__eyebrow{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-subtle);color:var(--color-muted);margin:0;line-height:1.6}.PathCards-module__CnkIrW__headline{max-width:34ch;font-size:1.75rem;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);color:var(--color-ink);margin:0;line-height:1.15}.PathCards-module__CnkIrW__sections{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));max-width:calc((var(--cols,3) / 3) * 100%);gap:1.25rem;display:grid}@media (max-width:900px){.PathCards-module__CnkIrW__sections{grid-template-columns:minmax(0,1fr);max-width:none}.PathCards-module__CnkIrW__headWithTags{grid-template-columns:minmax(0,1fr)}.PathCards-module__CnkIrW__headTags{justify-content:flex-start}}.PathCards-module__CnkIrW__foot{flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.PathCards-module__CnkIrW__tab{transition:none}}
.Avatar-module__uAa5ha__avatar{font-family:var(--font-display);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border:1px solid var(--color-border);box-shadow:var(--shadow-card-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:400;display:inline-flex;overflow:hidden}.Avatar-module__uAa5ha__image{object-fit:cover;width:100%;height:100%;display:block}.Avatar-module__uAa5ha__sizeSm{width:2rem;height:2rem;box-shadow:none;border-width:1.5px;font-size:.85rem}.Avatar-module__uAa5ha__sizeMd{width:3rem;height:3rem;font-size:1.15rem}.Avatar-module__uAa5ha__sizeLg{width:6rem;height:6rem;font-size:2.4rem}@media (max-width:480px){.Avatar-module__uAa5ha__sizeLg{width:4.5rem;height:4.5rem;font-size:1.85rem}}
.NotificationBell-module__cI-kNG__root{position:relative}.NotificationBell-module__cI-kNG__trigger{width:100%;color:color-mix(in srgb, var(--color-dark) 80%, transparent);font-family:var(--font-body);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.95rem;line-height:1.2;transition:background .12s,color .12s;display:flex}@media (hover:hover){.NotificationBell-module__cI-kNG__trigger:hover{background:color-mix(in srgb, var(--color-blue) 10%, transparent)}}.NotificationBell-module__cI-kNG__icon{flex:none;width:18px;height:18px}.NotificationBell-module__cI-kNG__triggerLabel{flex:1;min-width:0}.NotificationBell-module__cI-kNG__badge{background:var(--color-orange,#fd754f);min-width:1.25rem;color:var(--color-dark);font-size:.72rem;font-weight:var(--weight-heavy);text-align:center;border-radius:999px;flex:none;padding:0 .35rem;line-height:1.25rem}.NotificationBell-module__cI-kNG__panel{z-index:40;border:1px solid color-mix(in srgb, var(--color-dark) 12%, transparent);background:var(--surface-white);width:min(21rem,100vw - 2rem);box-shadow:0 12px 32px color-mix(in srgb, var(--color-dark) 16%, transparent);border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:0;left:calc(100% + .5rem);overflow:hidden}@media (max-width:48rem){.NotificationBell-module__cI-kNG__panel{width:100%;box-shadow:none;margin-top:.4rem;position:static}}.NotificationBell-module__cI-kNG__panelHead{border-bottom:1px solid color-mix(in srgb, var(--color-dark) 10%, transparent);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.75rem .9rem;display:flex}.NotificationBell-module__cI-kNG__panelTitle{font-family:var(--font-body);font-size:.9rem;font-weight:var(--weight-heavy);color:var(--color-dark);margin:0}.NotificationBell-module__cI-kNG__markAll,.NotificationBell-module__cI-kNG__retry{color:color-mix(in srgb, var(--color-dark) 65%, transparent);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}@media (hover:hover){.NotificationBell-module__cI-kNG__markAll:hover,.NotificationBell-module__cI-kNG__retry:hover{color:var(--color-dark)}}.NotificationBell-module__cI-kNG__list{flex-direction:column;max-height:24rem;display:flex;overflow-y:auto}.NotificationBell-module__cI-kNG__item{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-dark) 8%, transparent);width:100%;color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;grid-template-areas:"title age""body body";gap:.15rem .5rem;padding:.7rem .9rem;text-decoration:none;display:grid}.NotificationBell-module__cI-kNG__item:last-child{border-bottom:0}@media (hover:hover){.NotificationBell-module__cI-kNG__item:hover{background:color-mix(in srgb, var(--color-blue) 8%, transparent)}}.NotificationBell-module__cI-kNG__itemUnread{background:color-mix(in srgb, var(--color-orange,#fd754f) 8%, transparent)}.NotificationBell-module__cI-kNG__itemUnread .NotificationBell-module__cI-kNG__itemTitle{font-weight:var(--weight-heavy)}.NotificationBell-module__cI-kNG__itemTitle{font-size:.875rem;font-weight:var(--weight-medium);color:var(--color-dark);grid-area:title}.NotificationBell-module__cI-kNG__itemBody{color:color-mix(in srgb, var(--color-dark) 65%, transparent);grid-area:body;font-size:.8rem}.NotificationBell-module__cI-kNG__itemAge{color:color-mix(in srgb, var(--color-dark) 50%, transparent);white-space:nowrap;grid-area:age;font-size:.75rem}.NotificationBell-module__cI-kNG__empty{font-family:var(--font-body);color:color-mix(in srgb, var(--color-dark) 60%, transparent);text-align:center;margin:0;padding:1.25rem .9rem;font-size:.85rem}.NotificationBell-module__cI-kNG__settings{border-top:1px solid color-mix(in srgb, var(--color-dark) 10%, transparent);color:color-mix(in srgb, var(--color-dark) 70%, transparent);font-family:var(--font-body);text-align:center;padding:.6rem .9rem;font-size:.8rem;text-decoration:none}@media (hover:hover){.NotificationBell-module__cI-kNG__settings:hover{color:var(--color-dark);text-decoration:underline}}
.Sidebar-module__VZnyKq__sidebar{background:linear-gradient(180deg, transparent 10%, color-mix(in srgb, var(--color-coral) 20%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--color-light) 40%, transparent), transparent 22%), var(--surface-white);border-right:1px solid color-mix(in srgb, var(--color-dark) 12%, transparent);flex-direction:column;flex:none;gap:.5rem;width:248px;height:100%;padding:1rem .75rem;display:flex}.Sidebar-module__VZnyKq__brand{padding:.35rem .6rem .75rem;display:block}.Sidebar-module__VZnyKq__nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.Sidebar-module__VZnyKq__navItem{--nav-tint:var(--color-lavender);--nav-rail:var(--color-blue);--nav-icon-teal:#71aaad;--nav-icon-coral:#ce8c80;--nav-icon-gold:#c9a877;--nav-icon-green:#7cb196;--nav-icon-blue:#7b96d2;--nav-icon-purple:#ad88c5;--nav-icon-slate:#72777d;--nav-icon-quiz-warm:#8a9096;--nav-icon-quiz-cool:#727f80;color:color-mix(in srgb, var(--color-dark) 80%, transparent);font-family:var(--font-body);font-weight:var(--weight-medium);border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.95rem;line-height:1.2;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.Sidebar-module__VZnyKq__navItem[data-accent=coral]{--nav-tint:var(--color-peach);--nav-rail:var(--color-coral)}.Sidebar-module__VZnyKq__navItem[data-accent=gold]{--nav-tint:var(--color-butter);--nav-rail:var(--color-yellow)}.Sidebar-module__VZnyKq__navItem[data-accent=green]{--nav-tint:var(--color-light);--nav-rail:var(--color-green)}.Sidebar-module__VZnyKq__navItem[data-accent=blue]{--nav-tint:var(--color-lavender);--nav-rail:var(--color-blue)}@media (hover:hover){.Sidebar-module__VZnyKq__navItem:hover{background:color-mix(in srgb, var(--nav-tint) 40%, transparent)}}.Sidebar-module__VZnyKq__navItemActive{background:color-mix(in srgb, var(--nav-tint) 72%, transparent);color:var(--color-dark);font-weight:var(--weight-heavy)}.Sidebar-module__VZnyKq__navItemActive:before{content:"";background:var(--nav-rail);border-radius:999px;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:3px}.Sidebar-module__VZnyKq__navItemActive{--nav-icon-teal:#38a6a6;--nav-icon-coral:#f26a4b;--nav-icon-gold:#e8a13a;--nav-icon-green:#4fb477;--nav-icon-blue:#4c7df0;--nav-icon-purple:#b061d6;--nav-icon-slate:#3a3f45;--nav-icon-quiz-warm:#f26a4b;--nav-icon-quiz-cool:#38a6a6}@media (hover:hover){.Sidebar-module__VZnyKq__navItem:hover{--nav-icon-teal:#38a6a6;--nav-icon-coral:#f26a4b;--nav-icon-gold:#e8a13a;--nav-icon-green:#4fb477;--nav-icon-blue:#4c7df0;--nav-icon-purple:#b061d6;--nav-icon-slate:#3a3f45;--nav-icon-quiz-warm:#f26a4b;--nav-icon-quiz-cool:#38a6a6}}.Sidebar-module__VZnyKq__navIconSlot{flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}.Sidebar-module__VZnyKq__navIcon{width:100%;height:100%;display:block}.Sidebar-module__VZnyKq__navLabel{min-width:0}.Sidebar-module__VZnyKq__support{color:color-mix(in srgb, var(--color-dark) 80%, transparent);font-family:var(--font-body);font-weight:var(--weight-medium);border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.95rem;line-height:1.2;text-decoration:none;transition:background .12s,color .12s;display:flex}.Sidebar-module__VZnyKq__supportIcon{flex:none;width:18px;height:18px}@media (hover:hover){.Sidebar-module__VZnyKq__support:hover{background:color-mix(in srgb, var(--color-lavender) 40%, transparent);color:var(--color-dark)}}.Sidebar-module__VZnyKq__userRow{background-image:linear-gradient(90deg, var(--color-light), var(--color-butter), var(--color-peach), var(--color-lavender));background-position:0 0;background-repeat:no-repeat;background-size:100% 2px;border-top:none;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.Sidebar-module__VZnyKq__identity{min-width:0;color:inherit;border-radius:999px;align-items:center;gap:.55rem;padding:.2rem;text-decoration:none;transition:background .15s;display:inline-flex}@media (hover:hover){.Sidebar-module__VZnyKq__identity:hover{background:color-mix(in srgb, var(--color-dark) 8%, transparent)}}.Sidebar-module__VZnyKq__name{font-family:var(--font-body);font-weight:var(--weight-medium);color:var(--color-dark);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.Sidebar-module__VZnyKq__logout{border:1px solid var(--color-border);color:var(--color-dark);border-radius:var(--radius);font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:0;cursor:pointer;background:0 0;flex:none;padding:.35rem .7rem;font-size:.78rem;transition:background .15s,color .15s}@media (hover:hover){.Sidebar-module__VZnyKq__logout:hover{background:var(--color-dark);color:var(--surface-white)}}@media (max-width:900px){.Sidebar-module__VZnyKq__sidebar{border-right:none;width:100%;height:100%}.Sidebar-module__VZnyKq__navItem,.Sidebar-module__VZnyKq__support{padding:.75rem .7rem;font-size:1rem}}
.StaleVersionBadge-module__MYFYiG__badge{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-dark);background:var(--color-yellow);border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:.3rem .75rem;line-height:1.1;display:inline-flex}
.ProfileFacts-module__ywXitG__facts{flex-wrap:wrap;gap:1rem 1.35rem;margin:0;padding:0;list-style:none;display:flex}.ProfileFacts-module__ywXitG__fact{border-left:1px solid var(--color-border);flex-direction:column;gap:.15rem;padding-left:1.35rem;display:flex}.ProfileFacts-module__ywXitG__fact:first-child{border-left:none;padding-left:0}.ProfileFacts-module__ywXitG__factLabel{font-family:var(--font-eyebrow);font-size:.68rem;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);line-height:1.1}.ProfileFacts-module__ywXitG__factValue{font-size:1rem;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);color:inherit;align-items:baseline;gap:.4rem;line-height:1.25;display:inline-flex}.ProfileFacts-module__ywXitG__flag{font-size:1.1rem;line-height:1}@media (max-width:640px){.ProfileFacts-module__ywXitG__fact{border-left:none;padding-left:0}.ProfileFacts-module__ywXitG__facts{gap:.85rem 1.35rem}}
.VideoBioPlayer-module__5oqXdq__figure{margin:1rem 0 0}.VideoBioPlayer-module__5oqXdq__video{aspect-ratio:1;border-radius:var(--radius-frame);border:1px solid var(--color-border);width:100%;max-width:360px;box-shadow:var(--shadow-soft);background:var(--surface-ink);display:block}.VideoBioPlayer-module__5oqXdq__fallback{aspect-ratio:1;border-radius:var(--radius-frame);border:1px solid var(--color-border);background-color:var(--surface-ink);background-position:50%;background-size:cover;place-items:end stretch;width:100%;max-width:360px;display:grid;overflow:hidden}.VideoBioPlayer-module__5oqXdq__fallbackText{background:color-mix(in srgb, var(--surface-ink) 78%, transparent);color:var(--color-on-dark);margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.4}
.ProfileHero-module__iR4B8G__hero{background:var(--surface-feature);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-feature);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.ProfileHero-module__iR4B8G__topRow{flex-direction:row;align-items:center;gap:1.75rem;display:flex}.ProfileHero-module__iR4B8G__identity{flex-direction:column;flex:1;gap:1rem;min-width:0;max-width:62ch;display:flex}.ProfileHero-module__iR4B8G__soloIdentity{max-width:68ch}.ProfileHero-module__iR4B8G__aside{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1rem;width:min(320px,38%);margin-left:auto;display:flex}.ProfileHero-module__iR4B8G__mediaSlot{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;display:flex}.ProfileHero-module__iR4B8G__mediaSlot figure{margin-top:0}@media (max-width:640px){.ProfileHero-module__iR4B8G__topRow{flex-direction:column;align-items:stretch;gap:1.25rem}.ProfileHero-module__iR4B8G__identity,.ProfileHero-module__iR4B8G__soloIdentity{max-width:none}.ProfileHero-module__iR4B8G__aside{width:100%;margin-left:0}.ProfileHero-module__iR4B8G__mediaSlot figure{margin-top:.25rem}}.ProfileHero-module__iR4B8G__head{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.ProfileHero-module__iR4B8G__kicker{font-family:var(--font-body);font-size:.875rem;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-subtle);color:var(--color-coral-text);line-height:1.6}.ProfileHero-module__iR4B8G__badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ProfileHero-module__iR4B8G__verified{font-family:var(--font-eyebrow);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--surface-white);background:var(--color-dark);border-radius:999px;align-items:center;padding:.3rem .75rem;line-height:1.1;display:inline-flex}.ProfileHero-module__iR4B8G__nameRow{flex-direction:row;align-items:center;gap:1.25rem;display:flex}.ProfileHero-module__iR4B8G__avatarSlot{flex-shrink:0}.ProfileHero-module__iR4B8G__nameText{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ProfileHero-module__iR4B8G__name{font-size:var(--text-display);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tighter);margin:0;line-height:1.02}.ProfileHero-module__iR4B8G__headline{font-size:1.4rem;font-weight:var(--weight-medium);opacity:.85;max-width:60ch;margin:0}.ProfileHero-module__iR4B8G__location{font-family:var(--font-body);font-size:.9rem;font-weight:var(--weight-medium);letter-spacing:.02em;opacity:.6;margin:0}.ProfileHero-module__iR4B8G__bioBlock{flex-direction:column;gap:.95rem;display:flex}.ProfileHero-module__iR4B8G__bio{font-family:var(--font-body);max-width:64ch;color:var(--color-dark);margin:0;font-size:1.05rem;line-height:1.55}.ProfileHero-module__iR4B8G__rate{display:flex}.ProfileHero-module__iR4B8G__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ProfileHero-module__iR4B8G__card{background:var(--surface-white);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.ProfileHero-module__iR4B8G__card .ProfileHero-module__iR4B8G__kicker{color:var(--color-blue)}.ProfileHero-module__iR4B8G__colorblock{background:var(--surface-dark-gradient);--focus-ring:var(--color-on-dark);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);color:var(--color-on-dark);--block-accent:var(--color-light);--color-muted:var(--color-on-dark-soft);--color-border:var(--border-on-dark);--cta-fill:var(--block-accent);--cta-on-fill:var(--color-dark);border:none}.ProfileHero-module__iR4B8G__plum{background:var(--surface-mentor-gradient);--block-accent:var(--color-yellow)}.ProfileHero-module__iR4B8G__colorblock .ProfileHero-module__iR4B8G__kicker{color:var(--block-accent)}.ProfileHero-module__iR4B8G__colorblock .ProfileHero-module__iR4B8G__bio{color:inherit}.ProfileHero-module__iR4B8G__colorblock .ProfileHero-module__iR4B8G__headline,.ProfileHero-module__iR4B8G__colorblock .ProfileHero-module__iR4B8G__location{opacity:1;color:var(--color-on-dark-soft)}.ProfileHero-module__iR4B8G__colorblock .ProfileHero-module__iR4B8G__verified{color:var(--color-on-dark);background:color-mix(in srgb, var(--color-on-dark) 12%, transparent);border:1px solid var(--border-on-dark)}
.RevealColumn-module__ZPdIkq__revealColumn{flex-direction:column;gap:2.5rem;display:flex}
.MentorReviews-module__nLGLtG__section{margin-top:2.5rem}.MentorReviews-module__nLGLtG__title{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);color:var(--color-dark);margin:0 0 1rem;line-height:1.15}.MentorReviews-module__nLGLtG__empty{color:color-mix(in srgb, var(--color-dark) 55%, transparent);margin:0;font-style:italic}.MentorReviews-module__nLGLtG__aggregate{background:var(--surface-white);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem 2.5rem;margin-bottom:1.5rem;padding:2rem 2.25rem;display:grid}.MentorReviews-module__nLGLtG__overall{flex-direction:column;gap:.35rem;display:flex}.MentorReviews-module__nLGLtG__overallScore{font-family:var(--font-display);font-weight:var(--weight-heavy);color:var(--color-dark);font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.MentorReviews-module__nLGLtG__count{font-size:.85rem;font-weight:var(--weight-medium);color:color-mix(in srgb, var(--color-dark) 55%, transparent)}.MentorReviews-module__nLGLtG__axes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin:0;display:grid}.MentorReviews-module__nLGLtG__axes>div{flex-direction:column;gap:.15rem;display:flex}.MentorReviews-module__nLGLtG__axes dt{font-family:var(--font-eyebrow);font-size:.72rem;font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.1em;color:var(--color-dark);opacity:.55}.MentorReviews-module__nLGLtG__axes dd{font-family:var(--font-display);font-weight:var(--weight-heavy);color:var(--color-dark);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;line-height:1}.MentorReviews-module__nLGLtG__stars{gap:.12rem;font-size:1.05rem;line-height:1;display:inline-flex}.MentorReviews-module__nLGLtG__starOn{color:var(--color-yellow)}.MentorReviews-module__nLGLtG__starOff{color:color-mix(in srgb, var(--color-ink) 16%, transparent)}.MentorReviews-module__nLGLtG__list{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.MentorReviews-module__nLGLtG__review{background:var(--surface-white);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:start;gap:1.5rem 2rem;padding:1.6rem 1.85rem;transition:transform .14s;display:grid}.MentorReviews-module__nLGLtG__review:hover{transform:translateY(-2px)}.MentorReviews-module__nLGLtG__reviewBodyCol{min-width:0}.MentorReviews-module__nLGLtG__reviewMeta{flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.MentorReviews-module__nLGLtG__reviewHead{align-items:center;gap:.6rem;display:flex}.MentorReviews-module__nLGLtG__reviewScore{font-family:var(--font-display);font-weight:var(--weight-heavy);color:var(--color-dark);font-variant-numeric:tabular-nums;font-size:1.1rem}.MentorReviews-module__nLGLtG__reviewDate{font-size:.85rem;font-weight:var(--weight-medium);color:color-mix(in srgb, var(--color-dark) 50%, transparent)}.MentorReviews-module__nLGLtG__reviewBody{color:var(--color-dark);white-space:pre-wrap;margin:.85rem 0 0;line-height:1.6}.MentorReviews-module__nLGLtG__reviewAxes{flex-wrap:wrap;gap:.45rem;display:flex}.MentorReviews-module__nLGLtG__axisChip{font-size:.75rem;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;background:var(--color-light);color:var(--color-dark);border-radius:var(--radius-pill);border:none;align-items:center;padding:.2rem .6rem;line-height:1.2;display:inline-flex}.MentorReviews-module__nLGLtG__more,.MentorReviews-module__nLGLtG__more>.MentorReviews-module__nLGLtG__list{margin-top:1.25rem}.MentorReviews-module__nLGLtG__moreToggle{font-family:var(--font-body);font-size:.9rem;font-weight:var(--weight-heavy);letter-spacing:.02em;color:var(--color-dark);cursor:pointer;background:var(--surface-white);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-pill);align-items:center;gap:.4rem;padding:.55rem 1.1rem;list-style:none;display:inline-flex}.MentorReviews-module__nLGLtG__moreToggle::-webkit-details-marker{display:none}.MentorReviews-module__nLGLtG__moreToggle:after{content:"▾";font-size:.7em;line-height:1}.MentorReviews-module__nLGLtG__more[open] .MentorReviews-module__nLGLtG__moreToggle:after{content:"▴"}.MentorReviews-module__nLGLtG__moreToggle:hover{border-color:color-mix(in srgb, var(--color-dark) 28%, transparent)}.MentorReviews-module__nLGLtG__moreToggle:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.MentorReviews-module__nLGLtG__reportForm{align-items:center;gap:.5rem;display:inline-flex}.MentorReviews-module__nLGLtG__reportBtn{font:inherit;color:color-mix(in srgb, var(--color-dark) 50%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.MentorReviews-module__nLGLtG__reportBtn:hover{color:var(--color-coral-text)}.MentorReviews-module__nLGLtG__reportBtn:disabled{cursor:default;opacity:.6}.MentorReviews-module__nLGLtG__reportError{color:var(--color-coral-text);font-size:.8rem}.MentorReviews-module__nLGLtG__reported{color:color-mix(in srgb, var(--color-dark) 55%, transparent);font-size:.82rem;font-style:italic}@media (max-width:720px){.MentorReviews-module__nLGLtG__review{grid-template-columns:minmax(0,1fr);gap:1rem}.MentorReviews-module__nLGLtG__reviewMeta{flex-flow:wrap;align-items:center;gap:.6rem .9rem}.MentorReviews-module__nLGLtG__aggregate{grid-template-columns:minmax(0,1fr);padding:1.5rem 1.35rem}.MentorReviews-module__nLGLtG__axes{gap:1rem}}@media (prefers-reduced-motion:reduce){.MentorReviews-module__nLGLtG__review{transition:none}.MentorReviews-module__nLGLtG__review:hover{transform:none}}
.ProfileView-module__5yEo0a__reviewsAnchor{scroll-margin-top:2.5rem}
.Avatar2D-module__cgglRq__avatar{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}
.ProfileChat-module__AFst0W__dock{z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed;bottom:clamp(.75rem,3vw,1.5rem);right:clamp(.75rem,3vw,1.5rem)}.ProfileChat-module__AFst0W__panel,.ProfileChat-module__AFst0W__launcher{pointer-events:auto}.ProfileChat-module__AFst0W__launcher{font-family:var(--font-body);font-size:var(--text-cta);font-weight:var(--weight-medium);color:var(--color-on-coral);background:var(--color-coral);border-radius:var(--radius-pill);box-shadow:var(--shadow-coral-sm);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .4rem;display:inline-flex}.ProfileChat-module__AFst0W__launcher:hover{filter:brightness(1.04)}.ProfileChat-module__AFst0W__launcher:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.ProfileChat-module__AFst0W__launcherFace{background:var(--surface-white);border-radius:var(--radius-pill);width:2rem;height:2rem;display:block;overflow:hidden}.ProfileChat-module__AFst0W__launcherFace svg{width:100%;height:100%;display:block}.ProfileChat-module__AFst0W__launcherLabel{white-space:nowrap}.ProfileChat-module__AFst0W__panel{background:var(--surface-white);border:1px solid var(--color-border);border-radius:var(--radius-card);width:min(23rem,100vw - 1.5rem);height:min(30rem,100vh - 7rem);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ProfileChat-module__AFst0W__panel{animation:.16s ease-out ProfileChat-module__AFst0W__profile-chat-in}@keyframes ProfileChat-module__AFst0W__profile-chat-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}}.ProfileChat-module__AFst0W__header{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:.65rem;padding:.7rem .75rem;display:flex}.ProfileChat-module__AFst0W__face{background:var(--surface-cream);border-radius:var(--radius-pill);flex:none;width:2.5rem;height:2.5rem;overflow:hidden}.ProfileChat-module__AFst0W__face svg{width:100%;height:100%;display:block}.ProfileChat-module__AFst0W__headerText{flex:1;min-width:0}.ProfileChat-module__AFst0W__headerTitle{font-size:.875rem;font-weight:var(--weight-heavy);color:var(--color-text);margin:0}.ProfileChat-module__AFst0W__headerSub{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.ProfileChat-module__AFst0W__close{width:1.75rem;height:1.75rem;color:var(--color-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ProfileChat-module__AFst0W__close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:.85rem;height:.85rem}.ProfileChat-module__AFst0W__close:hover{color:var(--color-text);background:var(--surface-muted)}.ProfileChat-module__AFst0W__close:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px}.ProfileChat-module__AFst0W__messages{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.85rem .75rem;display:flex;position:relative;overflow-y:auto}.ProfileChat-module__AFst0W__opener{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.5}.ProfileChat-module__AFst0W__bubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:90%;padding:.55rem .8rem;font-size:.875rem;line-height:1.5}.ProfileChat-module__AFst0W__bubbleUser{color:var(--surface-white);background:var(--color-blue);border-bottom-right-radius:5px;align-self:flex-end}.ProfileChat-module__AFst0W__bubbleBuddy{color:var(--color-dark);background:var(--surface-cream);border:1px solid color-mix(in srgb, var(--color-dark) 8%, transparent);border-bottom-left-radius:5px;align-self:flex-start}.ProfileChat-module__AFst0W__thinking{color:var(--color-muted);align-self:flex-start;margin:0;font-size:.8125rem}.ProfileChat-module__AFst0W__suggestions{flex-direction:column;flex:none;gap:.35rem;margin:0;padding:0 .75rem .5rem;list-style:none;display:flex}.ProfileChat-module__AFst0W__suggestion{width:100%;font-family:var(--font-body);text-align:left;color:var(--color-text);background:var(--surface-white);border:1px solid var(--color-border);border-radius:var(--radius-chip);cursor:pointer;padding:.45rem .65rem;font-size:.8125rem}.ProfileChat-module__AFst0W__suggestion:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--surface-muted)}.ProfileChat-module__AFst0W__suggestion:focus-visible{outline:2px solid var(--color-coral);outline-offset:1px}.ProfileChat-module__AFst0W__suggestion:disabled{opacity:.55;cursor:default}.ProfileChat-module__AFst0W__composer{border-top:1px solid var(--color-border);flex:none;padding:.6rem .75rem .75rem}.ProfileChat-module__AFst0W__composerRow{align-items:flex-end;gap:.5rem;display:flex}.ProfileChat-module__AFst0W__input{min-width:0;max-height:6rem;font-family:var(--font-body);color:var(--color-text);background:var(--surface-white);border:1px solid var(--color-border);border-radius:var(--radius-input);resize:none;flex:1;padding:.5rem .65rem;font-size:.875rem;line-height:1.4}.ProfileChat-module__AFst0W__input:focus-visible{outline:2px solid var(--color-coral);outline-offset:1px}.ProfileChat-module__AFst0W__send{font-family:var(--font-body);font-size:var(--text-cta);font-weight:var(--weight-medium);color:var(--color-on-coral);background:var(--color-coral);border-radius:var(--radius-input);cursor:pointer;border:none;flex:none;padding:.5rem .9rem}.ProfileChat-module__AFst0W__send:disabled{opacity:.5;cursor:default}.ProfileChat-module__AFst0W__send:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.ProfileChat-module__AFst0W__error{color:var(--color-danger);margin:0 0 .5rem;font-size:.8125rem}.ProfileChat-module__AFst0W__billingError{color:var(--color-text);background:var(--surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-chip);align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .6rem;font-size:.8125rem;display:flex}.ProfileChat-module__AFst0W__billingErrorCta{font-weight:var(--weight-medium);color:var(--color-coral-text);white-space:nowrap;flex:none;margin-left:auto}@media (max-width:30rem){.ProfileChat-module__AFst0W__dock{align-items:stretch;left:clamp(.75rem,3vw,1.5rem)}.ProfileChat-module__AFst0W__panel{width:100%;height:min(26rem,100vh - 8rem)}.ProfileChat-module__AFst0W__launcher{align-self:flex-end}}@media (min-width:641px){[data-app-shell] .ProfileChat-module__AFst0W__dock{bottom:calc(clamp(.75rem,3vw,1.5rem) + 3.75rem)}[data-app-shell] .ProfileChat-module__AFst0W__panel{height:min(30rem,100vh - 10.75rem)}}
.BuddyFace-module__F7Tx4G__face{width:var(--bp-face-size,100%);height:auto;color:inherit;fill:currentColor;display:block;overflow:visible}.BuddyFace-module__F7Tx4G__body,.BuddyFace-module__F7Tx4G__pupils,.BuddyFace-module__F7Tx4G__lid{transform-box:view-box}.BuddyFace-module__F7Tx4G__lid{transform:scaleY(0)}.BuddyFace-module__F7Tx4G__lidLeft{transform-origin:300px 481px}.BuddyFace-module__F7Tx4G__lidRight{transform-origin:756px 481px}.BuddyFace-module__F7Tx4G__blink .BuddyFace-module__F7Tx4G__lid{animation:2.6s linear infinite BuddyFace-module__F7Tx4G__face-blink}@keyframes BuddyFace-module__F7Tx4G__face-blink{0%,25%{transform:scaleY(0)}30%{transform:scaleY(1)}35%,39%{transform:scaleY(0)}44%{transform:scaleY(1)}49%,to{transform:scaleY(0)}}.BuddyFace-module__F7Tx4G__look .BuddyFace-module__F7Tx4G__pupils{animation:4s infinite BuddyFace-module__F7Tx4G__face-look}@keyframes BuddyFace-module__F7Tx4G__face-look{0%{animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translate(0)}14%{animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translateY(1.81px)}26%{animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translate(40px,5.31px)}40%{animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translate(40px,9.05px)}52%{animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translateY(9.96px)}66%{animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translateY(7.68px)}78%{animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translate(-40px,4.06px)}92%{animation-timing-function:cubic-bezier(.455,.03,.515,.955);transform:translate(-40px,.62px)}to{transform:translate(0)}}.BuddyFace-module__F7Tx4G__look .BuddyFace-module__F7Tx4G__lid{animation:4s linear infinite BuddyFace-module__F7Tx4G__face-look-blink}@keyframes BuddyFace-module__F7Tx4G__face-look-blink{0%,48%{transform:scaleY(0)}52%{transform:scaleY(1)}56%,to{transform:scaleY(0)}}.BuddyFace-module__F7Tx4G__bob .BuddyFace-module__F7Tx4G__body{animation:2.6s ease-in-out infinite BuddyFace-module__F7Tx4G__face-bob}@keyframes BuddyFace-module__F7Tx4G__face-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-48px)}}.BuddyFace-module__F7Tx4G__sway .BuddyFace-module__F7Tx4G__body{transform-origin:540px 950px;animation:3.2s ease-in-out infinite BuddyFace-module__F7Tx4G__face-sway}@keyframes BuddyFace-module__F7Tx4G__face-sway{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(20px)rotate(5deg)}50%{transform:translate(0)rotate(0)}75%{transform:translate(-20px)rotate(-5deg)}}.BuddyFace-module__F7Tx4G__shake .BuddyFace-module__F7Tx4G__body{transform-origin:540px 950px;animation:.7333s ease-in-out infinite BuddyFace-module__F7Tx4G__face-shake}@keyframes BuddyFace-module__F7Tx4G__face-shake{0%,to{transform:rotate(0)}25%{transform:rotate(9deg)}75%{transform:rotate(-9deg)}}.BuddyFace-module__F7Tx4G__wiggle .BuddyFace-module__F7Tx4G__body{transform-origin:540px 950px;animation:.5s ease-in-out infinite BuddyFace-module__F7Tx4G__face-wiggle}@keyframes BuddyFace-module__F7Tx4G__face-wiggle{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-7.07px)rotate(6.5deg)}50%{transform:translateY(-10px)rotate(0)}75%{transform:translateY(-7.07px)rotate(-6.5deg)}}.BuddyFace-module__F7Tx4G__pulse .BuddyFace-module__F7Tx4G__body{transform-origin:540px 540px;animation:2s ease-in-out infinite BuddyFace-module__F7Tx4G__face-pulse}@keyframes BuddyFace-module__F7Tx4G__face-pulse{0%,6%{transform:scale(1)}14%{transform:scale(1.14)}22%{transform:scale(1)}30%{transform:scale(1.087)}38%,to{transform:scale(1)}}.BuddyFace-module__F7Tx4G__bounce .BuddyFace-module__F7Tx4G__body{transform-origin:540px 940px;animation:2.4s infinite BuddyFace-module__F7Tx4G__face-bounce}@keyframes BuddyFace-module__F7Tx4G__face-bounce{0%{animation-timing-function:cubic-bezier(.55,.085,.68,.53);transform:translateY(0)scale(1)}12%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translateY(10px)scale(1.1,.9)}26%{animation-timing-function:cubic-bezier(.55,.085,.68,.53);transform:translateY(-150px)scale(.9,1.14)}44%{animation-timing-function:cubic-bezier(.55,.085,.68,.53);transform:translateY(-60px)scale(.98,1.02)}55%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translateY(0)scale(1.18,.8)}63%{animation-timing-function:cubic-bezier(.55,.085,.68,.53);transform:translateY(-42px)scale(.95,1.07)}74%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translateY(0)scale(1.07,.92)}84%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translateY(0)scale(.99,1.02)}to{transform:translateY(0)scale(1)}}.BuddyFace-module__F7Tx4G__bounce .BuddyFace-module__F7Tx4G__lid{animation:2.4s linear infinite BuddyFace-module__F7Tx4G__face-bounce-blink}@keyframes BuddyFace-module__F7Tx4G__face-bounce-blink{0%,51.5%{transform:scaleY(0)}55%{transform:scaleY(1)}58.5%,to{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.BuddyFace-module__F7Tx4G__face .BuddyFace-module__F7Tx4G__body,.BuddyFace-module__F7Tx4G__face .BuddyFace-module__F7Tx4G__pupils,.BuddyFace-module__F7Tx4G__face .BuddyFace-module__F7Tx4G__lid{animation:none}}
.autosave-status-module__aIG1za__saveStatus{opacity:.6;min-height:1.1em;margin:.25rem 0 0;font-size:.8rem}.autosave-status-module__aIG1za__saveStatusSaved{color:var(--color-success,#2f9e6b);opacity:1;font-weight:var(--weight-medium,600)}
.ProfileChatInvite-module__ZMdF9G__dock{z-index:90;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;bottom:clamp(.75rem,3vw,1.5rem);right:clamp(.75rem,3vw,1.5rem)}.ProfileChatInvite-module__ZMdF9G__form{pointer-events:auto;margin:0}.ProfileChatInvite-module__ZMdF9G__pill{max-width:min(22rem,100vw - 1.5rem);font-family:var(--font-body);text-align:left;color:var(--color-on-coral);background:var(--color-coral);border-radius:var(--radius-pill);box-shadow:var(--shadow-coral-sm);cursor:pointer;border:none;align-items:center;gap:.6rem;padding:.4rem 1rem .4rem .4rem;display:inline-flex}.ProfileChatInvite-module__ZMdF9G__pill:hover{filter:brightness(1.04)}.ProfileChatInvite-module__ZMdF9G__pill:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.ProfileChatInvite-module__ZMdF9G__face{width:2rem;height:2rem;color:var(--color-coral);background:var(--surface-white);border-radius:var(--radius-pill);flex:none;place-items:center;padding:.28rem;display:grid}.ProfileChatInvite-module__ZMdF9G__face svg{width:100%;height:100%;display:block}.ProfileChatInvite-module__ZMdF9G__label{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ProfileChatInvite-module__ZMdF9G__lead{font-size:var(--text-cta);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProfileChatInvite-module__ZMdF9G__sub{opacity:.85;white-space:nowrap;font-size:.75rem}@media (max-width:30rem){.ProfileChatInvite-module__ZMdF9G__dock{left:clamp(.75rem,3vw,1.5rem)}.ProfileChatInvite-module__ZMdF9G__pill{max-width:100%}}
.ReportVideoBio-module___WMXtq__trigger,.ReportVideoBio-module___WMXtq__cancel{font-family:var(--font-body);color:var(--color-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.ReportVideoBio-module___WMXtq__trigger:hover,.ReportVideoBio-module___WMXtq__cancel:hover{color:var(--color-text)}.ReportVideoBio-module___WMXtq__form{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.75rem;display:flex}.ReportVideoBio-module___WMXtq__label{color:var(--color-muted);font-size:.8rem}.ReportVideoBio-module___WMXtq__textarea{font-family:var(--font-body);border-radius:var(--radius);border:1px solid var(--color-border-strong);resize:vertical;padding:.5rem;font-size:.875rem}.ReportVideoBio-module___WMXtq__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.ReportVideoBio-module___WMXtq__submit{font-family:var(--font-body);border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--surface-white);cursor:pointer;padding:.35rem .8rem;font-size:.8rem}.ReportVideoBio-module___WMXtq__submit:disabled,.ReportVideoBio-module___WMXtq__cancel:disabled{opacity:.6;cursor:not-allowed}.ReportVideoBio-module___WMXtq__error{color:var(--color-danger);margin:0;font-size:.8rem}.ReportVideoBio-module___WMXtq__done{color:var(--color-muted);margin:.5rem 0 0;font-size:.8rem}
.TagChip-module__sBNRAW__chip{font-family:var(--font-body);font-size:.85rem;font-weight:var(--weight-medium);letter-spacing:.02em;background:var(--surface-white);color:var(--color-dark);border:1.5px solid color-mix(in srgb, var(--color-dark) 22%, transparent);border-radius:999px;align-items:center;padding:.4rem .95rem;line-height:1.1;transition:transform .12s,box-shadow .12s;display:inline-flex}.TagChip-module__sBNRAW__pink{background:color-mix(in srgb, var(--color-coral) 12%, var(--surface-white));color:var(--color-coral-text);border-color:color-mix(in srgb, var(--color-coral) 38%, transparent)}.TagChip-module__sBNRAW__blue{background:color-mix(in srgb, var(--color-blue) 12%, var(--surface-white));color:color-mix(in srgb, var(--color-blue) 70%, var(--color-dark));border-color:color-mix(in srgb, var(--color-blue) 40%, transparent)}.TagChip-module__sBNRAW__highlighted{background:var(--color-coral);color:var(--color-on-coral);border-color:var(--color-coral);box-shadow:var(--shadow-hard-sm)}
.SummaryRow-module__AVnDfa__row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.SummaryRow-module__AVnDfa__row:last-child{border-bottom:none}.SummaryRow-module__AVnDfa__text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.SummaryRow-module__AVnDfa__labelRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.SummaryRow-module__AVnDfa__label{font-family:var(--font-body);font-size:.78rem;font-weight:var(--weight-heavy);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.SummaryRow-module__AVnDfa__value{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.SummaryRow-module__AVnDfa__dirty{align-items:center;display:inline-flex}.SummaryRow-module__AVnDfa__dirtyDot{border-radius:var(--radius-pill);background:var(--color-coral);width:.45rem;height:.45rem}.SummaryRow-module__AVnDfa__action{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--surface-white);color:var(--color-text);font-family:var(--font-body);font-size:.9rem;font-weight:var(--weight-medium);cursor:pointer;flex:none;padding:.4rem .85rem}@media (hover:hover){.SummaryRow-module__AVnDfa__action:hover{border-color:var(--color-border-strong);background:var(--surface-muted)}}.SummaryRow-module__AVnDfa__action:disabled{opacity:.55;cursor:not-allowed}.SummaryRow-module__AVnDfa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.SummaryRow-module__AVnDfa__row{flex-wrap:wrap;align-items:flex-start}.SummaryRow-module__AVnDfa__text{flex:14rem}}.SummaryRow-module__AVnDfa__card{background:var(--surface-cream);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card-sm);flex-direction:column;gap:.7rem;padding:1.1rem 1.25rem;display:flex}.SummaryRow-module__AVnDfa__cardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.SummaryRow-module__AVnDfa__cardHeading{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.SummaryRow-module__AVnDfa__cardTitle{font-family:var(--font-body);font-size:1.02rem;font-weight:var(--weight-heavy);letter-spacing:-.01em;color:var(--color-dark);margin:0}.SummaryRow-module__AVnDfa__cardValue{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.SummaryRow-module__AVnDfa__tagPreview{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.SummaryRow-module__AVnDfa__tagMore{font-family:var(--font-body);color:var(--color-muted);font-size:.82rem}
.share-module__J3oyFG__trigger{background:var(--cta-fill,var(--color-coral,#fd754f));color:var(--cta-on-fill,var(--color-on-coral,#1a1a1a));font-family:var(--font-body);font-weight:var(--weight-heavy,700);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.95rem;display:inline-flex}.share-module__J3oyFG__trigger:hover{background:color-mix(in srgb, var(--cta-fill,var(--color-coral,#fd754f)) 88%, black)}.share-module__J3oyFG__triggerStandalone{align-self:flex-start;padding:.85rem 1.4rem;font-size:1rem}.share-module__J3oyFG__triggerIcon{width:1.05rem;height:1.05rem}.share-module__J3oyFG__triggerSecondary{border:1px solid var(--border-hairline-strong);border-radius:var(--radius-input);background:var(--surface-white);min-height:44px;color:var(--color-dark);justify-content:center;gap:.5rem;padding:.75rem 1.4rem;font-size:1rem;line-height:1;transition:background-color .15s,transform .15s,box-shadow .15s}.share-module__J3oyFG__triggerSecondary:hover{background:var(--color-light);transform:translateY(-2px)}.share-module__J3oyFG__triggerSecondary:active{transform:translateY(1px)}.share-module__J3oyFG__triggerSecondary:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-coral) 45%, transparent);outline:0}.share-module__J3oyFG__triggerSecondary .share-module__J3oyFG__triggerIcon{width:18px;height:18px;stroke:var(--color-coral)}@media (prefers-reduced-motion:reduce){.share-module__J3oyFG__triggerSecondary{transition:none}.share-module__J3oyFG__triggerSecondary:hover,.share-module__J3oyFG__triggerSecondary:active{transform:none}}.share-module__J3oyFG__pathTabs{flex-wrap:wrap;gap:.4rem;display:flex}.share-module__J3oyFG__pathTab{border:1px solid color-mix(in srgb, var(--color-ink,#1a1a1a) 20%, transparent);background:var(--surface-white,#fff);color:var(--color-dark,#1a1a1a);font-family:var(--font-body);font-size:.85rem;font-weight:var(--weight-heavy,700);cursor:pointer;border-radius:999px;padding:.4rem .85rem}.share-module__J3oyFG__pathTabActive{background:var(--color-coral,#fd754f);border-color:var(--color-coral,#fd754f);color:var(--color-on-coral,#1a1a1a)}.share-module__J3oyFG__preview{aspect-ratio:1200/630;border:1px solid color-mix(in srgb, var(--color-ink,#1a1a1a) 10%, transparent);background:color-mix(in srgb, var(--color-ink,#1a1a1a) 4%, transparent);border-radius:10px;overflow:hidden}.share-module__J3oyFG__previewImg{object-fit:cover;width:100%;height:100%;display:block}.share-module__J3oyFG__urlRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.share-module__J3oyFG__url{min-width:12rem;font-family:var(--font-body);border:1px solid color-mix(in srgb, var(--color-ink,#1a1a1a) 20%, transparent);background:var(--surface-white,#fff);color:var(--color-dark,#1a1a1a);border-radius:8px;flex:1;padding:.55rem .75rem;font-size:.95rem}.share-module__J3oyFG__actions{flex-wrap:wrap;gap:.5rem;display:flex}.share-module__J3oyFG__btn,.share-module__J3oyFG__btnPrimary{font-family:var(--font-body);font-weight:var(--weight-heavy,700);cursor:pointer;border-radius:8px;padding:.5rem .9rem;font-size:.9rem}.share-module__J3oyFG__btn{border:1px solid color-mix(in srgb, var(--color-ink,#1a1a1a) 20%, transparent);background:var(--surface-white,#fff);color:var(--color-dark,#1a1a1a)}.share-module__J3oyFG__btnPrimary{background:var(--color-coral,#fd754f);color:var(--color-on-coral,#1a1a1a);border:none}.share-module__J3oyFG__socials{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.share-module__J3oyFG__socialsLabel{font-family:var(--font-body);font-size:.8rem;font-weight:var(--weight-heavy,700);opacity:.6}.share-module__J3oyFG__social{border:1px solid color-mix(in srgb, var(--color-ink,#1a1a1a) 20%, transparent);background:var(--surface-white,#fff);color:var(--color-dark,#1a1a1a);font-family:var(--font-body);font-size:.85rem;font-weight:var(--weight-heavy,700);cursor:pointer;border-radius:999px;padding:.4rem .8rem;text-decoration:none}.share-module__J3oyFG__social:hover{border-color:var(--color-coral,#fd754f)}.share-module__J3oyFG__embed{font-family:var(--font-body);font-size:.85rem}.share-module__J3oyFG__embedSummary{cursor:pointer;opacity:.65;font-weight:var(--weight-heavy,700)}.share-module__J3oyFG__embedCode{width:100%;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid color-mix(in srgb, var(--color-ink,#1a1a1a) 20%, transparent);background:var(--surface-white,#fff);color:var(--color-dark,#1a1a1a);resize:vertical;border-radius:8px;margin-top:.4rem;padding:.55rem .75rem;font-size:.8rem}
.ProfileStats-module__cxGo_W__stats{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ProfileStats-module__cxGo_W__price,.ProfileStats-module__cxGo_W__rating{border-radius:var(--radius-pill);background:var(--surface-cream);border:1px solid var(--border-hairline-strong);color:var(--color-dark);font-family:var(--font-body);white-space:nowrap;align-items:baseline;gap:.3rem;padding:.42rem .85rem;line-height:1.15;display:inline-flex}.ProfileStats-module__cxGo_W__priceValue{font-size:1.15rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}.ProfileStats-module__cxGo_W__priceUnit,.ProfileStats-module__cxGo_W__ratingCount{font-size:.82rem;font-weight:var(--weight-medium);color:color-mix(in srgb, var(--color-dark) 68%, transparent)}.ProfileStats-module__cxGo_W__rating{text-decoration:none;transition:transform .15s,border-color .15s}.ProfileStats-module__cxGo_W__rating:hover{border-color:color-mix(in srgb, var(--color-dark) 32%, transparent);transform:translateY(-1px)}.ProfileStats-module__cxGo_W__rating:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.ProfileStats-module__cxGo_W__star{color:var(--color-yellow);font-size:1rem;transform:translateY(1px)}.ProfileStats-module__cxGo_W__ratingValue{font-size:1.05rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-tight)}@media (prefers-reduced-motion:reduce){.ProfileStats-module__cxGo_W__rating{transition:none}.ProfileStats-module__cxGo_W__rating:hover{transform:none}}
.public-profile-settings-module__9m4Zra__section{flex-direction:column;gap:1rem;display:flex}.public-profile-settings-module__9m4Zra__visForm{flex-direction:column;gap:.35rem;display:flex}.public-profile-settings-module__9m4Zra__visLabel{font-family:var(--font-body);font-size:.9rem}.public-profile-settings-module__9m4Zra__hint{font-family:var(--font-body);opacity:.65;margin:0;font-size:.85rem}
.Toast-module__sYg78q__viewport{z-index:1000;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:.6rem;width:max-content;max-width:min(420px,100vw - 2rem);display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.Toast-module__sYg78q__toast{pointer-events:auto;color:var(--surface-white);font-family:var(--font-body);font-size:.92rem;font-weight:var(--weight-medium);box-shadow:0 12px 30px color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:16px;align-items:center;gap:.7rem;padding:.85rem 1rem .85rem 1.05rem;line-height:1.3;animation:.24s Toast-module__sYg78q__toastIn;display:flex}@media (prefers-reduced-motion:reduce){.Toast-module__sYg78q__toast{animation:none}}@keyframes Toast-module__sYg78q__toastIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.Toast-module__sYg78q__success{background:var(--color-success)}.Toast-module__sYg78q__error{background:var(--color-coral)}.Toast-module__sYg78q__info{background:var(--color-blue)}.Toast-module__sYg78q__icon{background:color-mix(in srgb, var(--surface-white) 22%, transparent);width:1.45rem;height:1.45rem;color:var(--surface-white);font-weight:var(--weight-heavy);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex}.Toast-module__sYg78q__message{flex:1;min-width:0}.Toast-module__sYg78q__action{cursor:pointer;font:inherit;color:var(--surface-white);font-weight:var(--weight-heavy);text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;text-decoration:underline}@media (hover:hover){.Toast-module__sYg78q__action:hover{opacity:.85}}.Toast-module__sYg78q__close{width:1.45rem;height:1.45rem;color:var(--surface-white);opacity:.75;text-transform:none;letter-spacing:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;transition:opacity .15s;display:inline-flex}@media (hover:hover){.Toast-module__sYg78q__close:hover{opacity:1}}
.TourLauncher-module__tA8hfW__launch{width:100%;color:color-mix(in srgb, var(--color-dark) 80%, transparent);text-align:left;cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-medium);background:0 0;border:none;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.95rem;line-height:1.2;transition:background .12s,color .12s;display:flex}@media (hover:hover){.TourLauncher-module__tA8hfW__launch:hover{background:color-mix(in srgb, var(--color-dark) 8%, transparent);color:var(--color-dark)}}.TourLauncher-module__tA8hfW__icon{flex:none;width:18px;height:18px}@media (max-width:640px){.TourLauncher-module__tA8hfW__launch{padding:.75rem .7rem;font-size:1rem}}
.AppShell-module__9ayaLW__page{height:100dvh;height:var(--app-viewport-height,100dvh);flex-direction:column;width:100%;display:flex;overflow:hidden}.AppShell-module__9ayaLW__shell{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.AppShell-module__9ayaLW__mainCol{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.AppShell-module__9ayaLW__main{scrollbar-gutter:stable;background:var(--color-background);flex:1;min-width:0;min-height:0;position:relative;overflow-y:auto}@media (max-width:900px){.AppShell-module__9ayaLW__shell{flex-direction:column}.AppShell-module__9ayaLW__mainCol,.AppShell-module__9ayaLW__main{height:auto;min-height:0}}.AppShell-module__9ayaLW__legalFooterSlot{flex:none}@media (max-width:640px){.AppShell-module__9ayaLW__legalFooterSlot{display:none}}
.badge-manager-module__Rq_DZq__section{flex-direction:column;gap:.85rem;display:flex}.badge-manager-module__Rq_DZq__hint,.badge-manager-module__Rq_DZq__empty,.badge-manager-module__Rq_DZq__placeholder{font-family:var(--font-body);opacity:.65;margin:0;font-size:.85rem}.badge-manager-module__Rq_DZq__tray{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:color-mix(in srgb, var(--color-ink) 3%, transparent);border-radius:10px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.badge-manager-module__Rq_DZq__trayHead{font-family:var(--font-body);font-size:.78rem;font-weight:var(--weight-heavy,700);text-transform:uppercase;letter-spacing:.03em;opacity:.6;justify-content:space-between;align-items:center;display:flex}.badge-manager-module__Rq_DZq__count{opacity:.8}.badge-manager-module__Rq_DZq__countFull{color:var(--color-coral-text)}.badge-manager-module__Rq_DZq__placeholder{opacity:.5;padding:.35rem 0}.badge-manager-module__Rq_DZq__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.badge-manager-module__Rq_DZq__chip{font-family:var(--font-body);font-size:.8rem;font-weight:var(--weight-heavy,700);cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .7rem;display:inline-flex}.badge-manager-module__Rq_DZq__chip.badge-manager-module__Rq_DZq__selected{box-shadow:0 0 0 2px var(--surface-white,#fff), 0 0 0 4px var(--color-coral,#fd754f);outline:none}.badge-manager-module__Rq_DZq__icon{width:.9rem;height:.9rem;display:inline-flex}.badge-manager-module__Rq_DZq__icon svg{width:100%;height:100%;display:block}.badge-manager-module__Rq_DZq__controlBar{border:1px dashed color-mix(in srgb, var(--color-ink) 20%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.5rem;padding:.4rem .6rem;display:flex}.badge-manager-module__Rq_DZq__barHint{font-family:var(--font-body);opacity:.6;font-size:.82rem}.badge-manager-module__Rq_DZq__barBtn{border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:var(--surface-white,#fff);color:var(--color-dark,#1a1a1a);font-family:var(--font-body);font-weight:var(--weight-heavy,700);cursor:pointer;border-radius:8px;padding:.4rem .8rem;font-size:.85rem}.badge-manager-module__Rq_DZq__barBtn:disabled{opacity:.4;cursor:default}.badge-manager-module__Rq_DZq__saveBtn{background:var(--color-coral,#fd754f);color:var(--color-on-coral,#1a1a1a);font-family:var(--font-body);font-weight:var(--weight-heavy,700);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.55rem 1rem;font-size:.9rem}.badge-manager-module__Rq_DZq__saveBtn:disabled{opacity:.6;cursor:default}
.PublicHeader-module__JHF7cW__header{border-bottom:1px solid var(--color-border);background:var(--color-background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1.25rem 2rem;display:flex}.PublicHeader-module__JHF7cW__brand{align-items:center;display:inline-flex}.PublicHeader-module__JHF7cW__brand img{width:auto;height:28px}.PublicHeader-module__JHF7cW__actions{align-items:center;gap:1.25rem;display:flex}.PublicHeader-module__JHF7cW__link{font-family:var(--font-body);font-size:.9rem;font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap;text-decoration:none}.PublicHeader-module__JHF7cW__link:hover,.PublicHeader-module__JHF7cW__link:focus-visible{text-underline-offset:3px;text-decoration:underline}.PublicHeader-module__JHF7cW__cta{font-family:var(--font-body);font-size:.9rem;font-weight:var(--weight-medium);color:var(--color-on-coral);background:var(--color-coral);border-radius:var(--radius-pill);white-space:nowrap;padding:.5rem 1.1rem;text-decoration:none}@media (hover:hover){.PublicHeader-module__JHF7cW__cta:hover{background:color-mix(in srgb, var(--color-coral) 88%, black)}}@media (max-width:480px){.PublicHeader-module__JHF7cW__header{padding:.875rem 1rem}.PublicHeader-module__JHF7cW__brand img{height:24px}.PublicHeader-module__JHF7cW__actions{gap:.75rem;margin-left:auto}.PublicHeader-module__JHF7cW__cta{padding:.45rem .9rem}}
.page-module__esGJ0G__shell{flex-direction:column;flex:1;display:flex}.page-module__esGJ0G__shellHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex}.page-module__esGJ0G__shellHeaderRight{align-items:center;gap:1.5rem;display:flex}.page-module__esGJ0G__brand{align-items:center;display:inline-flex}.page-module__esGJ0G__brand img{width:auto;height:28px}.page-module__esGJ0G__back{font-family:var(--font-body);font-size:.85rem;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-dark);text-decoration:none}@media (hover:hover){.page-module__esGJ0G__back:hover{color:var(--color-coral-text)}}.page-module__esGJ0G__page{flex-direction:column;gap:1.5rem;width:100%;max-width:640px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex}.page-module__esGJ0G__heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:2.25rem;font-weight:400;line-height:1}.page-module__esGJ0G__lede{opacity:.75;max-width:none;margin:0;font-size:.95rem;line-height:1.5}.page-module__esGJ0G__subnav{flex-wrap:wrap;gap:.75rem;display:inline-flex}.page-module__esGJ0G__subnavLink{font-family:var(--font-body);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border);color:var(--color-dark);border-radius:999px;padding:.45rem .9rem;font-size:.78rem;text-decoration:none;transition:border-color .15s,background .15s}.page-module__esGJ0G__subnavLinkActive{border-color:var(--color-dark);background:var(--color-dark);color:var(--surface-white)}@media (hover:hover){.page-module__esGJ0G__subnavLink:hover:not(.page-module__esGJ0G__subnavLinkActive){border-color:var(--color-dark)}}.page-module__esGJ0G__card{background:var(--surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.page-module__esGJ0G__accountFields{flex-direction:column;gap:.25rem;display:flex}.page-module__esGJ0G__sectionHeading{font-family:var(--font-display);margin:0;font-size:1.4rem;font-weight:400}.page-module__esGJ0G__cardLede{opacity:.75;max-width:none;margin:0;font-size:.92rem;line-height:1.5}.page-module__esGJ0G__success{background:var(--color-success);color:var(--surface-white);border-radius:16px;max-width:none;padding:.75rem 1rem;font-size:.9rem}.page-module__esGJ0G__error{background:var(--color-coral);color:var(--color-on-coral);border-radius:16px;max-width:none;padding:.75rem 1rem;font-size:.9rem}.page-module__esGJ0G__delistedBanner{border:1px solid color-mix(in srgb, var(--color-warning) 55%, var(--color-border));border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-warning) 12%, var(--surface-card));box-shadow:var(--shadow-card);flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.page-module__esGJ0G__delistedBanner h2{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:400}.page-module__esGJ0G__delistedBanner p{opacity:.85;margin:0;font-size:.92rem;line-height:1.5}.page-module__esGJ0G__delistedCta{background:var(--color-ink,var(--surface-ink));color:var(--surface-white);border-radius:10px;align-self:flex-start;padding:.6rem 1.1rem;font-size:.9rem;text-decoration:none}.page-module__esGJ0G__form{flex-direction:column;gap:1.1rem;display:flex}.page-module__esGJ0G__field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.page-module__esGJ0G__fieldset{border:none;flex-direction:column;gap:.6rem;padding:0;display:flex}.page-module__esGJ0G__label{font-family:var(--font-body);font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:.7rem}.page-module__esGJ0G__hint{opacity:.65;font-size:.78rem}.page-module__esGJ0G__fieldError{color:var(--color-danger,#c0392b);font-size:.78rem}.page-module__esGJ0G__input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--surface-white);width:100%;font-family:var(--font-body);color:var(--color-dark);border-radius:14px;padding:.85rem 1.1rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.page-module__esGJ0G__input::placeholder{color:var(--color-dark);opacity:.35}.page-module__esGJ0G__input:focus{border-color:var(--color-coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 25%, transparent);outline:none}.page-module__esGJ0G__input:disabled{opacity:.6;cursor:not-allowed}.page-module__esGJ0G__genderOptions{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.page-module__esGJ0G__choice{border:1px solid var(--color-border);background:var(--surface-white);cursor:pointer;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.85rem;transition:border-color .15s,background .15s;display:inline-flex}.page-module__esGJ0G__choice:has(input:checked){border-color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 8%, var(--surface-white))}.page-module__esGJ0G__choice:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 25%, transparent)}.page-module__esGJ0G__choice input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__esGJ0G__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.page-module__esGJ0G__submit{background:var(--color-coral);color:var(--color-on-coral);font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:0;border:1px solid var(--color-coral);cursor:pointer;border-radius:14px;padding:.9rem 1.5rem;font-size:.85rem;transition:background .15s,border-color .15s,transform 50ms}.page-module__esGJ0G__retakeLink{white-space:nowrap;border-radius:var(--radius);background:var(--surface-white);color:var(--color-dark);font-family:var(--font-body);font-weight:var(--weight-heavy);letter-spacing:0;border:1.5px solid var(--color-border-strong);box-shadow:var(--shadow-card-sm);flex:none;align-self:center;padding:.75rem 1.4rem;font-size:.92rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s}@media (hover:hover){.page-module__esGJ0G__retakeLink:hover{background:var(--color-dark);border-color:var(--color-dark);color:var(--surface-white)}}.page-module__esGJ0G__cancel{font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-dark);opacity:.7;padding:.9rem .5rem;font-size:.85rem;text-decoration:none;transition:opacity .15s,color .15s}@media (hover:hover){.page-module__esGJ0G__cancel:hover{opacity:1;color:var(--color-coral-text)}.page-module__esGJ0G__submit:hover:not(:disabled){background:var(--color-dark);color:var(--surface-white);border-color:var(--color-dark)}}.page-module__esGJ0G__submit:active:not(:disabled){transform:translateY(1px)}.page-module__esGJ0G__submit:disabled{opacity:.65;cursor:not-allowed}.page-module__esGJ0G__empty{border:1px dashed var(--color-border-strong);border-radius:16px;padding:1.5rem;font-size:.95rem;line-height:1.5}.page-module__esGJ0G__emptyLink{color:var(--color-coral-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@media (max-width:480px){.page-module__esGJ0G__genderOptions{grid-template-columns:1fr}}.page-module__esGJ0G__pictureCard{background:var(--surface-white);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.page-module__esGJ0G__pictureHeading{font-family:var(--font-display);font-size:1.1rem;font-weight:var(--weight-medium);color:var(--color-dark);margin:0}.page-module__esGJ0G__pictureRow{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.page-module__esGJ0G__pictureActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-module__esGJ0G__pictureForm{display:contents}.page-module__esGJ0G__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__esGJ0G__fileLabel{cursor:pointer;border:1px solid var(--color-border);background:var(--color-dark);color:var(--surface-white);font-family:var(--font-body);font-size:.9rem;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.25rem;transition:opacity .15s,background .15s;display:inline-flex}.page-module__esGJ0G__fileLabel:focus-within{outline:3px solid var(--color-coral);outline-offset:2px}@media (hover:hover){.page-module__esGJ0G__fileLabel:hover{background:var(--color-coral);border-color:var(--color-coral)}}.page-module__esGJ0G__pictureRemove{color:var(--color-dark);text-underline-offset:3px;cursor:pointer;font-family:var(--font-body);opacity:.75;background:0 0;border:1px solid #0000;padding:.7rem .5rem;font-size:.9rem;text-decoration:underline;text-decoration-thickness:2px;transition:opacity .15s,color .15s}@media (hover:hover){.page-module__esGJ0G__pictureRemove:hover:not(:disabled){opacity:1;color:var(--color-coral-text)}}.page-module__esGJ0G__pictureRemove:disabled{opacity:.5;cursor:not-allowed}.page-module__esGJ0G__fileLabel:has(input:disabled){opacity:.5;cursor:not-allowed}.page-module__esGJ0G__accountGrid{grid-template-columns:1fr;gap:1.75rem;display:grid}@media (min-width:820px){.page-module__esGJ0G__accountGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:center}}.page-module__esGJ0G__mediaCol{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}@media (min-width:820px){.page-module__esGJ0G__mediaCol{text-align:left;align-items:flex-start}}.page-module__esGJ0G__identityCol{flex-direction:column;gap:1rem;min-width:0;display:flex}.page-module__esGJ0G__videoBlock{flex-direction:column;gap:.5rem;width:100%;display:flex}.page-module__esGJ0G__mediaLink{cursor:pointer;border:1px solid var(--color-border);color:var(--color-dark);font-family:var(--font-body);font-size:.85rem;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:.6rem 1.1rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}@media (min-width:820px){.page-module__esGJ0G__mediaLink{align-self:flex-start}}@media (hover:hover){.page-module__esGJ0G__mediaLink:hover{background:var(--color-dark);color:var(--surface-white)}}.page-module__esGJ0G__pictureBlock{flex-direction:column;flex:0 auto;align-items:center;gap:.6rem;min-width:0;display:flex}.page-module__esGJ0G__pictureBlock .page-module__esGJ0G__hint,.page-module__esGJ0G__pictureBlock .page-module__esGJ0G__success,.page-module__esGJ0G__pictureBlock .page-module__esGJ0G__error{overflow-wrap:anywhere;text-align:center;max-width:12rem}.page-module__esGJ0G__modalError{background:var(--color-coral);width:100%;color:var(--color-on-coral);text-align:left;overflow-wrap:anywhere;border-radius:16px;margin:0 0 1rem;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.4}.page-module__esGJ0G__avatarWrap{flex:none;width:6rem;height:6rem;position:relative}.page-module__esGJ0G__avatarTrigger{cursor:pointer;background:0 0;border:none;border-radius:50%;width:6rem;height:6rem;padding:0;display:inline-block;position:relative;overflow:hidden}.page-module__esGJ0G__avatarBadge{background:var(--color-dark);width:1.9rem;height:1.9rem;color:var(--surface-white);border:2px solid var(--surface-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:absolute;bottom:-2px;right:-2px}@media (hover:hover){.page-module__esGJ0G__avatarBadge:hover{background:var(--color-coral)}}.page-module__esGJ0G__avatarBadge:focus-visible{outline:3px solid var(--color-coral);outline-offset:2px}.page-module__esGJ0G__avatarEditBtn{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-heavy);letter-spacing:.05em;text-transform:uppercase;color:var(--color-dark);border:1.5px solid color-mix(in srgb, var(--color-dark) 35%, transparent);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .9rem;transition:border-color .15s,color .15s}@media (hover:hover){.page-module__esGJ0G__avatarEditBtn:hover{border-color:var(--color-dark);color:var(--color-coral-text)}}.page-module__esGJ0G__avatarEditBtn:focus-visible{outline:3px solid var(--color-coral);outline-offset:2px}.page-module__esGJ0G__avatarTrigger:focus-visible{outline:3px solid var(--color-coral);outline-offset:3px}.page-module__esGJ0G__avatarOverlay{background:color-mix(in srgb, var(--color-dark) 60%, transparent);color:var(--surface-white);font-family:var(--font-body);font-size:.72rem;font-weight:var(--weight-heavy);text-transform:uppercase;letter-spacing:.08em;opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}@media (hover:hover){.page-module__esGJ0G__avatarTrigger:hover .page-module__esGJ0G__avatarOverlay{opacity:1}}.page-module__esGJ0G__avatarTrigger:focus-visible .page-module__esGJ0G__avatarOverlay{opacity:1}.page-module__esGJ0G__modalOptions{flex-direction:column;gap:.75rem;display:flex}.page-module__esGJ0G__modalOption{text-align:left;border:1px solid var(--color-border);background:var(--surface-white);cursor:pointer;width:100%;font-family:var(--font-body);color:var(--color-dark);border-radius:16px;flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.page-module__esGJ0G__modalOption:hover{border-color:var(--color-dark);background:color-mix(in srgb, var(--color-light) 30%, var(--surface-white))}}.page-module__esGJ0G__modalOption:focus-visible{outline:3px solid var(--color-coral);outline-offset:2px}.page-module__esGJ0G__modalOption:has(input:focus-visible){outline:3px solid var(--color-coral);outline-offset:2px}.page-module__esGJ0G__modalOptionDanger{border-color:color-mix(in srgb, var(--color-coral) 45%, transparent)}@media (hover:hover){.page-module__esGJ0G__modalOptionDanger:hover{border-color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 8%, var(--surface-white))}}.page-module__esGJ0G__modalOptionTitle{font-weight:var(--weight-medium);font-size:.95rem}.page-module__esGJ0G__modalOptionHint{opacity:.65;font-size:.78rem}.page-module__esGJ0G__modalOption:disabled{opacity:.55;cursor:not-allowed}.page-module__esGJ0G__webcam{flex-direction:column;gap:1rem;display:flex}.page-module__esGJ0G__webcamVideo{aspect-ratio:1;object-fit:cover;background:var(--color-dark);border-radius:16px;width:100%;transform:scaleX(-1)}.page-module__esGJ0G__webcamActions{align-items:center;gap:.75rem;display:flex}.page-module__esGJ0G__details{border:1px solid var(--color-border);border-radius:16px;padding:0 1rem}.page-module__esGJ0G__details[open]{padding-bottom:1rem}.page-module__esGJ0G__summary{cursor:pointer;font-family:var(--font-body);font-weight:var(--weight-medium);flex-direction:column;gap:.15rem;padding:.9rem 1.5rem .9rem .25rem;font-size:.95rem;list-style:none;display:flex;position:relative}.page-module__esGJ0G__summary::-webkit-details-marker{display:none}.page-module__esGJ0G__summary:after{content:"▾";opacity:.5;position:absolute;right:1.25rem}.page-module__esGJ0G__summaryHint{font-size:.78rem;font-weight:var(--weight-light);opacity:.6}.page-module__esGJ0G__detailsBody{flex-direction:column;gap:1.1rem;padding-top:.25rem;display:flex}.page-module__esGJ0G__fieldRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:520px){.page-module__esGJ0G__fieldRow{grid-template-columns:1fr}}.page-module__esGJ0G__videoPlaceholder{text-align:center;aspect-ratio:1;border:1px dashed var(--color-border-strong);background:color-mix(in srgb, var(--color-light) 18%, var(--surface-white));width:100%;color:var(--color-dark);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.page-module__esGJ0G__videoPlaceholder:hover{border-color:var(--color-dark);background:color-mix(in srgb, var(--color-light) 35%, var(--surface-white))}}.page-module__esGJ0G__videoPlaceholderTitle{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:.95rem}.page-module__esGJ0G__videoPlaceholderHint{opacity:.65;font-size:.8rem}.page-module__esGJ0G__replaceLink{font-family:var(--font-body);font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-coral-text);align-self:flex-start;font-size:.78rem;text-decoration:none}@media (hover:hover){.page-module__esGJ0G__replaceLink:hover{text-underline-offset:3px;text-decoration:underline}}.page-module__esGJ0G__saveStatus{opacity:.6;min-height:1.1em;margin:.25rem 0 0;font-size:.8rem}.page-module__esGJ0G__saveStatusSaved{color:var(--color-success);opacity:1;font-weight:var(--weight-medium)}.page-module__esGJ0G__nameRow{align-items:center;gap:1.1rem;display:flex}.page-module__esGJ0G__nameField{flex:1;min-width:0}.page-module__esGJ0G__nameInput{font-size:1.35rem;font-weight:var(--weight-medium)}@media (max-width:640px){.page-module__esGJ0G__nameRow{flex-direction:column;align-items:stretch;gap:.85rem}}.page-module__esGJ0G__checkboxField{align-items:flex-start;gap:.6rem;margin-top:1rem;display:flex}.page-module__esGJ0G__checkboxField>span{flex-direction:column;gap:.15rem;display:flex}.page-module__esGJ0G__hint{color:var(--color-muted);font-size:.8rem}.page-module__esGJ0G__rowCheckbox{align-self:start;margin-top:0}.page-module__esGJ0G__multiselect{position:relative}.page-module__esGJ0G__multiselectTrigger{text-align:left;cursor:pointer;align-items:center;gap:.6rem;display:flex}.page-module__esGJ0G__multiselectValue,.page-module__esGJ0G__multiselectEmptyValue{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-module__esGJ0G__multiselectEmptyValue{opacity:.35}.page-module__esGJ0G__multiselectCaret{opacity:.5;font-size:.7rem}.page-module__esGJ0G__multiselectPanel{z-index:20;border:1px solid var(--color-border);background:var(--surface-white);border-radius:14px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 12px 30px #0000001f}.page-module__esGJ0G__multiselectSearch{box-sizing:border-box;border:1px solid var(--color-border);background:var(--surface-white);width:100%;font-family:var(--font-body);color:var(--color-dark);border-radius:10px;padding:.5rem .75rem;font-size:.875rem}.page-module__esGJ0G__multiselectSearch:focus{border-color:var(--color-coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 25%, transparent);outline:none}.page-module__esGJ0G__multiselectOptions{flex-direction:column;max-height:11rem;display:flex;overflow-y:auto}.page-module__esGJ0G__multiselectOption{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .4rem;font-size:.875rem;display:flex}.page-module__esGJ0G__multiselectOption:hover{background:color-mix(in srgb, var(--color-coral) 8%, transparent)}.page-module__esGJ0G__multiselectOption[data-disabled=true]{opacity:.45;cursor:not-allowed}.page-module__esGJ0G__multiselectNoMatch,.page-module__esGJ0G__multiselectCount{opacity:.65;margin:0;font-size:.78rem}.page-module__esGJ0G__multiselectNoMatch{padding:.35rem .4rem}.page-module__esGJ0G__modalFields{flex-direction:column;gap:1rem;display:flex}.page-module__esGJ0G__modalCancel,.page-module__esGJ0G__modalSave{border-radius:var(--radius);font:inherit;font-weight:var(--weight-medium);cursor:pointer;border:1px solid #0000;padding:.5rem 1.1rem}.page-module__esGJ0G__modalCancel{background:var(--surface-white);border-color:var(--color-border);color:var(--color-text)}@media (hover:hover){.page-module__esGJ0G__modalCancel:hover{background:var(--surface-muted)}}.page-module__esGJ0G__modalSave{background:var(--color-coral);color:var(--color-on-coral)}@media (hover:hover){.page-module__esGJ0G__modalSave:hover{background:color-mix(in srgb, var(--color-coral) 88%, black)}}.page-module__esGJ0G__modalCancel:disabled,.page-module__esGJ0G__modalSave:disabled{opacity:.6;cursor:not-allowed}.page-module__esGJ0G__retakeCard{background:var(--surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.35rem 1.5rem;display:flex}.page-module__esGJ0G__retakeText{flex-direction:column;flex:22rem;gap:.3rem;min-width:16rem;display:flex}.page-module__esGJ0G__retakeHeading{font-family:var(--font-body);font-size:1.02rem;font-weight:var(--weight-heavy);letter-spacing:-.01em;color:var(--color-dark);margin:0}.page-module__esGJ0G__retakeNote{color:var(--color-muted);max-width:46ch;margin:0;font-size:.9rem;line-height:1.45}
.page-module__ASynTa__page{background:var(--surface-aurora);min-height:100vh;padding:2rem 1rem 4rem}.page-module__ASynTa__inShell{min-height:100%}.page-module__ASynTa__content{flex-direction:column;gap:2.5rem;max-width:1040px;margin:0 auto;display:flex}.page-module__ASynTa__revealColumn{flex-direction:column;gap:2.5rem;display:flex}.page-module__ASynTa__reviewsAnchor{scroll-margin-top:2.5rem}.page-module__ASynTa__actionPanel{background:var(--surface-veil);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.page-module__ASynTa__intentForm{flex-direction:column;gap:.5rem;display:flex}.page-module__ASynTa__primaryCta{border-radius:var(--radius-input);border:1px solid var(--color-coral);background:var(--color-coral);color:var(--color-on-coral);box-shadow:var(--shadow-coral-sm);font-family:var(--font-body);font-weight:var(--weight-heavy);cursor:pointer;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-size:.95rem;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.page-module__ASynTa__primaryCta:hover{filter:brightness(.96);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.page-module__ASynTa__primaryCta{transition:none}.page-module__ASynTa__primaryCta:hover{transform:none}}.page-module__ASynTa__secondaryCta{border-radius:var(--radius-input);border:1px solid var(--border-hairline-strong);background:var(--surface-white);color:var(--color-dark);font-family:var(--font-body);font-weight:var(--weight-heavy);justify-content:center;align-items:center;padding:.75rem 1.4rem;font-size:.95rem;text-decoration:none;display:inline-flex}.page-module__ASynTa__secondaryCta:hover{border-color:var(--color-dark)}.page-module__ASynTa__intentHint,.page-module__ASynTa__viewerNote{font-family:var(--font-body);color:var(--color-muted);margin:0;font-size:.85rem}.page-module__ASynTa__inlineLink{color:var(--color-coral-text);text-decoration:underline}.page-module__ASynTa__aboutSection{background:var(--surface-white);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:1.25rem 1.5rem}.page-module__ASynTa__sectionTitle{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);margin:0 0 .75rem}.page-module__ASynTa__wall{text-align:center;background:var(--surface-veil);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);max-width:480px;box-shadow:var(--shadow-soft);flex-direction:column;align-items:center;gap:1rem;margin:4rem auto;padding:2.5rem 2rem;display:flex}.page-module__ASynTa__wallTitle{font-family:var(--font-display);margin:0;font-size:1.3rem}.page-module__ASynTa__wallText{font-family:var(--font-body);color:var(--color-muted);margin:0}.page-module__ASynTa__wallActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.page-module__ASynTa__experiment{margin-bottom:1rem}.page-module__ASynTa__experimentLabel{font-family:var(--font-eyebrow);font-size:.7rem;font-weight:var(--weight-heavy);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .75rem}.page-module__ASynTa__experiment .page-module__ASynTa__experimentLabel+*{margin-bottom:1.75rem}.page-module__ASynTa__experiment .page-module__ASynTa__experimentLabel:not(:first-child){margin-top:1.75rem}
.LegalFooter-module__HWBxZq__footer{background:var(--color-background);border-top:1px solid var(--color-border);flex:none;width:100%}.LegalFooter-module__HWBxZq__links{font-family:var(--font-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.15rem;padding:.6rem 1.25rem;font-size:.78rem;line-height:1.3;display:flex}.LegalFooter-module__HWBxZq__link{color:var(--color-muted);text-decoration:none}.LegalFooter-module__HWBxZq__link:hover,.LegalFooter-module__HWBxZq__link:focus-visible{color:var(--color-text);text-decoration:underline}@media (max-width:480px){.LegalFooter-module__HWBxZq__links{gap:.3rem .9rem;padding:.55rem 1rem;font-size:.72rem}}
.ApproachMap-module__nnVcXG__map{--approach-dot:var(--tone-gem,#2a78d6);--approach-zone:var(--tone,#eb6834);--approach-size:12rem;grid-template-columns:auto var(--approach-size) auto;grid-template-rows:auto var(--approach-size) auto auto;color:var(--color-dark);outline:none;place-items:center;gap:.3rem;margin:0;display:grid;position:relative}.ApproachMap-module__nnVcXG__plot{width:var(--approach-size);height:var(--approach-size);grid-area:2/2;display:block}.ApproachMap-module__nnVcXG__ground{fill:var(--approach-plot,color-mix(in srgb, var(--color-dark) 4%, var(--surface-white)))}.ApproachMap-module__nnVcXG__cross{stroke:color-mix(in srgb, var(--color-dark) 16%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.ApproachMap-module__nnVcXG__zone{fill:var(--approach-zone)}.ApproachMap-module__nnVcXG__ring{fill:var(--surface-white)}.ApproachMap-module__nnVcXG__dot{fill:var(--approach-dot)}.ApproachMap-module__nnVcXG__axis{font-family:var(--font-body);font-size:.6875rem;font-weight:var(--weight-medium);white-space:nowrap;color:color-mix(in srgb, var(--color-dark) 58%, transparent);line-height:1.2}.ApproachMap-module__nnVcXG__top{grid-area:1/2}.ApproachMap-module__nnVcXG__bottom{grid-area:3/2}.ApproachMap-module__nnVcXG__left,.ApproachMap-module__nnVcXG__right{writing-mode:vertical-rl;grid-row:2}.ApproachMap-module__nnVcXG__left{grid-column:1;transform:rotate(180deg)}.ApproachMap-module__nnVcXG__right{grid-column:3}.ApproachMap-module__nnVcXG__legend{color:var(--color-dark);flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:center;gap:.25rem .9rem;margin:.3rem 0 0;padding:0;font-size:.75rem;line-height:1.3;list-style:none;display:flex}.ApproachMap-module__nnVcXG__legendItem{font-weight:var(--weight-heavy);align-items:center;gap:.4rem;display:inline-flex}.ApproachMap-module__nnVcXG__legendName{font-weight:var(--weight-medium)}.ApproachMap-module__nnVcXG__keyDot{background:var(--approach-dot);width:.6rem;height:.6rem;box-shadow:0 0 0 2px var(--surface-white), 0 0 0 3px color-mix(in srgb, var(--color-dark) 14%, transparent);border-radius:50%;flex:none}.ApproachMap-module__nnVcXG__keyZone{background:var(--approach-zone);border-radius:50%;flex:none;width:.95rem;height:.65rem}.ApproachMap-module__nnVcXG__evidence{z-index:2;width:max-content;max-width:min(18rem,80vw);color:var(--color-dark);background:var(--surface-white);border:1px solid var(--border-hairline-strong);border-radius:var(--radius-input);box-shadow:0 6px 20px color-mix(in srgb, var(--color-shadow) 12%, transparent);opacity:0;visibility:hidden;pointer-events:none;padding:.5rem .75rem;font-size:.75rem;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-.25rem)}.ApproachMap-module__nnVcXG__evidenceLead{font-weight:var(--weight-heavy)}.ApproachMap-module__nnVcXG__map:hover .ApproachMap-module__nnVcXG__evidence,.ApproachMap-module__nnVcXG__map:focus-visible .ApproachMap-module__nnVcXG__evidence{opacity:1;visibility:visible;transform:translate(-50%)}.ApproachMap-module__nnVcXG__map:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px;border-radius:6px}@media (prefers-reduced-motion:reduce){.ApproachMap-module__nnVcXG__evidence{transition:none}}
.ModularSections-module__qjhW3G__stack{flex-direction:column;gap:2.5rem;display:flex}.ModularSections-module__qjhW3G__toned{--tone-strong:color-mix(in srgb, var(--tone) 75%, var(--color-dark));--tone-light:color-mix(in srgb, var(--tone) 58%, white);--tone-soft:color-mix(in srgb, var(--tone) 12%, var(--surface-white))}.ModularSections-module__qjhW3G__lifeCard{background:var(--surface-veil);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.ModularSections-module__qjhW3G__cardEyebrow{font-family:var(--font-eyebrow);font-size:.72rem;font-weight:var(--weight-heavy);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(100deg, var(--color-coral), var(--color-blue));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.ModularSections-module__qjhW3G__cardSections{flex-direction:column;gap:1.75rem;display:flex}.ModularSections-module__qjhW3G__section{flex-direction:column;gap:.7rem;display:flex}.ModularSections-module__qjhW3G__sectionTitle{font-family:var(--font-body);font-size:1.1rem;font-weight:var(--weight-heavy);letter-spacing:-.01em;color:var(--color-dark);margin:0;line-height:1.1}.ModularSections-module__qjhW3G__sectionSummary{font-family:var(--font-body);opacity:.82;max-width:62ch;margin:0;font-size:.98rem;line-height:1.55}.ModularSections-module__qjhW3G__tagList{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ModularSections-module__qjhW3G__tagGroup{flex-direction:column;gap:.4rem;display:flex}.ModularSections-module__qjhW3G__tagGroupLabel{font-family:var(--font-eyebrow);font-size:.72rem;font-weight:var(--weight-heavy);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);opacity:.55;margin:0}.ModularSections-module__qjhW3G__pathArea{flex-direction:column;display:flex}.ModularSections-module__qjhW3G__pathTabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.ModularSections-module__qjhW3G__pathTab,.ModularSections-module__qjhW3G__pathTabActive{font-family:var(--font-eyebrow);font-size:.9rem;font-weight:var(--weight-heavy);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.35rem;transition:transform .14s,box-shadow .14s,background .14s,color .14s;display:inline-flex;position:relative}.ModularSections-module__qjhW3G__pathTab{color:var(--tone-strong);background:var(--tone-soft);border-color:color-mix(in srgb, var(--tone) 24%, transparent);opacity:.9}.ModularSections-module__qjhW3G__pathTab:hover{opacity:1;background:color-mix(in srgb, var(--tone) 18%, var(--surface-white))}.ModularSections-module__qjhW3G__pathTabActive,.ModularSections-module__qjhW3G__pathTabActive:hover{color:var(--tone-fg,var(--surface-white));background:linear-gradient(135deg, var(--tone-light), var(--tone) 55%, var(--tone-strong));border-color:var(--tone);box-shadow:0 10px 22px -14px var(--tone)}.ModularSections-module__qjhW3G__pathTab:focus-visible,.ModularSections-module__qjhW3G__pathTabActive:focus-visible{outline:1px solid var(--color-border);outline-offset:2px}.ModularSections-module__qjhW3G__pathTabLabel{line-height:1}.ModularSections-module__qjhW3G__tabPanel{border:1px solid var(--tone);border-radius:var(--radius-card);background:linear-gradient(150deg, var(--surface-white), var(--tone-soft));box-shadow:0 12px 32px color-mix(in srgb, var(--tone) 22%, transparent);flex-direction:column;gap:1.75rem;padding:2rem;display:flex;position:relative}
.StrengthPanel-module__KaTXQW__panel{border-top:1.5px solid color-mix(in srgb, var(--color-ink) 18%, transparent);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.StrengthPanel-module__KaTXQW__panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.StrengthPanel-module__KaTXQW__panelTitle{min-width:0;font-family:var(--font-display);font-size:1rem;font-weight:var(--weight-heavy);letter-spacing:.02em;color:var(--color-dark);margin:0}.StrengthPanel-module__KaTXQW__strength{border-top:1px dashed color-mix(in srgb, var(--color-ink) 18%, transparent);flex-direction:column;gap:.85rem;padding-top:.85rem;display:flex}.StrengthPanel-module__KaTXQW__strengthBarRow{flex-direction:column;gap:.4rem;display:flex}.StrengthPanel-module__KaTXQW__strengthBarLabel{font-family:var(--font-body);font-size:.78rem;font-weight:var(--weight-heavy);letter-spacing:.04em;color:var(--color-dark)}.StrengthPanel-module__KaTXQW__strengthBarTrack{background:color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:999px;height:9px;overflow:hidden}.StrengthPanel-module__KaTXQW__strengthBarFill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.StrengthPanel-module__KaTXQW__strengthBarFill_well_covered{background:color-mix(in srgb, var(--color-success) 85%, transparent)}.StrengthPanel-module__KaTXQW__strengthBarFill_thin{background:color-mix(in srgb, var(--color-warning) 90%, transparent)}.StrengthPanel-module__KaTXQW__strengthBarFill_missing{background:color-mix(in srgb, var(--color-danger) 80%, transparent)}.StrengthPanel-module__KaTXQW__strengthDone{color:var(--color-success);margin:0;font-size:.9rem;line-height:1.5}.StrengthPanel-module__KaTXQW__gapBlock{flex-direction:column;gap:.55rem;display:flex}.StrengthPanel-module__KaTXQW__gapHeading{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-heavy);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);opacity:.85;margin:0}.StrengthPanel-module__KaTXQW__biggestWin{color:var(--color-dark);margin:0;font-size:.85rem;line-height:1.5}.StrengthPanel-module__KaTXQW__gapList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.StrengthPanel-module__KaTXQW__gapRow{background:var(--surface-white);border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:10px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.StrengthPanel-module__KaTXQW__gapPoints{min-width:2.9rem;font-family:var(--font-display);font-size:.8rem;font-weight:var(--weight-heavy);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.3rem .4rem;display:inline-flex}.StrengthPanel-module__KaTXQW__gapPoints_thin{background:color-mix(in srgb, var(--color-warning) 18%, transparent);color:var(--color-warning)}.StrengthPanel-module__KaTXQW__gapPoints_missing{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.StrengthPanel-module__KaTXQW__gapText{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.StrengthPanel-module__KaTXQW__gapLabel{font-family:var(--font-body);font-size:.88rem;font-weight:var(--weight-heavy);color:var(--color-dark);margin:0}.StrengthPanel-module__KaTXQW__gapWhy{color:var(--color-dark);opacity:.78;margin:0;font-size:.8rem;line-height:1.45}.StrengthPanel-module__KaTXQW__gapCta{background:var(--color-dark);color:var(--surface-white);border:1px solid var(--color-border);font-family:var(--font-body);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.4rem .85rem;font-size:.74rem;text-decoration:none;transition:background .15s,border-color .15s}@media (hover:hover){.StrengthPanel-module__KaTXQW__gapCta:hover:not(:disabled){background:var(--color-coral);border-color:var(--color-coral)}}.StrengthPanel-module__KaTXQW__gapCta:disabled{opacity:.5;cursor:not-allowed}.StrengthPanel-module__KaTXQW__subjectLabel{font-family:var(--font-body);font-size:.75rem;font-weight:var(--weight-heavy);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);opacity:.85;margin:0}.StrengthPanel-module__KaTXQW__overallSuggestions{border-top:1px dashed color-mix(in srgb, var(--color-ink) 18%, transparent);flex-direction:column;gap:.5rem;padding-top:.85rem;display:flex}.StrengthPanel-module__KaTXQW__ring{flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.StrengthPanel-module__KaTXQW__ringGraphic{justify-content:center;align-items:center;width:78px;height:78px;display:inline-flex;position:relative}.StrengthPanel-module__KaTXQW__ring_sm .StrengthPanel-module__KaTXQW__ringGraphic{width:52px;height:52px}.StrengthPanel-module__KaTXQW__ringSvg{width:100%;height:100%;transform:rotate(0)}.StrengthPanel-module__KaTXQW__ringTrack{stroke:color-mix(in srgb, var(--color-ink) 12%, transparent)}.StrengthPanel-module__KaTXQW__ringArc{stroke:var(--ring-color,var(--color-dark));transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.StrengthPanel-module__KaTXQW__ringPercent{font-family:var(--font-display);font-size:1.15rem;font-weight:var(--weight-heavy);color:var(--color-dark);pointer-events:none;line-height:1;position:absolute}.StrengthPanel-module__KaTXQW__ring_sm .StrengthPanel-module__KaTXQW__ringPercent{font-size:.85rem}.StrengthPanel-module__KaTXQW__ringBucket{font-family:var(--font-body);font-size:.65rem;font-weight:var(--weight-heavy);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dark);opacity:.75;white-space:nowrap;line-height:1}.StrengthPanel-module__KaTXQW__ring_well_covered{--ring-color:color-mix(in srgb, var(--color-success) 85%, transparent)}.StrengthPanel-module__KaTXQW__ring_thin{--ring-color:color-mix(in srgb, var(--color-warning) 90%, transparent)}.StrengthPanel-module__KaTXQW__ring_missing{--ring-color:color-mix(in srgb, var(--color-danger) 80%, transparent)}.StrengthPanel-module__KaTXQW__ring_pending{opacity:.75}.StrengthPanel-module__KaTXQW__ringTrackPending{stroke:color-mix(in srgb, var(--color-ink) 30%, transparent);stroke-dasharray:3 4;stroke-linecap:round}.StrengthPanel-module__KaTXQW__verdict{font-family:var(--font-body);font-size:.7rem;font-weight:var(--weight-heavy);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.25rem .7rem;display:inline-flex}.StrengthPanel-module__KaTXQW__verdict_well_covered{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 50%, transparent)}.StrengthPanel-module__KaTXQW__verdict_thin{background:color-mix(in srgb, var(--color-warning) 18%, transparent);color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 55%, transparent)}.StrengthPanel-module__KaTXQW__verdict_missing{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}.StrengthPanel-module__KaTXQW__suggestionsList{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.StrengthPanel-module__KaTXQW__suggestion{background:var(--surface-white);border-left:3px solid var(--color-coral);border-radius:0 10px 10px 0;flex-direction:column;gap:.3rem;padding:.7rem .85rem;display:flex}.StrengthPanel-module__KaTXQW__suggestionText{color:var(--color-dark);margin:0;font-size:.9rem;line-height:1.5}.StrengthPanel-module__KaTXQW__modeTag{font-family:var(--font-body);font-size:.65rem;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:.18rem .55rem;display:inline-flex}.StrengthPanel-module__KaTXQW__modeInline{background:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent)}.StrengthPanel-module__KaTXQW__modeFollowUp{background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-dark);border:1px solid color-mix(in srgb, var(--color-ink) 25%, transparent)}.StrengthPanel-module__KaTXQW__seeAllBtn{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--surface-white);color:var(--color-text);font-family:var(--font-body);font-size:.85rem;font-weight:var(--weight-medium);cursor:pointer;align-self:flex-start;padding:.35rem .75rem}@media (hover:hover){.StrengthPanel-module__KaTXQW__seeAllBtn:hover{border-color:var(--color-border-strong);background:var(--surface-muted)}}
