.plans-page{overflow:clip}.plans-intro{text-align:center;padding-block:76px 36px}.plans-kicker{letter-spacing:.13em;font-size:.72rem;font-weight:650}.plans-intro h1{letter-spacing:-.055em;animation:plan-enter .8s 60ms var(--ease) both;font-size:clamp(2.6rem,5.4vw,4.7rem);line-height:1.08}.plans-intro h1 .highlight{background-position:0 91%;background-size:100% .16em}.plans-intro>p{color:var(--ink-2);animation:plan-enter .8s .12s var(--ease) both;margin-top:25px;font-size:1.08rem;line-height:1.65}.plans-compare-link{min-height:44px;color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;font-size:.82rem;font-weight:550;display:inline-flex}.plans-compare-link:hover{color:var(--brand-text)}.plans-compare-link:hover svg{transform:translateY(3px)}.plans-compare-link svg{transition:transform .2s var(--ease)}.plans-billing{flex-direction:column;align-items:center;gap:11px;margin-bottom:34px;display:flex}.plans-billing>p{color:var(--ink-3);font-size:.75rem}.plans-switch{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-3);grid-template-columns:108px 196px;padding:5px;display:grid;position:relative}.plans-switch button{z-index:1;border-radius:var(--r-pill);min-height:42px;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-size:.85rem;font-weight:550;display:flex;position:relative}.plans-switch button[aria-pressed=true]{color:var(--ink)}.plans-switch button>span{border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-text-strong);white-space:nowrap;padding:3px 7px;font-size:.68rem}.plans-switch-indicator{border-radius:var(--r-pill);width:108px;box-shadow:var(--shadow-sm);transition:width .35s var(--ease), transform .35s var(--ease);background:#fff;position:absolute;top:5px;bottom:5px;left:5px}.plans-switch[data-annual=true] .plans-switch-indicator{width:196px;transform:translate(108px)}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-width:0;transition:box-shadow .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);animation:plan-enter .8s calc(.12s + var(--plan-index) * 70ms) var(--ease) backwards;flex-direction:column;padding:26px 23px 23px;display:flex;position:relative}@media (hover:hover){.plan-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-md);transform:translateY(-5px)}}.plan-card-tag{color:var(--ink-3);align-items:center;gap:7px;min-height:24px;margin-bottom:15px;font-size:.69rem;display:flex}.plan-card h2{letter-spacing:-.04em;font-size:1.6rem}.plan-description{color:var(--ink-2);min-height:66px;margin-top:14px;font-size:.85rem;line-height:1.6}.plan-price-area{min-height:114px;margin-top:22px}.plan-price{letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:600;line-height:1.15}.plan-price-annual{font-size:clamp(1.7rem,2.5vw,2.2rem)}.plan-price-custom{font-size:1.8rem}.plan-price-motion{animation:plan-price-in .32s var(--ease) both}.plan-price-period{color:var(--ink-2);margin-top:9px;font-size:.77rem}.plan-price-detail{color:var(--ink-3);margin-top:8px;font-size:.68rem}.plan-cta{justify-content:space-between;width:100%;min-height:44px;padding-inline:10px;font-size:.8rem}.plan-cta svg{flex-shrink:0}.plan-limits{border-top:1px solid var(--line);flex:1;margin-top:25px;padding-top:21px}.plan-limits>p{margin-bottom:17px;font-size:.72rem;font-weight:550}.plan-limits ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.plan-limits li{gap:9px;font-size:.79rem;line-height:1.5;display:flex}.plan-limits li>svg{width:16px;height:16px;color:var(--ink-3);stroke-width:1.6px;flex-shrink:0;margin-top:2px}.plan-limits small{color:var(--ink-3);margin-top:4px;font-size:.66rem;display:block}.plan-card-bottom{border-top:1px solid var(--line);color:var(--ink-2);gap:8px;margin-top:24px;padding-top:18px;font-size:.64rem;display:grid}.plan-card-bottom>span{align-items:flex-start;gap:6px;display:flex}.plan-card-bottom svg{flex-shrink:0}.plan-card-pro{background:var(--night);color:var(--night-text);border-color:var(--night);box-shadow:0 8px 32px -20px #001e0c80}.plan-card-pro .plan-card-tag{color:var(--brand)}.plan-pro-dot{background:var(--brand);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #1fff7a59}.plan-card-pro .plan-description,.plan-card-pro .plan-price-period,.plan-card-pro .plan-card-bottom{color:#bbc7bf}.plan-card-pro .plan-price-detail,.plan-card-pro .plan-limits small,.plan-card-pro .plan-limits li>svg{color:#a1b0a7}.plan-card-pro .plan-limits,.plan-card-pro .plan-card-bottom{border-color:#ffffff24}.plan-card-pro .plan-price-detail{color:var(--brand)}.plans-included{border-bottom:1px solid var(--line);padding-block:100px 76px}.plans-section-top h2{margin-top:16px;font-size:clamp(1.9rem,3.3vw,2.7rem);line-height:1.12}.plans-kicker{color:var(--ink-3)}.plans-section-top>p{color:var(--ink-2);margin-top:16px;font-size:.96rem}.plans-included-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:42px;display:grid}.plans-feature-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-text-strong);border-radius:13px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.plans-included-grid h3{font-size:1rem}.plans-included-grid p{color:var(--ink-2);margin-top:10px;font-size:.84rem;line-height:1.7}.plans-comparison{padding-block:76px 0}.plans-table-scroll{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:35px;position:relative;overflow:auto}.plans-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:850px;font-size:.8rem}.plans-table th,.plans-table td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:19px 20px}.plans-table th:first-child{text-align:left;width:25%}.plans-table thead th{padding-block:24px;font-size:.91rem;font-weight:600}.plans-table thead th:first-child{color:var(--ink-3);font-size:.77rem;font-weight:450}.plans-table tbody th{color:var(--ink-2);font-weight:450}.plans-table :is(th,td):nth-child(4){background:#edfaf2}.plans-table tbody tr:last-child>*{border-bottom:0}.plans-table tbody tr{transition:background .2s}.plans-table tbody tr:hover{background:var(--surface-2)}.plans-table-check{color:var(--brand-text);display:inline-flex}.plans-table-note{color:var(--ink-3);max-width:750px;margin-top:17px;font-size:.74rem}.plans-table-hint{display:none}.plans-faq{grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:100px;display:grid}.plans-faq .text-link{background:0 0;border:0;margin-top:20px;padding:0;font-size:.84rem}.plans-question{border-bottom:1px solid var(--line-2)}.plans-question:first-child{border-top:1px solid var(--line-2)}.plans-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:.91rem;font-weight:550;list-style:none;display:flex}.plans-question summary::-webkit-details-marker{display:none}.plans-question summary svg{color:var(--ink-3);transition:transform .25s var(--ease);flex-shrink:0}.plans-question[open] summary svg{transform:rotate(45deg)}.plans-question[open] summary{color:var(--brand-text-strong)}.plans-question>p{color:var(--ink-2);animation:plan-price-in .25s var(--ease);padding:0 26px 23px 0;font-size:.85rem;line-height:1.75}.plans-closing{padding-bottom:70px}.plans-closing-card{border-radius:var(--r-2xl);background:var(--brand);justify-content:space-between;align-items:center;gap:35px;padding:50px 52px;display:flex}.plans-closing .plans-kicker{color:var(--brand-ink)}.plans-closing h2{margin-top:20px;font-size:clamp(1.9rem,3vw,2.6rem)}.plans-closing p{color:var(--brand-ink);margin-top:18px;font-size:.9rem}.plans-closing .button{flex-shrink:0}@keyframes plan-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes plan-price-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.plan-card{padding-inline:18px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plan-card{padding:28px}.plan-description{min-height:45px}.plan-price{font-size:2.45rem}.plan-price-custom{font-size:2rem}.plan-price-annual{font-size:2.2rem}.plan-card-bottom{font-size:.72rem}.plan-limits li{font-size:.88rem}.plans-included-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-faq{gap:40px}.plans-table-hint{color:var(--ink-3);align-items:center;gap:8px;margin-top:25px;font-size:.73rem;display:flex}.plans-table-scroll{margin-top:12px}.plans-table th:first-child{z-index:1;background:var(--surface);border-right:1px solid var(--line);width:190px;position:sticky;left:0}.plans-closing-card{padding:38px}}@media (max-width:639px){.plans-intro{padding-block:44px 28px}.plans-intro h1{font-size:clamp(2.25rem,9vw,3.5rem)}.plans-intro>p{margin-top:21px;font-size:.96rem}.plans-desktop-break{display:none}.plans-switch{grid-template-columns:92px 184px}.plans-switch-indicator{width:92px}.plans-switch[data-annual=true] .plans-switch-indicator{width:184px;transform:translate(92px)}.plans-grid{grid-template-columns:minmax(0,1fr);gap:16px}.plan-card{padding:25px}.plan-description{max-width:310px;min-height:0}.plan-price-area{min-height:110px;margin-top:23px}.plan-card-tag{margin-bottom:12px}.plan-card h2{font-size:1.8rem}.plans-included{padding-block:65px 48px}.plans-included-grid{gap:28px 20px;margin-top:30px}.plans-included-grid h3{font-size:.94rem}.plans-included-grid p{font-size:.79rem}.plans-comparison{padding-top:50px}.plans-table{min-width:760px}.plans-table th,.plans-table td{padding:16px 12px;font-size:.75rem}.plans-table th:first-child{width:140px}.plans-table thead th{font-size:.8rem}.plans-faq{grid-template-columns:1fr;gap:28px;padding-block:65px}.plans-closing{padding-bottom:40px}.plans-closing-card{border-radius:var(--r-xl);flex-direction:column;align-items:flex-start;gap:28px;padding:30px 24px}.plans-closing .button{width:100%}}@media (prefers-reduced-motion:reduce){.plans-page *,.plans-page :before,.plans-page :after{transition:none!important;animation:none!important}.plan-card:hover{transform:none}}
