.plans{position:relative;min-height:100dvh}.plans .in{position:relative;z-index:1;max-width:940px;margin:0 auto;padding:0 20px 120px}.plans .sub-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 0 0}.plans .sub-top .ttl{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.plans .iconbtn{width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center}.plans .iconbtn svg{width:20px;height:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.plans .pl-hero{text-align:center;padding:22px 0 26px}.plans .pl-hero h1{font-family:Cormorant Garamond,serif;font-size:34px;line-height:1.14;color:var(--text);font-weight:500;max-width:18ch;margin:0 auto}.plans .pl-sub{font-size:14.5px;line-height:1.65;color:var(--muted);margin:14px auto 0;max-width:46ch}.plans .pl-cadence{display:flex;justify-content:center;margin-bottom:22px}.plans .seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.plans .seg-o{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.plans .seg-o.is-on{background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 38%,transparent)}.plans .seg-o:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.plans .seg-save{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--goldd)}.plans .pl-grid{display:grid;gap:16px}.plans .pl-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px 22px}.plans .pl-plus{border-color:color-mix(in srgb,var(--gold) 46%,var(--line))}.plans .pl-card.is-current{border-color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 26%,transparent)}.plans .pl-badge{align-self:flex-start;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;margin-bottom:12px;color:var(--goldd);border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line2));background:color-mix(in srgb,var(--gold) 10%,transparent)}.plans .pl-nm{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;color:var(--text);margin:0}.plans .pl-desc{font-size:13.5px;line-height:1.6;color:var(--muted);margin:6px 0 0;min-height:2.6em}.plans .pl-price{display:flex;align-items:baseline;gap:5px;margin-top:16px}.plans .pl-amt{font-family:Cormorant Garamond,serif;font-size:44px;line-height:1;color:var(--text)}.plans .pl-cur{font-size:13.5px;color:var(--muted)}.plans .pl-per{font-size:12.5px;color:var(--muted);margin-top:6px;min-height:1.4em}.plans .pl-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:11px;flex:1}.plans .pl-list li{position:relative;padding-left:24px;font-size:14px;line-height:1.5;color:var(--text2)}.plans .pl-list li:before{content:"";position:absolute;left:4px;top:6px;width:9px;height:5px;border-left:1.8px solid var(--gold);border-bottom:1.8px solid var(--gold);transform:rotate(-45deg)}.plans .pl-cta{margin-top:22px}.plans .pl-cta .btn{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.plans .pl-cta .btn[disabled],.plans .pl-cta .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.plans .btn-quiet{border:1px solid var(--line);border-radius:14px;background:transparent;color:var(--muted);font-size:15px;font-weight:600}.plans .pl-life{font-size:12.5px;line-height:1.55;color:var(--muted);margin:12px 0 0}.plans .pl-cmp{margin-top:40px}.plans .pl-cmp-h{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;color:var(--text);margin:0 0 16px;text-align:center}.plans .pl-table{width:100%;border-collapse:collapse;font-size:14px}.plans .pl-table th,.plans .pl-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line)}.plans .pl-table thead th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.plans .pl-table tbody th{font-weight:500;color:var(--text2)}.plans .pl-table td{color:var(--text2)}.plans .pl-table thead th:nth-child(3),.plans .pl-table td:nth-child(3){color:var(--text)}.plans .pl-trust{list-style:none;margin:30px auto 0;padding:0;display:grid;gap:8px;max-width:46ch;text-align:center}.plans .pl-trust li{font-size:12.5px;line-height:1.6;color:var(--muted)}.plans .pl-faq{margin-top:44px}.plans .pl-q{border-bottom:1px solid var(--line)}.plans .pl-q summary{list-style:none;cursor:pointer;padding:16px 0;font-size:14.5px;color:var(--text);min-height:44px;display:flex;align-items:center}.plans .pl-q summary::-webkit-details-marker{display:none}.plans .pl-q summary:after{content:"+";margin-left:auto;color:var(--goldd);font-size:18px}.plans .pl-q[open] summary:after{content:"–"}.plans .pl-q summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.plans .pl-q p{font-size:13.5px;line-height:1.7;color:var(--muted);margin:0 0 16px;max-width:60ch}@media(min-width:760px){.plans .pl-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px}.plans .pl-hero h1{font-size:40px}}@media(max-width:620px){.plans .pl-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.plans .pl-table tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.plans .pl-table th,.plans .pl-table td{display:block;border:0;padding:2px 0}.plans .pl-table tbody th{font-size:14px;color:var(--text);margin-bottom:4px}.plans .pl-table td{font-size:13px;color:var(--muted);padding-left:0}.plans .pl-table td:before{content:attr(data-lbl) " ";color:var(--muted)}}@media(prefers-reduced-motion:reduce){.plans .seg-o{transition:none}}
