.pricing-page{min-height:80vh;padding:56px 24px 80px;color:var(--tm-ink);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--tm-blue) 4%,transparent),transparent 70%),var(--tm-bg)}.pricing-container{max-width:1200px;margin:auto}.pricing-heading{text-align:center;max-width:760px;margin:0 auto 28px}.pricing-heading h1{font-size:clamp(30px,3vw,40px);line-height:1.2;margin:0 0 16px;letter-spacing:-.03em}.pricing-heading p{font-size:16px;color:var(--tm-muted);line-height:1.6;margin:0}.pricing-tabs{display:flex;justify-content:center;gap:4px;width:fit-content;margin:0 auto 44px;padding:5px;background:var(--tm-soft);border:1px solid var(--tm-line);border-radius:13px}.pricing-tabs a{display:flex;align-items:center;gap:8px;padding:10px 16px;color:var(--tm-muted);font-size:14px;font-weight:600;border-radius:9px;text-decoration:none}.pricing-tabs [aria-current=page]{background:var(--tm-surface);color:var(--tm-blue);box-shadow:0 2px 7px #14233e08}.pricing-page .app-icon{width:20px;height:20px;flex-shrink:0}.pricing-plan-layout{display:grid;grid-template-columns:1.07fr 1fr;gap:24px;align-items:start;max-width:760px;margin:auto}.pricing-plan-choices{display:grid;gap:14px}.pricing-plan-option{display:grid;gap:12px;padding:22px;border:1px solid var(--tm-line);border-radius:18px;background:var(--tm-surface);text-align:left;color:var(--tm-ink);font:inherit;text-decoration:none;cursor:pointer;transition:border-color .16s,background-color .16s,transform .16s}.pricing-module-card:hover,.pricing-plan-option:hover{border-color:var(--tm-blue);transform:translateY(-2px)}.pricing-module-card.selected,.pricing-plan-option.selected{border-color:var(--tm-blue);background:color-mix(in srgb,var(--tm-blue) 7%,var(--tm-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tm-blue) 20%,transparent)}.pricing-option-title{display:flex;align-items:center;gap:12px;font-size:17px}.pricing-detail-icon,.pricing-option-title>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tm-soft);color:var(--tm-muted);flex-shrink:0}.pricing-option-title>.app-icon{margin-left:auto;color:var(--tm-blue)}.selected .pricing-option-title{color:var(--tm-blue)}.selected .pricing-option-title>i{background:var(--tm-blue);color:white}.pricing-plan-option>span:not(.pricing-option-title):not(.pricing-amount){font-size:14px;line-height:1.5;color:var(--tm-muted)}.pricing-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.pricing-amount b{font-size:28px;line-height:1.2;letter-spacing:-.025em}.pricing-amount small{font-size:14px;color:var(--tm-muted)}.pricing-plan-option em{font-style:normal;width:fit-content;padding:4px 8px;border-radius:20px;background:var(--tm-soft);color:var(--tm-blue);font-size:12px;font-weight:600}.pricing-plan-detail{border:1px solid var(--tm-line);border-radius:26px;overflow:hidden;background:var(--tm-surface)}.pricing-plan-detail>header{background:linear-gradient(115deg,var(--tm-blue),color-mix(in srgb,var(--tm-blue) 76%,#004f72));color:white;padding:24px}.pricing-plan-detail h2{display:flex;align-items:center;gap:12px;font-size:22px;margin:0 0 18px}.pricing-plan-detail h2>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#ffffff30;color:#ffe66b}.pricing-plan-detail .pricing-amount b{font-size:32px}.pricing-plan-detail .pricing-amount small{color:#ffffffcf}.pricing-plan-detail>div{padding:24px}.pricing-page h3{display:flex;align-items:center;gap:8px;font-size:17px;margin:0 0 20px}.pricing-page ul{display:grid;gap:16px;list-style:none;padding:0;margin:0 0 28px}.pricing-page li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.pricing-page li .app-icon{color:var(--tm-blue);width:18px;height:18px;margin-top:1px}.pricing-primary{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border-radius:14px;background:var(--tm-blue);color:#fff!important;text-decoration:none;font-weight:600;font-size:15px;border:1px solid transparent;line-height:1.4;transition:filter .16s,transform .16s;white-space:normal;text-align:center}.pricing-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.pricing-order>.pricing-primary,.pricing-plan-detail .pricing-primary{width:100%}.pricing-notice{display:flex;align-items:flex-start;gap:10px;max-width:760px;margin:24px auto 0;color:var(--tm-muted);font-size:13px;line-height:1.6}.pricing-module-section{margin-top:80px;text-align:center}.pricing-module-section>h2{font-size:28px;margin:0 0 12px}.pricing-module-section>p{color:var(--tm-muted);margin:0 0 26px}.pricing-module-strip{display:flex;gap:16px;overflow:auto;text-align:left;padding-bottom:12px;scroll-snap-type:x proximity}.pricing-module-strip article{flex:0 0 255px;border:1px solid var(--tm-line);border-radius:18px;background:var(--tm-surface);padding:20px;scroll-snap-align:start}.pricing-module-strip h3{font-size:15px;min-height:40px;margin:0}.pricing-module-strip p{font-size:14px;color:var(--tm-blue);font-weight:600}.pricing-module-strip a{background:var(--tm-soft);padding:10px;border-radius:12px;font-size:13px}.pricing-bottom-link,.pricing-module-strip a{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--tm-blue);text-decoration:none}.pricing-bottom-link{margin-top:64px;text-align:center}.pricing-modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pricing-module-card{display:grid;gap:22px;min-width:0;padding:24px;border:1px solid var(--tm-line);border-radius:18px;background:var(--tm-surface);font:inherit;text-align:left;color:var(--tm-ink);cursor:pointer;transition:transform .16s,border-color .16s}.pricing-module-title{display:flex;align-items:center;gap:10px}.pricing-module-title>.app-icon{color:var(--tm-blue)}.pricing-module-title strong{font-size:16px;line-height:1.4}.pricing-module-title i{display:grid;place-items:center;border:1px solid var(--tm-line);width:22px;height:22px;border-radius:50%;margin-left:auto;flex-shrink:0;color:var(--tm-blue)}.pricing-module-title i .app-icon{width:16px;height:16px}.pricing-module-price{font-size:18px;font-weight:600;color:var(--tm-blue)}.pricing-module-card>span:last-child{display:flex;align-items:center;justify-content:space-between;color:var(--tm-muted);font-size:13px}.pricing-module-description{display:flex;align-items:flex-start;gap:18px;margin-top:30px;border:1px solid var(--tm-line);border-radius:18px;padding:28px;background:var(--tm-surface)}.pricing-module-description h2{font-size:24px;margin:0 0 14px}.pricing-module-description p{font-size:14px;line-height:1.7;color:var(--tm-muted);max-width:760px}.pricing-detail-icon{color:var(--tm-blue);width:50px;height:50px}.pricing-checkout-layout{display:grid;grid-template-columns:1.35fr 1fr;align-items:start;gap:28px;margin:42px auto 0;max-width:1000px}.pricing-checkout-layout>div{display:grid;gap:20px}.pricing-checkout-card{padding:26px;border:1px solid var(--tm-line);border-radius:20px;background:var(--tm-surface);min-width:0}.pricing-checkout-card h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 24px}.pricing-checkout-card h2 .app-icon:not(.subscription-star){color:var(--tm-blue)}.pricing-checkout-card dl{display:grid;gap:16px;margin:0 0 24px;font-size:14px}.pricing-checkout-card dl>div{display:flex;justify-content:space-between;gap:18px;line-height:1.5}.pricing-checkout-card dt{color:var(--tm-muted)}.pricing-checkout-card dd{margin:0;font-weight:600;text-align:right}.pricing-checkout-card a:not(.pricing-primary){color:var(--tm-blue);font-size:14px;text-decoration:none}.pricing-checkout-card>a:not(.pricing-primary){display:flex;justify-content:center;gap:8px;margin-top:16px}.pricing-checkout-card p{color:var(--tm-muted);font-size:14px;line-height:1.6}.pricing-payment-status{display:flex;gap:12px;margin:24px 0;background:var(--tm-soft);padding:16px;border-radius:14px;font-size:14px}.pricing-payment-status>.app-icon{color:var(--tm-blue)}.pricing-payment-status p{margin:6px 0 0;font-size:13px}.pricing-limits{max-width:960px}.pricing-limits .pricing-heading{text-align:left;margin-left:0}.pricing-limits section{margin-top:36px}.pricing-limits h2{font-size:24px;margin:0 0 20px}.pricing-limits section>p{font-size:14px;color:var(--tm-muted);line-height:1.6}.pricing-table-scroll{overflow:auto;border:1px solid var(--tm-line);border-radius:16px;background:var(--tm-surface)}.pricing-page table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6}.pricing-page td,.pricing-page th{padding:16px 20px;border-bottom:1px solid var(--tm-line);vertical-align:top}.pricing-page th{font-weight:600}.pricing-page thead{background:var(--tm-soft)}.pricing-page tr:last-child>*{border-bottom:0}.pricing-page tbody th{min-width:165px}.pricing-faq details{border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-surface);margin:12px 0}.pricing-faq summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 20px;cursor:pointer;font-weight:600;list-style:none;font-size:15px}.pricing-faq details p{padding:0 20px 20px;margin:0;font-size:14px;line-height:1.7;color:var(--tm-muted)}.pricing-faq details[open] summary .app-icon{transform:rotate(180deg)}.pricing-bottom-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:40px}.pricing-bottom-actions>a{color:var(--tm-blue);text-decoration:none}.pricing-page :is(button,a,summary):focus-visible{outline:3px solid var(--tm-blue);outline-offset:4px}.pricing-page button:disabled{opacity:.5;cursor:default}.pricing-page :is(h1,h2,h3,strong,span,dd,p){overflow-wrap:anywhere}@media(max-width:850px){.pricing-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-checkout-layout{gap:18px;grid-template-columns:1fr 1fr}}@media(max-width:600px){.pricing-page{padding:32px 16px 56px}.pricing-heading{margin-bottom:22px}.pricing-heading p{font-size:14px}.pricing-tabs{margin-bottom:28px}.pricing-checkout-layout,.pricing-plan-layout{grid-template-columns:1fr;gap:20px}.pricing-plan-option{padding:18px}.pricing-plan-detail>div,.pricing-plan-detail>header{padding:22px}.pricing-plan-detail h2{font-size:20px}.pricing-module-section{margin-top:48px}.pricing-module-section>h2{font-size:24px}.pricing-modules-grid{grid-template-columns:1fr;gap:12px}.pricing-module-card{padding:20px;gap:18px}.pricing-module-description{padding:20px;gap:12px;flex-direction:column}.pricing-module-description .pricing-primary{width:100%}.pricing-checkout-card{padding:20px}.pricing-bottom-link{margin-top:40px;font-size:14px}.pricing-page td,.pricing-page th{padding:12px;font-size:13px}.pricing-limits tbody th{min-width:110px}.pricing-bottom-actions{gap:18px}.pricing-bottom-actions .pricing-primary{width:100%}.pricing-notice{font-size:12px}}@media(prefers-reduced-motion:reduce){.pricing-page *{transition:none!important}}.pricing-shared-note{margin:28px 0;color:var(--tm-muted);font-size:13px;line-height:1.7;max-width:780px}.pricing-page.tm-license-scope .pricing-container{max-width:1180px}.pricing-first-month-discount{display:block;margin-top:4px;color:#ac2330;font-weight:700}.tm-dark .pricing-first-month-discount{color:#ffadb5}