:root{--ink:#22172A;--plum:#4B164C;--plum-hover:#3A0F3B;--orchid:#DD88CF;--orchid-deep:#9A3A8A;--blush:#F7E4F2;--linen:#FCF6F8;--apricot:#F4BE84;--apricot-tint:#FCEBD7;--apricot-deep:#7A4A12;--bg:var(--linen);--surface:#FFFFFF;--surface-sunken:#F6EAF1;--surface-tint:var(--blush);--text:var(--ink);--text-2:#5B4A5E;--text-muted:#716174;--accent-text:var(--orchid-deep);--border:#EAD9E4;--border-strong:#9C7E93;--ring:rgba(154, 58, 138, 0.22);--success:#24734F;--success-tint:#E3F2EA;--danger:#B42318;--danger-tint:#FBE7E5;--online:#2E9E6A;--font-display:'Bricolage Grotesque', 'Figtree', system-ui, sans-serif;--font-body:'Figtree', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-field:14px;--r-card:20px;--r-pill:999px;--sh-sm:0 1px 3px rgba(75, 22, 76, .06), 0 1px 2px rgba(75, 22, 76, .04);--sh-md:0 6px 16px rgba(75, 22, 76, .10);--sh-lg:0 16px 32px rgba(75, 22, 76, .16);--top-h:64px;--tab-h:64px;--wrap:1160px;--gutter:16px}@media (min-width:768px){:root{--gutter:24px}}.b-body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}.b-body *,.b-body *::before,.b-body *::after{box-sizing:border-box}.b-body a{color:var(--accent-text)}.b-body img{max-width:100%}.b-body :focus-visible{outline:3px solid var(--orchid-deep);outline-offset:2px}.b-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.b-wrap--narrow{max-width:720px}.b-wrap--mid{max-width:920px}[class^="icon-"],[class*=" icon-"]{line-height:1;vertical-align:-.125em}.b-display{font:800 clamp(34px, 5.4vw, 60px)/1.04 var(--font-display);letter-spacing:-.03em;margin:0}.b-h1{font:700 clamp(26px, 3.2vw, 34px)/1.12 var(--font-display);letter-spacing:-.02em;margin:0}.b-h2{font:700 clamp(22px, 2.6vw, 28px)/1.18 var(--font-display);letter-spacing:-.015em;margin:0}.b-h3{font:700 18px/1.3 var(--font-body);margin:0}.b-over{font:700 11.5px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0}.b-lead{font-size:17px;line-height:1.6;color:var(--text-2);margin:0}.b-muted{color:var(--text-muted)}.b-small{font-size:13px}.b-accent{color:var(--accent-text)}.b-hl{background:linear-gradient(transparent 62%,rgb(221 136 207 / .45) 62%);padding:0 .06em}.b-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border-radius:var(--r-pill);border:1.5px solid #fff0;font:700 15px/1.2 var(--font-body);text-decoration:none!important;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.b-btn:active{transform:scale(.98)}.b-btn--primary{background:var(--plum);color:#fff!important}.b-btn--primary:hover{background:var(--plum-hover)}.b-btn--secondary{background:var(--surface);color:var(--plum)!important;border-color:var(--plum)}.b-btn--secondary:hover{background:var(--blush)}.b-btn--premium{background:var(--apricot);color:var(--ink)!important}.b-btn--premium:hover{background:#EFAE68}.b-btn--brand{background:var(--orchid);color:var(--ink)!important}.b-btn--brand:hover{background:#D676C6}.b-btn--ghost{background:#fff0;color:var(--plum)!important}.b-btn--ghost:hover{background:var(--blush)}.b-btn--light{background:#fff;color:var(--plum)!important}.b-btn--danger{background:var(--danger);color:#fff!important}.b-btn--sm{min-height:36px;padding:6px 14px;font-size:14px}.b-btn--lg{min-height:54px;padding:14px 28px;font-size:16.5px}.b-btn--block{display:flex;width:100%}.b-btn[disabled],.b-btn.is-disabled{opacity:.5;pointer-events:none}.b-link{color:var(--accent-text);font-weight:700;text-decoration:none}.b-link:hover{text-decoration:underline}.b-iconbtn{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--ink);font-size:19px;cursor:pointer;text-decoration:none;position:relative}.b-iconbtn:hover{background:var(--blush)}.b-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--orchid-deep);color:#fff;font:700 11.5px/1 var(--font-body)}.b-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);font:700 12.5px/1.2 var(--font-body);background:var(--blush);color:var(--plum);text-decoration:none}.b-pill--premium{background:var(--apricot);color:var(--ink)}.b-pill--premium-tint{background:var(--apricot-tint);color:var(--apricot-deep)}.b-pill--success{background:var(--success-tint);color:var(--success)}.b-pill--white{background:#fff;color:var(--ink);box-shadow:var(--sh-sm)}.b-dot-online{width:10px;height:10px;border-radius:50%;background:var(--online);display:inline-block;box-shadow:0 0 0 2px #fff}.b-verified{color:var(--orchid-deep);font-size:.9em}.b-duo{display:inline-flex}.b-duo i{width:22px;height:22px;border-radius:50%;display:block;font-style:normal}.b-duo i:first-child{background:var(--orchid)}.b-duo i:last-child{background:var(--apricot);margin-left:-7px;mix-blend-mode:multiply}.b-duo--lg i{width:44px;height:44px}.b-duo--lg i:last-child{margin-left:-14px}.b-top{position:sticky;top:0;z-index:1030;background:rgb(252 246 248 / .9);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border)}.b-top__in{display:flex;align-items:center;gap:16px;height:var(--top-h)}.b-logo{display:inline-flex;align-items:center;flex-shrink:0}.b-logo img{height:30px;width:auto;display:block}.b-nav{display:none;align-items:center;gap:4px;margin:0 auto;padding:0;list-style:none}.b-nav a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-pill);color:var(--text-2);font-weight:600;text-decoration:none;font-size:15px}.b-nav a i{font-size:18px}.b-nav a:hover{background:var(--surface-sunken);color:var(--ink)}.b-nav a.is-active{background:var(--blush);color:var(--plum);font-weight:700}.b-nav .b-badge{margin-left:2px}.b-top__right{display:flex;align-items:center;gap:10px;margin-left:auto}.b-likes{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);font:700 13px/1 var(--font-body);color:var(--ink);text-decoration:none}.b-likes i{color:var(--orchid-deep)}.b-likes.is-premium{background:var(--apricot-tint);border-color:#fff0;color:var(--apricot-deep)}.b-likes.is-premium i{color:var(--apricot-deep)}.b-likes.is-out{background:var(--danger-tint);border-color:#fff0;color:var(--danger)}.b-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;background:var(--blush);color:var(--plum);font-weight:800;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--border);flex-shrink:0;text-decoration:none}.b-avatar--sm{width:32px;height:32px;font-size:13px}.b-avatar--lg{width:56px;height:56px;font-size:20px}.b-avatar--xl{width:88px;height:88px;font-size:32px}.b-me-link{display:none;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-weight:700;padding:3px 12px 3px 3px;border-radius:var(--r-pill)}.b-me-link:hover,.b-me-link.is-active{background:var(--blush)}.b-getapp{display:none}@media (min-width:768px){.b-nav{display:flex}.b-me-link{display:inline-flex}}@media (min-width:768px) and (max-width:1099px){.b-nav a{padding:9px 12px}.b-nav a span.b-nav__label,.b-me-link>span:not(.b-avatar):not(.b-badge){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.b-me-link{padding:3px}}@media (min-width:1100px){.b-getapp{display:inline-flex}}.b-tabbar{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:1030;display:grid;grid-template-columns:repeat(4,1fr);height:var(--tab-h);padding:6px;background:rgb(255 255 255 / .96);border:1px solid var(--border);border-radius:26px;box-shadow:var(--sh-lg);backdrop-filter:blur(10px)}.b-tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-muted);font:600 11.5px/1 var(--font-body);text-decoration:none;border-radius:20px}.b-tabbar a i{font-size:20px;display:grid;place-items:center;width:44px;height:28px;border-radius:var(--r-pill)}.b-tabbar a.is-active{color:var(--plum);font-weight:800}.b-tabbar a.is-active i{background:var(--blush)}.b-tabbar .b-badge{position:absolute;top:2px;left:calc(50% + 6px);height:18px;min-width:18px;font-size:10.5px;box-shadow:0 0 0 2px #fff}.b-has-tabbar{padding-bottom:calc(var(--tab-h) + 32px + env(safe-area-inset-bottom))}@media (min-width:768px){.b-tabbar{display:none}.b-has-tabbar{padding-bottom:0}}.b-main{padding:24px 0 56px;min-height:calc(100vh - var(--top-h) - 120px)}@media (min-width:768px){.b-main{padding:36px 0 72px}}.b-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.b-head p{margin:6px 0 0;color:var(--text-muted)}.b-section{margin-top:40px}.b-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.b-section__head h2{font:700 20px/1.25 var(--font-display);margin:0;letter-spacing:-.01em}.b-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm)}.b-card--pad{padding:20px}@media (min-width:768px){.b-card--pad{padding:28px}}.b-card--tint{background:var(--blush);border-color:#fff0;box-shadow:none}.b-card--premium{background:var(--apricot-tint);border-color:#fff0;box-shadow:none}.b-card--plum{background:var(--plum);color:#fff;border-color:#fff0}.b-card--plum .b-muted,.b-card--plum p{color:rgb(255 255 255 / .82)}.b-arch{position:relative;aspect-ratio:4 / 5;border-radius:999px 999px var(--r-lg) var(--r-lg);overflow:hidden;background:var(--surface-sunken)}.b-arch img{width:100%;height:100%;object-fit:cover;display:block}.b-arch__ph{width:100%;height:100%;display:grid;place-items:center;font:800 44px/1 var(--font-display);color:var(--plum);background:linear-gradient(160deg,var(--blush),#EBCDE3)}.b-arch--ring{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--orchid)}.b-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}@media (min-width:640px){.b-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (min-width:1024px){.b-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.b-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-member{position:relative;display:block;text-decoration:none!important;color:var(--ink)!important}.b-member .b-arch{transition:transform .2s ease,box-shadow .2s ease}.b-member:hover .b-arch{transform:translateY(-3px);box-shadow:var(--sh-md)}.b-member__online{position:absolute;left:14px;bottom:14px}.b-member__body{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 2px 0}.b-member__name{font:700 16px/1.25 var(--font-body);margin:0;display:flex;align-items:center;gap:5px}.b-member__meta{font-size:13px;color:var(--text-muted);margin:2px 0 0}.b-like{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;background:#fff;color:var(--orchid-deep);font-size:19px;box-shadow:var(--sh-md);cursor:pointer;transition:transform .15s;z-index:2}.b-like:hover{transform:scale(1.06)}.b-like.is-liked,.b-like.liked{background:var(--orchid);color:var(--ink)}.b-like.is-liked i::before,.b-like.liked i::before{font-weight:900}.b-pick{display:grid;gap:20px;align-items:center;padding:18px;border-radius:var(--r-xl);background:var(--apricot-tint)}.b-pick .b-arch{max-width:320px;width:100%;margin:0 auto}@media (min-width:768px){.b-pick{grid-template-columns:300px 1fr;padding:24px 32px 24px 24px;gap:36px}}.b-hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:132px;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 10px;margin:0 calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter);scrollbar-width:thin}.b-hscroll>*{scroll-snap-align:start}@media (min-width:768px){.b-hscroll{grid-auto-columns:160px}}.b-chips{display:flex;flex-wrap:wrap;gap:8px}.b-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border-radius:var(--r-pill);background:var(--surface);border:1.5px solid var(--border);color:var(--ink);font:600 14px/1.2 var(--font-body);text-decoration:none;cursor:pointer;user-select:none}.b-chip i{color:var(--text-muted)}.b-chip:hover{border-color:var(--border-strong)}.b-chip.is-on,input:checked+.b-chip{background:var(--blush);border-color:var(--orchid-deep);color:var(--plum)}.b-chip.is-common{background:var(--blush);border-color:#fff0;color:var(--plum)}.b-chip--static{cursor:default}.b-chip--static:hover{border-color:var(--border)}.b-check-chip{position:relative}.b-check-chip input{position:absolute;opacity:0;pointer-events:none}.b-check-chip input:focus-visible+.b-chip{outline:3px solid var(--orchid-deep);outline-offset:2px}.b-seg{display:flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:var(--surface-sunken);max-width:100%;overflow-x:auto}.b-seg a,.b-seg button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 18px;border-radius:var(--r-pill);color:var(--text-2);font:600 14.5px/1 var(--font-body);text-decoration:none;border:0;background:#fff0;cursor:pointer;white-space:nowrap}.b-seg a.is-on,.b-seg button.is-on{background:#fff;color:var(--ink);font-weight:800;box-shadow:var(--sh-sm)}@media (min-width:768px){.b-seg{display:inline-flex}}.b-field{display:block;margin-bottom:18px}.b-label{display:block;font:700 14px/1.3 var(--font-body);margin-bottom:7px;color:var(--ink)}.b-input,.b-select,.b-textarea{display:block;width:100%;min-height:50px;padding:12px 16px;border-radius:var(--r-field);border:1.5px solid var(--border-strong);background:#fff;color:var(--ink);font:500 16px/1.3 var(--font-body);transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none}.b-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2322172A' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.b-textarea{min-height:120px;resize:vertical}.b-input:focus,.b-select:focus,.b-textarea:focus{outline:none;border-color:var(--orchid-deep);box-shadow:0 0 0 4px var(--ring)}.b-input::placeholder,.b-textarea::placeholder{color:#767}.b-help{display:block;font-size:13px;color:var(--text-muted);margin-top:6px}.b-error{display:block;font-size:13px;color:var(--danger);margin-top:6px;font-weight:600}.b-row2{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:560px){.b-row2{grid-template-columns:1fr 1fr}}.b-row3{display:grid;gap:10px;grid-template-columns:1fr 1.4fr 1fr}.b-check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--text-2);margin-bottom:12px;cursor:pointer}.b-check input{width:22px;height:22px;flex-shrink:0;margin-top:1px;accent-color:var(--plum)}.b-switch{position:relative;width:50px;height:30px;flex-shrink:0;appearance:none;-webkit-appearance:none;border-radius:999px;background:#D9C6D3;cursor:pointer;transition:background .2s;border:0;margin:0}.b-switch::after{content:'';position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:var(--sh-sm);transition:transform .2s}.b-switch:checked{background:var(--plum)}.b-switch:checked::after{transform:translateX(20px)}.b-range{width:100%;accent-color:var(--orchid-deep)}.b-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.b-list>li+li{border-top:1px solid var(--border)}.b-list__row{display:flex;align-items:center;gap:14px;padding:14px 18px;min-height:60px;color:var(--ink)!important;text-decoration:none!important;font-weight:600;background:none;border:0;width:100%;text-align:left;cursor:pointer;font-family:inherit;font-size:15px}.b-list__row:hover{background:var(--linen)}.b-list__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--blush);color:var(--plum);font-size:18px;flex-shrink:0}.b-list__icon--premium{background:var(--apricot-tint);color:var(--apricot-deep)}.b-list__icon--danger{background:var(--danger-tint);color:var(--danger)}.b-list__text{flex:1;min-width:0}.b-list__text small{display:block;font-weight:500;color:var(--text-muted);font-size:13px;margin-top:2px}.b-list__end{color:var(--text-muted);display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.b-list__row--danger{color:var(--danger)!important}.b-meter{height:10px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.b-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orchid),var(--orchid-deep))}.b-empty{text-align:center;max-width:440px;margin:24px auto;padding:32px 16px}.b-empty h2{font:700 22px/1.25 var(--font-display);margin:18px 0 8px}.b-empty p{color:var(--text-muted);margin:0 0 20px}.b-empty__art{display:inline-flex;align-items:flex-end;gap:0}.b-empty__art span{width:64px;height:80px;border-radius:999px 999px 14px 14px;display:block}.b-empty__art span:first-child{background:#EBCDE3;transform:rotate(-8deg)}.b-empty__art span:last-child{background:#D5DCEA;transform:rotate(8deg);margin-left:-12px}.b-gate{position:relative;text-align:center;padding:36px 20px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-md);max-width:560px;margin:0 auto}.b-gate__faces{display:flex;justify-content:center;margin-bottom:14px}.b-gate__faces span{width:64px;height:64px;border-radius:50%;border:3px solid #fff;margin-left:-14px;background-size:cover;background-position:center;filter:blur(7px)}.b-gate__faces span:first-child{margin-left:0}.b-gate__count{font:800 56px/1 var(--font-display);color:var(--plum);letter-spacing:-.03em}.b-gate h2{font:700 22px/1.25 var(--font-display);margin:12px 0 8px}.b-gate p{color:var(--text-2);margin:0 auto 20px;max-width:400px}.b-blurred{filter:blur(14px);pointer-events:none;user-select:none}.b-gate-wrap{position:relative}.b-gate-wrap .b-gate{position:absolute;left:50%;top:40px;transform:translateX(-50%);width:calc(100% - 24px);z-index:2}.b-stores{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.b-store{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 14px;border-radius:14px;background:var(--ink);color:#fff!important;text-decoration:none!important;border:1.5px solid var(--ink)}.b-store svg{width:24px;height:24px;fill:#fff;flex-shrink:0}.b-store span{display:flex;flex-direction:column;line-height:1.05;font:600 17px/1.05 var(--font-body)}.b-store small{font:500 10.5px/1.1 var(--font-body);opacity:.85}.b-store--light{background:#fff;color:var(--ink)!important;border-color:#fff}.b-store--light svg{fill:var(--ink)}.b-qr{display:none;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-radius:var(--r-md);background:#fff;color:var(--ink)}.b-qr img{width:92px;height:92px;display:block}.b-qr p{margin:0;font-size:13.5px;line-height:1.4;max-width:150px}@media (min-width:992px){.b-qr{display:inline-flex}}.b-appcard{display:grid;gap:16px;padding:22px;border-radius:var(--r-card);background:var(--plum);color:#fff;overflow:hidden;position:relative}.b-appcard h3{font:700 20px/1.2 var(--font-display);margin:0;color:#fff}.b-appcard p{margin:0;color:rgb(255 255 255 / .85)}.b-appcard::after{content:'';position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:var(--orchid);opacity:.35}.b-inbox{display:grid;gap:0}@media (min-width:992px){.b-inbox{grid-template-columns:360px 1fr;height:calc(100vh - var(--top-h) - 72px);min-height:520px;border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;background:var(--surface);box-shadow:var(--sh-sm)}.b-inbox__list{border-right:1px solid var(--border);overflow-y:auto}.b-inbox__pane{display:flex!important;flex-direction:column;min-height:0}}.b-inbox__pane{display:none}.b-inbox__head{padding:18px 18px 10px}.b-convo{display:flex;align-items:center;gap:12px;padding:12px 18px;color:var(--ink)!important;text-decoration:none!important;position:relative}.b-convo:hover{background:var(--linen)}.b-convo.is-active{background:var(--blush)}.b-convo .b-avatar{width:52px;height:52px}.b-convo__text{flex:1;min-width:0}.b-convo__name{display:flex;justify-content:space-between;gap:8px;font-weight:700}.b-convo__name time{font-weight:500;font-size:12.5px;color:var(--text-muted);flex-shrink:0}.b-convo__last{font-size:14px;color:var(--text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:2px}.b-convo.is-unread .b-convo__last{color:var(--ink);font-weight:700}.b-convo.is-unread::after{content:'';position:absolute;right:18px;bottom:18px;width:10px;height:10px;border-radius:50%;background:var(--orchid-deep)}.b-newmatches{display:grid;grid-auto-flow:column;grid-auto-columns:72px;gap:12px;overflow-x:auto;padding:4px 18px 14px}.b-newmatches a{text-align:center;text-decoration:none;color:var(--ink);font-size:12.5px;font-weight:600}.b-newmatches .b-avatar{width:64px;height:64px;margin:0 auto 6px;box-shadow:0 0 0 2px var(--orchid)}.b-chat{display:flex;flex-direction:column;min-height:0;flex:1}.b-chat__head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.b-chat__head a.b-chat__who{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);flex:1;min-width:0}.b-chat__head strong{display:block;font-size:16px}.b-chat__head small{color:var(--text-muted);font-size:13px}.b-chat__body{flex:1;overflow-y:auto;padding:20px 16px;background:var(--linen);display:flex;flex-direction:column;gap:6px}.b-day{align-self:center;font:700 11.5px/1 var(--font-body);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 6px}.b-bubble{max-width:min(78%, 520px);padding:10px 14px;border-radius:20px;font-size:15px;line-height:1.45;word-wrap:break-word}.b-bubble--them{align-self:flex-start;background:#fff;border:1px solid var(--border);border-bottom-left-radius:6px}.b-bubble--me{align-self:flex-end;background:var(--plum);color:#fff;border-bottom-right-radius:6px}.b-bubble time{display:block;font-size:11px;opacity:.7;margin-top:4px;text-align:right}.b-composer{display:flex;align-items:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface)}.b-composer textarea{flex:1;min-height:46px;max-height:140px;resize:none;border-radius:23px;padding:12px 18px;border:1.5px solid var(--border-strong);font:500 15px/1.4 var(--font-body)}.b-composer textarea:focus{outline:none;border-color:var(--orchid-deep);box-shadow:0 0 0 4px var(--ring)}.b-composer button{width:46px;height:46px;border-radius:50%;border:0;background:var(--plum);color:#fff;display:grid;place-items:center;font-size:19px;flex-shrink:0;cursor:pointer}@media (max-width:991.98px){.b-inbox.is-chat .b-inbox__list{display:none}.b-inbox.is-chat .b-inbox__pane{display:flex;flex-direction:column;position:fixed;inset:var(--top-h) 0 0 0;z-index:1031;background:var(--surface)}body:has(.b-inbox.is-chat) .android-app-banner,body:has(.b-inbox.is-chat) .b-foot{display:none!important}.b-inbox__list .b-inbox__head,.b-inbox__list>.b-over{padding-left:0!important;padding-right:0!important}.b-inbox__list .b-convo,.b-inbox__list .b-newmatches{margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1);padding-left:var(--gutter);padding-right:var(--gutter)}}@media (min-width:992px){body:has(.b-inbox) .b-main{padding-top:24px;padding-bottom:24px}}.b-profile{display:grid;gap:28px}@media (min-width:992px){.b-profile{grid-template-columns:420px 1fr;gap:48px;align-items:start}.b-profile__media{position:sticky;top:calc(var(--top-h) + 24px)}}.b-profile__media .b-arch{aspect-ratio:4 / 5}.b-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.b-thumbs button,.b-thumbs>div{aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;padding:0;border:2px solid #fff0;background:var(--surface-sunken);cursor:pointer;position:relative}.b-thumbs button.is-on{border-color:var(--orchid-deep)}.b-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.b-thumbs .is-locked{display:grid;place-items:center;color:var(--apricot-deep);background:var(--apricot-tint);font-size:20px}.b-prompt{padding:18px 20px;border-radius:var(--r-card);background:var(--blush)}.b-prompt small{display:block;color:var(--accent-text);font-weight:700;font-size:13px;margin-bottom:6px}.b-prompt p{margin:0;font:700 20px/1.3 var(--font-display);letter-spacing:-.01em}.b-prompt--white{background:#fff;border:1px solid var(--border)}.b-facts .b-chip{font-weight:600}.b-sticky-cta{position:sticky;bottom:calc(var(--tab-h) + 24px);display:flex;justify-content:center;gap:10px;margin-top:28px;z-index:5;pointer-events:none}.b-sticky-cta>*{pointer-events:auto;box-shadow:var(--sh-lg)}@media (min-width:768px){.b-sticky-cta{bottom:24px;justify-content:flex-start}}.b-auth{min-height:100vh;display:grid;background:var(--bg)}@media (min-width:992px){.b-auth{grid-template-columns:minmax(420px,1fr) 1fr}}.b-auth__aside{display:none;position:relative;overflow:hidden;background:var(--plum);color:#fff;padding:48px}@media (min-width:992px){.b-auth__aside{display:flex;flex-direction:column;justify-content:space-between}}.b-auth__aside h2{font:800 40px/1.08 var(--font-display);letter-spacing:-.025em;margin:0 0 14px;color:#fff;max-width:440px}.b-auth__aside p{color:rgb(255 255 255 / .85);max-width:400px;margin:0;font-size:17px}.b-auth__arches{display:flex;gap:16px;align-items:flex-end;margin:32px 0}.b-auth__arches .b-arch{width:170px;box-shadow:0 0 0 4px rgb(255 255 255 / .12)}.b-auth__arches .b-arch:nth-child(2){width:140px;transform:translateY(-28px)}.b-auth__main{display:flex;flex-direction:column;padding:20px var(--gutter) 40px}.b-auth__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.b-auth__form{width:100%;max-width:460px;margin:auto}.b-auth__form h1{font:700 30px/1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.b-auth__form>p{color:var(--text-muted);margin:0 0 24px}.b-or{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:13px;margin:18px 0}.b-or::before,.b-or::after{content:'';flex:1;height:1px;background:var(--border)}.b-social{display:grid;gap:10px}.b-steps{display:flex;gap:6px;margin-bottom:28px}.b-steps span{flex:1;height:6px;border-radius:999px;background:var(--surface-sunken)}.b-steps span.is-done{background:var(--orchid-deep)}.b-steps span.is-now{background:var(--orchid)}.b-step-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:28px}.b-chapter{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r-card);background:#fff;border:1px solid var(--border);text-decoration:none!important;color:var(--ink)!important}.b-chapter:hover{border-color:var(--border-strong);box-shadow:var(--sh-sm)}.b-chapter__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:20px;flex-shrink:0;background:var(--blush);color:var(--plum)}.b-chapter__text{flex:1;min-width:0}.b-chapter__text strong{display:block;font-size:16px}.b-chapter__text small{color:var(--text-muted);font-size:13.5px}.b-chapter.is-done .b-chapter__icon{background:var(--success-tint);color:var(--success)}.b-photo-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.b-photo-slot{aspect-ratio:4 / 5;border-radius:999px 999px 16px 16px;border:2px dashed var(--border-strong);display:grid;place-items:center;color:var(--plum);background:#fff;font-size:26px;overflow:hidden;position:relative;cursor:pointer}.b-photo-slot img{width:100%;height:100%;object-fit:cover}.b-photo-slot.is-filled{border:0}.b-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);background:var(--blush);color:var(--ink);font-size:14.5px}.b-alert i{font-size:18px;color:var(--plum);margin-top:1px}.b-alert--success{background:var(--success-tint)}.b-alert--success i{color:var(--success)}.b-alert--danger{background:var(--danger-tint)}.b-alert--danger i{color:var(--danger)}.b-alert--premium{background:var(--apricot-tint)}.b-alert--premium i{color:var(--apricot-deep)}.b-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--r-card);background:#fff;border:1px solid var(--border);margin-bottom:24px}.b-banner .b-meter{flex:1;max-width:160px}.b-toasts{position:fixed;top:calc(var(--top-h) + 12px);right:12px;left:12px;z-index:2000;display:grid;gap:8px;justify-items:end;pointer-events:none}.b-toast{pointer-events:auto;display:flex;gap:10px;align-items:center;max-width:420px;padding:12px 16px;border-radius:var(--r-md);background:var(--ink);color:#fff;box-shadow:var(--sh-lg);font-weight:600;font-size:14.5px}.b-toast i{font-size:18px}.b-toast--success i{color:#8FE0B6}.b-toast--danger i,.b-toast--error i{color:#FF9C93}.b-toast button{background:none;border:0;color:#fff;opacity:.7;margin-left:auto;cursor:pointer;font-size:16px;padding:0 0 0 8px}.b-match .modal-content{background:var(--plum);color:#fff;border:0;border-radius:var(--r-xl);text-align:center;overflow:hidden}.b-match .modal-body{padding:40px 28px 28px}.b-match h2{font:800 36px/1.1 var(--font-display);letter-spacing:-.02em;color:#fff;margin:22px 0 10px}.b-match p{color:rgb(255 255 255 / .85);margin:0 0 24px}.b-match__arches{display:flex;justify-content:center}.b-match__arches .b-arch{width:120px;box-shadow:0 0 0 4px var(--plum)}.b-match__arches .b-arch:first-child{transform:rotate(-7deg) translateX(10px)}.b-match__arches .b-arch:last-child{transform:rotate(7deg) translateX(-10px)}.b-match .b-btn--ghost{color:#fff!important}.b-match .b-btn--ghost:hover{background:rgb(255 255 255 / .1)}.b-modal .modal-content{border:0;border-radius:var(--r-xl);box-shadow:var(--sh-lg)}.b-modal .modal-body{padding:32px 28px 28px;text-align:center}.b-modal h2{font:700 22px/1.25 var(--font-display);margin:16px 0 8px}.b-modal p{color:var(--text-2)}.b-foot{background:var(--ink);color:rgb(255 255 255 / .78);padding:48px 0 28px;font-size:14.5px}.b-foot a{color:rgb(255 255 255 / .82);text-decoration:none}.b-foot a:hover{color:#fff;text-decoration:underline}.b-foot__grid{display:grid;gap:32px;grid-template-columns:1fr 1fr}.b-foot__brand{grid-column:1 / -1}@media (min-width:900px){.b-foot__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.b-foot__brand{grid-column:auto}}.b-foot .b-foot__title{font:700 12px/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 14px}.b-foot ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.b-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .14);font-size:13px}.b-foot .b-foot__social{display:flex;gap:10px;margin-top:16px}.b-foot .b-foot__social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255 / .1);font-size:18px}.b-foot--slim{padding:24px 0}.b-pubtop{position:sticky;top:0;z-index:1030;background:rgb(252 246 248 / .9);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid #fff0;transition:border-color .2s}.b-pubtop.is-scrolled{border-bottom-color:var(--border)}.b-pubtop .b-top__in{gap:24px}.b-pubnav{display:none;gap:4px;list-style:none;margin:0 0 0 12px;padding:0}.b-pubnav a{display:inline-block;padding:8px 12px;border-radius:var(--r-pill);color:var(--text-2);font-weight:600;text-decoration:none}.b-pubnav a:hover{color:var(--ink);background:var(--surface-sunken)}@media (min-width:992px){.b-pubnav{display:flex}}.b-pubtop__login{display:none}@media (min-width:560px){.b-pubtop__login{display:inline-flex}}.b-hero{position:relative;overflow:hidden;padding:28px 0 48px}@media (min-width:992px){.b-hero{padding:56px 0 88px}}.b-hero__grid{display:grid;gap:36px;align-items:center}@media (min-width:992px){.b-hero__grid{grid-template-columns:1.08fr 1fr;gap:56px}}.b-hero .b-display{margin:14px 0 18px}.b-hero .b-lead{max-width:520px}.b-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.b-hero__trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;color:var(--text-2);font-weight:600;padding:0;list-style:none}.b-hero__trust li{display:inline-flex;align-items:center;gap:6px}.b-hero__trust i{color:var(--success)}.b-hero__art{position:relative;height:380px;max-width:520px;width:100%;margin:0 auto}@media (min-width:768px){.b-hero__art{height:500px}}.b-hero__art .b-arch{position:absolute;box-shadow:var(--sh-lg)}.b-hero__art .a1{width:52%;left:4%;top:6%}.b-hero__art .a2{width:42%;right:2%;top:22%}.b-hero__art .b-hero__duo{position:absolute;left:44%;top:0}.b-hero__card{position:absolute;left:0;bottom:4%;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;background:#fff;border-radius:var(--r-card);box-shadow:var(--sh-lg);max-width:300px}.b-hero__card .b-duo i{width:26px;height:26px}.b-hero__card strong{display:block;font-size:15px}.b-hero__card small{color:var(--text-muted);font-size:13px}.b-hero__card2{position:absolute;right:0;bottom:18%;padding:10px 14px;background:var(--apricot);border-radius:var(--r-pill);font-weight:800;font-size:14px;box-shadow:var(--sh-md);color:var(--ink)}.b-band{padding:56px 0}@media (min-width:992px){.b-band{padding:88px 0}}.b-band--white{background:#fff}.b-band--plum{background:var(--plum);color:#fff}.b-band--plum .b-over{color:var(--orchid)}.b-band--plum .b-h1,.b-band--plum .b-h2{color:#fff}.b-band--plum .b-lead{color:rgb(255 255 255 / .85)}.b-band--tint{background:var(--blush)}.b-band__head{text-align:center;max-width:680px;margin:0 auto 40px}.b-band__head .b-h1{margin:10px 0 12px}.b-stats{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:768px){.b-stats{grid-template-columns:repeat(3,1fr);gap:20px}}.b-stat{padding:24px;border-radius:var(--r-card);background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14)}.b-stat strong{display:block;font:800 44px/1 var(--font-display);color:var(--orchid);letter-spacing:-.02em;margin-bottom:10px}.b-stat p{margin:0 0 8px;color:rgb(255 255 255 / .9)}.b-stat small{color:rgb(255 255 255 / .7);font-size:12.5px}.b-howto{display:grid;gap:16px;counter-reset:how}@media (min-width:768px){.b-howto{grid-template-columns:repeat(3,1fr);gap:20px}}.b-howto li{list-style:none;padding:24px;border-radius:var(--r-card);background:#fff;border:1px solid var(--border);position:relative}.b-howto li::before{counter-increment:how;content:counter(how);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--plum);color:#fff;font:800 17px/1 var(--font-display);margin-bottom:16px}.b-howto h3{font:700 18px/1.3 var(--font-body);margin:0 0 6px}.b-howto p{margin:0;color:var(--text-2)}.b-tour{display:grid;gap:16px}@media (min-width:640px){.b-tour{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.b-tour{grid-template-columns:repeat(4,1fr)}}.b-tour article{padding:22px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border)}.b-tour .b-tour__icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--blush);color:var(--plum);font-size:22px;margin-bottom:14px}.b-tour h3{font:700 18px/1.3 var(--font-display);margin:0 0 6px}.b-tour p{margin:0;color:var(--text-2);font-size:14.5px}.b-tour .b-pill{margin-top:12px}.b-split{display:grid;gap:32px;align-items:center}@media (min-width:992px){.b-split{grid-template-columns:1fr 1fr;gap:64px}}.b-photos2{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.b-photos2 img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-lg);display:block}.b-photos2>:first-child{grid-row:span 2;border-radius:999px 999px var(--r-lg) var(--r-lg);overflow:hidden}.b-photos2>:first-child img{border-radius:0}.b-sources{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:6px;font-size:13.5px}.b-quotes{display:grid;gap:16px}@media (min-width:768px){.b-quotes{grid-template-columns:repeat(3,1fr);gap:20px}}.b-quote{padding:24px;border-radius:var(--r-card);background:#fff;border:1px solid var(--border);display:flex;flex-direction:column;gap:16px;margin:0}.b-quote blockquote{margin:0;font-size:16px;line-height:1.55;color:var(--ink)}.b-quote figcaption{display:flex;align-items:center;gap:10px;font-weight:700;margin-top:auto}.b-stars{color:var(--apricot-deep);letter-spacing:2px;font-size:14px}.b-faq{display:grid;gap:10px;max-width:820px;margin:0 auto}.b-faq details{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:0 20px}.b-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-weight:700;font-size:16px}.b-faq summary::-webkit-details-marker{display:none}.b-faq summary::after{content:'+';font:400 24px/1 var(--font-body);color:var(--accent-text);flex-shrink:0}.b-faq details[open] summary::after{content:'–'}.b-faq details p{margin:0 0 18px;color:var(--text-2)}.b-cta-band{text-align:center}.b-cta-band .b-h1{margin:10px auto 14px;max-width:640px}.b-cta-band .b-lead{margin:0 auto;max-width:560px}.b-cta-band__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px}.b-prose{max-width:760px;margin:0 auto;font-size:16px;line-height:1.7;color:var(--text-2)}.b-prose h1{font:700 34px/1.15 var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0 0 16px}.b-prose h2{font:700 22px/1.3 var(--font-display);color:var(--ink);margin:36px 0 10px}.b-prose h3{font:700 18px/1.3 var(--font-body);color:var(--ink);margin:24px 0 8px}.b-stack>*+*{margin-top:12px}.b-stack-lg>*+*{margin-top:24px}.b-flex{display:flex;align-items:center;gap:12px}.b-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.b-wrap-gap{display:flex;flex-wrap:wrap;gap:10px}.b-center{text-align:center}.b-mt0{margin-top:0!important}.b-hide-sm{display:none!important}@media (min-width:768px){.b-hide-sm{display:revert!important}.b-hide-md{display:none!important}}.b-layout-side{display:grid;gap:24px}@media (min-width:992px){.b-layout-side{grid-template-columns:280px 1fr;gap:36px;align-items:start}.b-layout-side>aside{position:sticky;top:calc(var(--top-h) + 24px)}}.b-layout-main-aside{display:grid;gap:24px}@media (min-width:992px){.b-layout-main-aside{grid-template-columns:1fr 340px;gap:36px;align-items:start}.b-layout-main-aside>aside{position:sticky;top:calc(var(--top-h) + 24px)}}.b-pagination{display:flex;justify-content:center;gap:8px;margin-top:36px;flex-wrap:wrap}.b-pagination a,.b-pagination span{min-width:44px;height:44px;padding:0 12px;border-radius:var(--r-pill);display:grid;place-items:center;background:#fff;border:1px solid var(--border);color:var(--ink);text-decoration:none;font-weight:700}.b-pagination .is-on{background:var(--plum);color:#fff;border-color:var(--plum)}@media (prefers-reduced-motion:reduce){.b-body *,.b-body *::before,.b-body *::after{transition:none!important;animation:none!important}}@media (min-width:992px){.b-hide-qr{display:none}}input:disabled+.b-chip{opacity:.45;cursor:not-allowed}@media (min-width:992px){.b-hide-md-up{display:none!important}}.b-row3 .b-select{padding-left:12px;padding-right:30px;background-position:right 10px center}.b-member__name a.b-member__link{color:inherit;text-decoration:none}.b-member__link::after{content:'';position:absolute;inset:0;z-index:1;border-radius:999px 999px var(--r-lg) var(--r-lg)}.b-member__link:focus-visible{outline:none}.b-member__link:focus-visible::after{outline:3px solid var(--orchid-deep);outline-offset:3px}.b-member__actions{position:relative;z-index:2;display:flex;gap:8px;align-items:center;margin-top:10px}.b-member__actions form{margin:0}.b-member__actions .b-iconbtn{width:36px;height:36px;font-size:16px}.b-seg__opt{flex:1;position:relative;margin:0}.b-seg__opt input{position:absolute;opacity:0;pointer-events:none}.b-seg__opt span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:6px 12px;border-radius:var(--r-pill);color:var(--text-2);font-weight:600;font-size:14px;cursor:pointer}.b-seg__opt input:checked+span{background:#fff;color:var(--ink);font-weight:800;box-shadow:var(--sh-sm)}.b-seg__opt input:focus-visible+span{outline:3px solid var(--orchid-deep);outline-offset:1px}@media (max-width:991.98px){.b-filters.offcanvas-lg{height:auto;max-height:88vh;border-radius:24px 24px 0 0;background:var(--bg);overflow-y:auto;padding:8px 8px calc(16px + env(safe-area-inset-bottom))}.b-filters .b-card{border:0;box-shadow:none;background:#fff0}}@media (min-width:992px){.b-hide-lg{display:none!important}}.b-btn.is-liked{background:var(--blush);color:var(--plum)!important;pointer-events:none}.b-menu{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:6px;min-width:230px}.b-menu .dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-weight:600;color:var(--ink)}.b-menu .dropdown-item:hover,.b-menu .dropdown-item:focus{background:var(--linen);color:var(--ink)}.b-menu .dropdown-item.is-danger{color:var(--danger)}.b-menu form{margin:0}.b-thumbs .is-locked{text-decoration:none}.b-account-back{margin:-8px 0 12px -10px}.b-account-nav{display:none}.b-account-nav__back{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--plum)!important;text-decoration:none;margin:0 0 12px 4px}.b-account-nav .b-list__row.is-on{background:var(--blush);color:var(--plum)!important}@media (min-width:992px){.b-account-back{display:none}.b-account-nav{display:block;position:sticky;top:calc(var(--top-h) + 24px)}}@media (max-width:991.98px){.row>.col-md-3:has(>.b-account-back),.row>.col-md-3:has(>.b-account-back)+.col-md-9{flex:0 0 100%;max-width:100%;width:100%}}.settings-tab span{display:inline!important}.settings-tab-bar{flex-wrap:wrap}.b-subscribe .modal-content{border-radius:var(--r-xl);overflow:clip;position:relative}.b-subscribe .modal-body,.b-subscribe .modal-content{text-align:left}.b-subscribe__close{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px}.b-subscribe__grid{display:grid}@media (min-width:768px){.b-subscribe__grid{grid-template-columns:1fr 1.05fr}}.b-subscribe__offer{background:var(--apricot-tint);padding:28px 24px}.b-subscribe__offer h2{font:700 26px/1.15 var(--font-display);letter-spacing:-.02em;margin:14px 40px 8px 0;color:var(--ink)}.b-subscribe__lead{color:var(--text-2);margin:0 0 18px}.b-subscribe__how{padding:28px 24px}@media (min-width:768px){.b-subscribe__offer,.b-subscribe__how{padding:36px 32px}}.b-plans{border:0;padding:0;margin:0;display:grid;gap:10px}.b-plan{position:relative;display:block;cursor:pointer;margin:0}.b-plan input{position:absolute;opacity:0;pointer-events:none}.b-plan__box{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-md);background:#fff;border:1.5px solid var(--border)}.b-plan__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-strong);flex-shrink:0}.b-plan__text{flex:1;display:flex;flex-direction:column}.b-plan__text small{color:var(--text-muted);font-size:13px}.b-plan input:checked+.b-plan__box{border-color:var(--plum);box-shadow:0 0 0 1px var(--plum)}.b-plan input:checked+.b-plan__box .b-plan__radio{border:6px solid var(--plum)}.b-plan input:focus-visible+.b-plan__box{outline:3px solid var(--orchid-deep);outline-offset:2px}.b-subscribe__works{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;padding:12px 14px;border-radius:var(--r-md);background:#fff;font-weight:600;font-size:14px}.b-subscribe__works i{color:var(--apricot-deep);margin-top:2px}.b-subscribe__steps{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.b-subscribe__steps li{display:flex;gap:12px;align-items:flex-start;font-size:15px}.b-subscribe__steps li>span:first-child{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--apricot-tint);color:var(--apricot-deep);font-weight:800;font-size:13px}.b-subscribe__qr{display:flex;gap:16px;align-items:center;margin-top:22px;padding:16px;border:1px solid var(--border);border-radius:var(--r-card)}.b-subscribe__qr img{width:148px;height:148px;flex-shrink:0}.b-subscribe__phone{display:grid;gap:10px;justify-items:center;position:sticky;bottom:0;z-index:2;padding:14px 24px calc(14px + env(safe-area-inset-bottom));background:rgb(255 255 255 / .97);border-top:1px solid var(--border)}@media (min-width:768px){.b-subscribe__phone{grid-column:1 / -1}}.b-subscribe .b-only-phone{display:none}.b-subscribe.is-phone .b-only-phone{display:revert}.b-subscribe.is-phone .b-subscribe__phone{display:grid}.b-subscribe.is-phone .b-only-desktop{display:none}.b-subscribe.is-ios [data-store-label-android],.b-subscribe.is-android [data-store-label-ios],.b-subscribe.is-android [data-subscribe-open]{display:none}@media (max-width:767.98px){.b-subscribe .modal-dialog{margin:0;max-width:none;min-height:100%}.b-subscribe .modal-content{border-radius:0;min-height:100dvh}}