.pw-look{background:var(--ui-mist);min-height:100dvh;color:var(--ui-ink);font-family:var(--ui-font-body);position:relative;overflow:hidden}.pw-look .pw-blob{pointer-events:none;border-radius:50%;position:absolute}.pw-look .pw-blob-a{background:var(--ui-teal-wash);width:520px;height:520px;top:-200px;left:-160px}.pw-look .pw-blob-b{background:var(--ui-gold-soft);width:380px;height:380px;bottom:-160px;right:-120px}.pw-look .pw-blob-c{background:color-mix(in srgb, var(--ui-sky) 45%, var(--ui-mist));width:120px;height:120px;top:9%;right:38%}.pw-look .pw-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pw-look .pw-trail path{fill:none;stroke:var(--ui-teal);stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 14;opacity:.35}.pw-look .pw-wrap{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;max-width:1080px;min-height:100dvh;margin:0 auto;padding:32px 40px;display:grid;position:relative}.pw-look .pw-hello{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.pw-look .pw-top{justify-content:space-between;align-self:stretch;align-items:center;gap:12px;display:flex}.pw-look .pw-buddy-row{align-items:center;gap:12px;display:flex}.pw-look .pw-buddy{flex:none;width:150px;height:150px;display:block}.pw-look .pw-bubble{border:1.5px solid var(--ui-line);background:var(--ui-paper);max-width:230px;box-shadow:var(--ui-shadow-sheet);font-size:var(--ui-text-16);border-radius:20px;margin:0;padding:12px 16px;line-height:1.35;position:relative}.pw-look .pw-bubble:before{content:"";border-left:1.5px solid var(--ui-line);border-bottom:1.5px solid var(--ui-line);background:var(--ui-paper);width:16px;height:16px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)rotate(45deg)}.pw-look .pw-title{font-family:var(--ui-font-display);letter-spacing:-.01em;text-wrap:balance;color:var(--ui-ink);margin:0;font-size:44px;font-weight:700;line-height:1.1}.pw-look .pw-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pw-look .pw-chips li{border-radius:var(--ui-radius-pill);background:var(--ui-paper);font-size:var(--ui-text-14);border:1.5px solid;padding:6px 14px;font-weight:600}.pw-look .pw-chip-explore{color:var(--ui-explore)}.pw-look .pw-chip-paths{color:var(--ui-paths)}.pw-look .pw-chip-profile{color:var(--ui-profile)}.pw-look .pw-chip-home{color:var(--ui-home)}.pw-look .pw-chip-money{color:var(--ui-money)}.pw-look .pw-panel{position:relative}.pw-look .pw-panel:before{content:"";background:var(--ui-gold);border-radius:28px;width:96px;height:96px;position:absolute;top:-22px;right:-22px;transform:rotate(14deg)}.pw-look .pw-panel>*{position:relative}@media (prefers-reduced-motion:no-preference){:root:not([data-ui-motion=reduce]) .pw-look .pw-buddy>*{animation:3.2s ease-in-out infinite pw-bob}:root:not([data-ui-motion=reduce]) .pw-look .pw-buddy .ui-fuzzy-eyes{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite pw-blink}:root:not([data-ui-motion=reduce]) .pw-look .pw-bubble{animation:pw-pop .5s var(--ui-ease-out) .3s both}:root:not([data-ui-motion=reduce]) .pw-look .pw-title mark{animation:pw-sweep .7s var(--ui-ease) .5s both}:root:not([data-ui-motion=reduce]) .pw-look .pw-trail path{animation:2.4s linear infinite pw-walk}:root:not([data-ui-motion=reduce]) .pw-look .pw-blob{animation:16s ease-in-out infinite alternate pw-drift}:root:not([data-ui-motion=reduce]) .pw-look .pw-blob-b{animation-delay:-6s}}@keyframes pw-bob{50%{transform:translateY(-7px)rotate(-2deg)}}@keyframes pw-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes pw-pop{0%{opacity:0;transform:scale(.8)translate(-8px)}}@keyframes pw-sweep{0%{background-size:0 100%}}@keyframes pw-walk{to{stroke-dashoffset:-32px}}@keyframes pw-drift{to{transform:translate(24px,18px)scale(1.05)}}@media (width<=899px){.pw-look .pw-wrap{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0}.pw-look .pw-hello{gap:12px;padding:16px 16px 20px}.pw-look .pw-buddy{width:84px;height:84px}.pw-look .pw-bubble{max-width:none;padding:10px 14px;font-size:15px}.pw-look .pw-title{font-size:28px}.pw-look .pw-chips,.pw-look .pw-blob-c,.pw-look .pw-trail{display:none}.pw-look .pw-blob-a{width:280px;height:280px;top:-120px;left:auto;right:-90px}.pw-look .pw-panel{background:var(--ui-paper);box-shadow:0 -12px 32px -24px rgba(var(--ui-shadow-rgb), .4);border-radius:28px 28px 0 0;justify-content:center;align-items:flex-start;padding:8px 0 24px;display:flex}.pw-look .pw-panel:before{border-radius:14px;width:44px;height:44px;top:-14px;right:20px}}.ui.pw-look{background:var(--ui-mist)}.ui .st-brand{aspect-ratio:245/58.8;background:var(--ui-ink);width:140px;display:block;-webkit-mask:url(/nav/logo.svg) 0/contain no-repeat;mask:url(/nav/logo.svg) 0/contain no-repeat}.ui .st-card{gap:var(--ui-space-4);box-sizing:border-box;background:var(--ui-paper);width:400px;max-width:100%;box-shadow:0 1px 0 rgba(var(--ui-shadow-rgb), .04), 0 18px 40px -18px rgba(var(--ui-shadow-rgb), .34);border-radius:28px;flex-direction:column;padding:40px;display:flex}.ui .st-error{padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-danger-wash);color:var(--ui-danger)}.ui .st-joining{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-success-wash);color:var(--ui-success);font-weight:600;display:flex}.ui .st-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-2);flex-direction:column;display:flex}@media (width<=899px){.ui .st-brand{width:116px}.ui.st .pw-buddy>*{transform-origin:0 0;scale:.56}.ui .st-card{width:100%;box-shadow:none;border-radius:0;padding:24px 16px}}.ui.ui-route-error{min-height:100dvh;padding:var(--ui-space-5) var(--ui-space-4);background:var(--ui-mist);color:var(--ui-ink);font-family:var(--ui-font-body);place-items:center;display:grid}.ui.ui-route-error[data-in-frame]{background:0 0;min-height:min(70vh,640px)}.ui .ui-route-error-card{align-items:center;gap:var(--ui-space-3);width:min(100%,460px);padding:var(--ui-space-6) var(--ui-space-5);border:1px solid var(--ui-line);background:var(--ui-paper);box-shadow:var(--ui-shadow-float);text-align:center;border-radius:20px;flex-direction:column;display:flex}.ui .ui-route-error-card h1,.ui .ui-route-error-card p{margin:0}.ui .ui-route-error-card p{max-width:36ch}.ui .ui-route-error-icon{background:var(--ui-gold-soft);width:56px;height:56px;color:var(--ui-ink);border-radius:50%;place-items:center;display:grid}.ui .ui-route-error-actions{justify-content:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui .ui-route-error-actions a.ui-btn{text-decoration:none}.ui .ui-route-error-detail{width:100%;margin-top:var(--ui-space-2);color:var(--ui-ink-muted);font-size:var(--ui-text-13);text-align:left}.ui .ui-route-error-detail summary{cursor:pointer}.ui .ui-route-error-detail pre{max-height:220px;margin:var(--ui-space-2) 0 0;padding:var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-mist);font-size:var(--ui-text-12);white-space:pre-wrap;word-break:break-word;overflow:auto}.ui.tm{background:var(--ui-mist);min-height:100dvh}.ui .tm-wrap{max-width:800px;padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-7);gap:var(--ui-space-4);flex-direction:column;margin:0 auto;display:flex}.ui .tm-brand{aspect-ratio:245/58.8;background:var(--ui-ink);width:128px;display:block;-webkit-mask:url(/nav/logo.svg) 0/contain no-repeat;mask:url(/nav/logo.svg) 0/contain no-repeat}.ui .tm-draft{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-gold);border-radius:var(--ui-radius-md);background:var(--ui-gold-soft);font-size:var(--ui-text-14);flex-wrap:wrap;line-height:1.5;display:flex}.ui .tm-draft p{flex:22rem}.ui .tm-draft-switch{color:var(--ui-teal-deep);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ui .tm-draft-switch:hover{text-decoration-thickness:2px}.ui .tm-doc{padding:var(--ui-space-6) var(--ui-space-6) var(--ui-space-7);border:1px solid var(--ui-line);background:var(--ui-paper);box-shadow:var(--ui-shadow-sheet);font-size:var(--ui-text-16);overflow-wrap:break-word;border-radius:14px;line-height:1.65}.ui .tm-doc h1{margin:0 0 var(--ui-space-4);font-size:var(--ui-text-32);letter-spacing:-.01em;line-height:1.12}.ui .tm-doc .tm-doc-title{margin-top:var(--ui-space-6)}.ui .tm-doc h2{margin:var(--ui-space-6) 0 var(--ui-space-2);font-size:var(--ui-text-20)}.ui .tm-doc h3{margin:var(--ui-space-5) 0 var(--ui-space-2);font-size:var(--ui-text-16)}.ui .tm-doc h4{margin:var(--ui-space-4) 0 var(--ui-space-2);font-size:var(--ui-text-16);color:var(--ui-ink-muted)}.ui .tm-doc p{margin:0 0 var(--ui-space-3)}.ui .tm-doc ul{margin:0 0 var(--ui-space-3);padding-left:24px}.ui .tm-doc li{margin:0 0 var(--ui-space-2)}.ui .tm-doc hr{margin:var(--ui-space-7) 0 0;border:0;border-top:var(--ui-hairline)}.ui .tm-indent-1{padding-left:24px}.ui .tm-indent-2{padding-left:48px}@media (width<=600px){.ui .tm-wrap{padding:var(--ui-space-4) 0 var(--ui-space-6)}.ui .tm-brand{margin-left:var(--ui-space-4)}.ui .tm-draft{margin:0 var(--ui-space-4)}.ui .tm-doc{padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-6);border-width:1px 0;border-radius:0}.ui .tm-doc h1{font-size:var(--ui-text-24)}.ui .tm-indent-1{padding-left:12px}.ui .tm-indent-2{padding-left:20px}}.ui.ob{min-height:100dvh}.ui .ob-wrap{max-width:680px;padding:var(--ui-space-6) var(--ui-space-4) var(--ui-space-7);gap:var(--ui-space-5);flex-direction:column;margin:0 auto;display:flex}.ui .ob-q{align-items:center;gap:var(--ui-space-4);display:flex}.ui .ob-q-text{flex-direction:column;gap:6px;min-width:0;display:flex}.ui .ob-body{gap:var(--ui-space-4);flex-direction:column;display:flex}.ui .ob-body .ui-chip{min-height:44px;font-size:var(--ui-text-16);padding:0 18px}.ui .ob-foot{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-3);display:flex}.ui .ob-foot-gap{flex:1}.ui .ob-story{padding-top:var(--ui-space-4);border-top:var(--ui-hairline);flex-direction:column;gap:8px;display:flex}.ui .ob-story ol{border-left:3px solid color-mix(in srgb, var(--ui-profile) 45%, transparent);flex-direction:column;gap:6px;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.ui .ob-story li{flex-direction:column;display:flex}.ui .ob-story li:not([data-answered]) strong{color:var(--ui-ink-muted);font-weight:500}.ui.ob-done{place-items:center;display:grid}.ui .ob-done-inner{align-items:center;gap:var(--ui-space-4);max-width:420px;padding:var(--ui-space-5);text-align:center;flex-direction:column;display:flex}.ui.ob-privacy{position:relative}.ui .ob-brand{top:var(--ui-space-4);left:var(--ui-space-4);aspect-ratio:245/58.8;background:var(--ui-ink);width:128px;position:absolute;-webkit-mask:url(/nav/logo.svg) 0/contain no-repeat;mask:url(/nav/logo.svg) 0/contain no-repeat}.ui .ob-privacy-wrap{max-width:560px;min-height:100dvh;padding-top:var(--ui-space-7);justify-content:center;align-items:flex-start;gap:var(--ui-space-4)}.ui .ob-callout{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--sec-wash);font-size:var(--ui-text-16);display:flex}.ui .ob-callout svg{color:var(--sec);flex-shrink:0}.ui .ob-more{font-size:var(--ui-text-16);font-weight:600}.ui .ob-privacy .ui-check-label{font-size:var(--ui-text-16)}.ui .ob-go{margin-top:var(--ui-space-2);align-self:stretch}.ui .ob-read{max-width:640px;padding-top:calc(var(--ui-space-7) + var(--ui-space-4));gap:var(--ui-space-3)}.ui .ob-read h2{margin-top:var(--ui-space-3)}.ui .ob-back{align-self:flex-start;margin-left:-12px}.ui.ob-crisis{background:var(--ui-mist)}.ui .ob-crisis-wrap{justify-content:center;max-width:600px;min-height:100dvh}.ui .ob-crisis-msg{font-size:var(--ui-text-16);line-height:1.6}.ui .ob-crisis-msg ul{gap:var(--ui-space-3);flex-direction:column;margin:0;padding-left:22px;display:flex}.ui .ob-crisis-msg a{color:var(--ui-ink);font-weight:700;text-decoration-thickness:2px}@media (width<=480px){.ui .ob-q{flex-direction:column;align-items:flex-start}}.ui .ob-lang{top:var(--ui-space-4);right:var(--ui-space-4);position:absolute}
