.v3p.p-nf .lo-chips,.v3p.p-town .lo-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.v3p.p-town .lo-chip{gap:8px;text-decoration:none}.v3p.p-town .lo-chip svg{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.v3p.p-town a.lo-chip{transition:color .2s,transform .2s var(--e)}.v3p.p-town a.lo-chip:hover{color:var(--accent);transform:translateY(-2px)}.v3p.p-town .lo-intro{display:grid;gap:14px;justify-items:center;margin-top:22px}.v3p.p-town .lo-intro p{margin:0;max-width:680px;font-size:1.08rem;line-height:1.65;color:var(--text-secondary)}.v3p.p-town .lo-serving{display:grid;gap:12px;justify-items:center;margin-top:28px}.v3p.p-town .lo-serving small{font:700 .66rem var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.v3p.p-town .ph h1{max-width:920px;min-height:2.04em}.v3p.p-town .ph .acts{margin-top:32px}.v3p.p-town .lo-tier{display:grid;gap:14px;align-content:start}.v3p.p-town .lo-tier h3{margin:0;font:600 1.35rem/1.15 var(--font-brand)}.v3p.p-town .lo-tier p{margin:0;font-size:.94rem;line-height:1.5;color:var(--text-secondary)}.v3p.p-town .lo-tier .ib svg.ai{width:38px;height:38px}.v3p.p-town .lo-pr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;box-shadow:0 -1.5px 0 var(--border)}.v3p.p-town .lo-pr small{display:block;font:600 .6rem var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.v3p.p-town .lo-pr b{display:block;margin-top:4px;font:italic 850 1.9rem/1 var(--font-brand);font-variant-numeric:tabular-nums}.v3p.p-town .lo-fine{max-width:640px;margin:26px auto 0;text-align:center;font-size:.86rem;line-height:1.55;color:var(--text-muted)}.v3p.p-town .lo-fine a{color:var(--accent);font-weight:600}.v3p.p-town .lo-note{display:flex;gap:16px;align-items:flex-start;max-width:780px;margin:30px auto 0;padding:20px 22px;border-radius:22px;background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 40%,transparent),inset 0 -4px 0 color-mix(in srgb,var(--accent) 14%,transparent)}.v3p.p-town .lo-note .ib{width:46px;height:46px;background:var(--surface)}.v3p.p-town .lo-note p{margin:2px 0 0;font-size:.98rem;line-height:1.6;color:var(--text)}.v3p.p-town .lo-faq{display:grid;gap:12px;width:min(100%,780px);margin:0 auto;interpolate-size:allow-keywords}.v3p.p-town .lo-faq details{border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-strong),inset 0 -4px 0 rgba(0,0,0,.12);transition:box-shadow .3s}.v3p.p-town .lo-faq details[open]{box-shadow:inset 0 0 0 1.5px var(--accent),inset 0 -4px 0 color-mix(in srgb,var(--accent) 20%,transparent)}.v3p.p-town .lo-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 16px 0 22px;cursor:pointer;list-style:none;font:600 1.02rem var(--font-sans);border-radius:20px}.v3p.p-town .lo-faq summary::-webkit-details-marker{display:none}.v3p.p-town .lo-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.v3p.p-town .lo-faq .cv{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--surface-alt);box-shadow:inset 0 0 0 1.5px var(--border-strong);transition:transform .45s var(--e),background .3s,color .3s}.v3p.p-town .lo-faq .cv svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.v3p.p-town .lo-faq details[open] .cv{transform:rotate(180deg);background:var(--accent);color:#fff}.v3p.p-town .lo-faq details p{margin:0;padding:0 22px 20px;font-size:.98rem;line-height:1.62;color:var(--text-secondary)}.v3p.p-town .lo-faq details::details-content{block-size:0;overflow:clip;transition:block-size .42s var(--e),content-visibility .42s allow-discrete}.v3p.p-town .lo-faq details[open]::details-content{block-size:auto}.v3p.p-nf .ph{position:relative;padding-bottom:36px}.v3p.p-nf .lo-big{position:relative;margin:6px 0 0;font:italic 850 clamp(6.5rem,24vw,14rem)/.88 var(--font-brand);letter-spacing:.1em;text-indent:.1em;color:var(--accent);text-shadow:0 18px 40px color-mix(in srgb,var(--accent) 26%,transparent)}.v3p.p-nf .lo-big span{display:inline-block}.v3p.p-nf .lo-big .o{position:relative;display:inline-block;width:.5em;height:.67em;margin:0 .01em 0 .13em;vertical-align:baseline;border-radius:50%;border:.125em solid var(--accent);box-sizing:border-box;background:none;text-shadow:none;filter:drop-shadow(0 18px 22px color-mix(in srgb,var(--accent) 26%,transparent));animation:loBobO 4.2s ease-in-out infinite}.v3p.p-nf .lo-bubs{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.v3p.p-nf .lo-bubs i{position:absolute;border-radius:50%;background:radial-gradient(ellipse 36% 9% at 30% 17%,rgba(255,255,255,.65),transparent 75%),radial-gradient(circle,transparent 58%,rgba(169,200,246,.16) 80%,rgba(244,163,168,.22) 92%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 22%,var(--border));animation:loBob 6s ease-in-out infinite}.v3p.p-nf .lo-bubs i:first-child{left:6%;top:24%;width:120px;height:120px}.v3p.p-nf .lo-bubs i:nth-child(2){right:8%;top:18%;width:80px;height:80px;animation-delay:-2s}.v3p.p-nf .lo-bubs i:nth-child(3){left:20%;bottom:8%;width:54px;height:54px;animation-delay:-4s}.v3p.p-nf .lo-bubs i:nth-child(4){right:18%;bottom:14%;width:140px;height:140px;animation-delay:-1s}.v3p.p-nf .lo-bubs i:nth-child(5){left:46%;top:8%;width:36px;height:36px;animation-delay:-3s}@keyframes loBobO{0%,to{transform:skewX(-9deg) translateY(0)}50%{transform:skewX(-9deg) translateY(-6px)}}@keyframes loBob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.v3p.p-nf .ph h1{max-width:760px;font-size:clamp(2rem,4.6vw,3.4rem)}.v3p.p-nf a.cd{display:grid;gap:12px;align-content:start;text-decoration:none;color:var(--text);transition:transform .3s var(--e),box-shadow .3s}.v3p.p-nf a.cd:hover{transform:translateY(-4px)}.v3p.p-nf a.cd h3{display:flex;align-items:center;justify-content:space-between;gap:8px}.v3p.p-nf a.cd h3 svg{width:18px;height:18px;fill:none;stroke:var(--text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--e),stroke .2s}.v3p.p-nf a.cd:hover h3 svg{transform:translateX(4px);stroke:var(--accent)}.v3p.p-nf .ib svg:not(.ai){width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.v3p.p-nf .lo-still{text-align:center;margin:30px 0 0;font-size:.95rem;color:var(--text-secondary)}.v3p.p-nf .lo-still a{color:var(--accent);font-weight:700;text-decoration:none}.v3p.p-signin .ph{padding-bottom:28px}.v3p.p-signin .ph h1{max-width:700px}.lo-gate{width:min(100%,460px);margin:0 auto;display:grid;gap:18px}.lo-gate .cd{padding:6px;display:grid;justify-items:center}.lo-gate .cd>div{width:100%}.lo-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 0;padding:0;list-style:none}.lo-perks li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px 0 10px;border-radius:999px;font:600 .84rem var(--font-sans);color:var(--text-secondary);background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 24%,transparent)}.lo-perks svg{width:16px;height:16px;fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.lo-secure{margin:0;text-align:center;font-size:.82rem;color:var(--text-muted)}.lo-loading{display:grid;justify-items:center;gap:18px;padding:90px 0}.lo-loading .b{position:relative;width:120px;height:80px}.lo-loading .b i{position:absolute;bottom:0;border-radius:50%;background:radial-gradient(ellipse 36% 9% at 30% 17%,rgba(255,255,255,.7),transparent 75%),radial-gradient(circle,transparent 54%,rgba(169,200,246,.2) 78%,rgba(244,163,168,.32) 92%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 40%,var(--border));animation:loRise 1.8s ease-in infinite}.lo-loading .b i:first-child{left:14px;width:30px;height:30px}.lo-loading .b i:nth-child(2){left:52px;width:20px;height:20px;animation-delay:.5s}.lo-loading .b i:nth-child(3){left:80px;width:36px;height:36px;animation-delay:1s}@keyframes loRise{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-70px);opacity:0}}.lo-loading p{margin:0;font-size:.92rem;color:var(--text-muted)}.lo-empty{display:grid;justify-items:center;gap:14px;padding:8px 0;text-align:center}.lo-empty .ib{width:56px;height:56px}.lo-empty .ib svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lo-empty h3{margin:0;font:600 1.5rem/1.15 var(--font-brand)}.lo-empty p{margin:0;max-width:420px;font-size:.96rem;line-height:1.55;color:var(--text-secondary)}@media (max-width:760px){.v3p.p-town .ph .acts{flex-direction:column;align-items:stretch;width:100%}.v3p.p-town .ph .acts .ky,.v3p.p-town .ph .acts .ky>span{width:100%}.v3p.p-town .lo-intro p{font-size:1rem;text-align:left}.v3p.p-town .lo-note{padding:16px}.v3p.p-nf .lo-bubs i:first-child{width:80px;height:80px}.v3p.p-nf .lo-bubs i:nth-child(4){width:90px;height:90px}}@media (prefers-reduced-motion:reduce){.lo-loading .b i,.v3p.p-nf .lo-big .o,.v3p.p-nf .lo-bubs i{animation:none;transform:skewX(-9deg)}.v3p.p-town .lo-faq details::details-content{transition:none}}.v3p.p-signin .lo-gate,.v3p.p-signin .lo-gate .cd{min-width:0;max-width:100%;overflow-x:clip}.v3p.p-signin .lo-gate [class*=cl-]{min-width:0;max-width:100%;box-sizing:border-box}.v3p.p-signin .cl-card,.v3p.p-signin .cl-cardBox,.v3p.p-signin .cl-rootBox{width:100%!important;max-width:100%!important}.v3p.p-signin .cl-otpCodeField,.v3p.p-signin .cl-otpCodeFieldInputContainer{width:100%!important}.v3p.p-signin .cl-otpCodeFieldInputs{width:100%;gap:6px;justify-content:space-between}.v3p.p-signin .cl-otpCodeFieldInput{flex:1 1 0;width:auto!important;min-width:36px;max-width:56px;min-height:52px;padding:0}.v3p.p-signin .cl-otpCodeFieldErrorText{white-space:normal;text-align:center;width:100%}.v3p.p-signin .cl-formButtonPrimary,.v3p.p-signin .cl-formFieldInput,.v3p.p-signin .cl-socialButtonsBlockButton{width:100%}@media (max-width:480px){.v3p.p-signin .lo-gate .cd{padding:6px 4px}.v3p.p-signin .cl-card{padding:14px 8px!important}}