.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}.plan-choice{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e4e0;border-radius:18px;padding:30px;transition:border-color .2s,box-shadow .2s}.plan-choice.is-selected{border-color:#9b9b94;box-shadow:0 3px 16px #00000005}.plan-kicker{font-size:12px;color:#73746e;margin:0 0 14px}.plan-choice h2{font-size:24px;letter-spacing:-.035em;margin:0 0 12px;font-weight:600}.plan-description{font-size:14px;line-height:1.75;color:#666963;margin:0;max-width:32em;min-height:50px}.plan-price{display:flex;align-items:baseline;gap:8px;margin:27px 0 22px!important;line-height:1.1}.plan-price strong{font-size:44px;font-weight:550;letter-spacing:-.055em;color:#191b18;font-variant-numeric:tabular-nums}.plan-price>span{font-size:12px;color:#73746e}.plan-tiers{display:flex;gap:4px;background:#f3f3ef;padding:4px;border-radius:10px;width:100%}.plan-tier{flex:1;border:0;border-radius:7px;padding:9px 12px;background:transparent;color:#73746e;font-size:13px;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.plan-tier[aria-pressed=true]{background:white;color:#22251f;box-shadow:0 1px 3px #0000000b}.plan-tier:hover{color:#22251f}.plan-capacity{font-size:15px;font-weight:550;margin:26px 0 13px;color:#20231e}.plan-features{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:11px}.plan-features li{position:relative;padding-left:22px;font-size:13px;color:#53584f;line-height:1.6}.plan-features li::before{content:'✓';position:absolute;left:0;font-size:12px;color:#737a6e}.plan-difference{font-size:12px;color:#85877f;line-height:1.7;margin:0 0 24px}.plan-select{display:block;width:100%;margin-top:auto;text-align:center;text-decoration:none;border:1px solid #dedfd8;border-radius:10px;padding:12px 16px;background:#fff;color:#242820;font-size:13px;font-weight:550;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.plan-select:hover{background:#f5f5f1;border-color:#bfc2b8}.plan-select[aria-pressed=true],.plan-choice[data-plan=team] .plan-select{background:#242820;color:#fff;border-color:#242820}.plan-select:active,.plan-reset-action:active{transform:translateY(1px)}.plan-seats{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;padding-top:15px;border-top:1px solid #eeeeea;font-size:12px;color:#73746e}.plan-stepper{display:flex;align-items:center;flex:none;gap:1px;border:1px solid #e5e5df;border-radius:9px;padding:3px}.plan-stepper button{width:29px;height:29px;border:0;border-radius:6px;background:transparent;cursor:pointer;color:#545a4e;font:inherit;font-size:17px;line-height:1}.plan-stepper button:hover{background:#f2f3ee}.plan-stepper input{width:38px;min-width:0;text-align:center;appearance:textfield;-moz-appearance:textfield;padding:5px 0;border:0;background:transparent;color:#292e23;font:inherit;font-size:13px;border-radius:5px}.plan-stepper input::-webkit-inner-spin-button,.plan-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.plan-reset{display:flex;justify-content:space-between;align-items:center;gap:22px;border-block:1px solid #e5e5df;padding:25px 0;margin-top:28px}.plan-reset h2{font-size:17px;font-weight:550;margin:0 0 5px;letter-spacing:-.02em}.plan-reset p{font-size:13px;color:#73746e;margin:0}.plan-reset-action{flex:none;border:1px solid #d8dbd2;background:transparent;border-radius:10px;padding:11px 17px;font-size:13px;color:#343b2c;text-decoration:none;cursor:pointer;transition:background .18s,transform .18s}.plan-reset.is-selected .plan-reset-action{background:#e9ece3;border-color:#c4ccba}.plans-grid button:disabled,.plan-reset button:disabled{cursor:default;opacity:.5}.plans-grid :is(button,a,input):focus-visible,.plan-reset :is(button,a):focus-visible{outline:0;box-shadow:0 0 0 3px #a8b59a50}.plans-grid :is(button,a,input),.plan-reset :is(button,a){-webkit-tap-highlight-color:transparent}
@media(max-width:760px){.plans-grid{gap:15px}.plan-choice{padding:24px}.plan-price strong{font-size:38px}.plan-description{font-size:13px}.plan-choice h2{font-size:22px}.plan-features li{font-size:12px}.plan-capacity{font-size:14px}}
@media(max-width:600px){.plans-grid{grid-template-columns:1fr}.plan-choice{padding:26px}.plan-description{min-height:0}.plan-reset{align-items:flex-start;gap:16px;flex-wrap:wrap}.plan-reset-action{padding:10px 15px}.plan-reset p{max-width:27em;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.plans-grid *,.plan-reset *{transition:none!important;scroll-behavior:auto!important}}

.toai-pricing-intro{padding-top:85px;padding-bottom:48px;max-width:1120px}.toai-pricing-kicker{font-size:11px;letter-spacing:.04em;color:#94968e;margin:0 0 18px}.toai-pricing-intro h1{font-size:clamp(32px,4.2vw,54px);letter-spacing:-.055em;line-height:1.3;font-weight:550;margin:0 0 21px}.toai-pricing-intro>p:last-child{font-size:16px;color:#81857b;line-height:1.9}.toai-pricing-body{max-width:1120px;padding-bottom:40px}.toai-pricing-body .plan-choice{padding:37px}.toai-pricing-body .plan-price{margin:30px 0 23px!important}.toai-pricing-body .plan-price strong{font-size:47px}.toai-pricing-body .plan-reset{margin-top:35px}.toai-pricing-resource{font-size:12px;line-height:1.9;color:#999c91;margin:19px 0 0}.toai-pricing-memory{max-width:1120px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:68px;padding-bottom:80px;border-bottom:1px solid #e9ebe4}.toai-pricing-memory h2{font-size:34px;letter-spacing:-.04em;line-height:1.5;font-weight:500;margin:0}.toai-pricing-memory>div:last-child{padding-top:27px}.toai-pricing-memory>div>p:not(.toai-pricing-kicker){font-size:14px;line-height:2;color:#8b907f;margin:0 0 17px}.toai-pricing-memory a{font-size:12px;color:#5f7050;text-decoration:none}.toai-pricing-faq{max-width:1120px;padding-block:72px;display:grid;grid-template-columns:1fr 2fr;gap:50px}.toai-pricing-faq>h2{font-size:27px;letter-spacing:-.03em;font-weight:500;margin:0}.toai-pricing-faq details{border-bottom:1px solid #e7e9e1;padding:20px 0}.toai-pricing-faq details:first-child{padding-top:0}.toai-pricing-faq summary{cursor:pointer;list-style:none;font-size:14px;color:#5a6351;display:flex;justify-content:space-between;gap:20px;align-items:center}.toai-pricing-faq summary::-webkit-details-marker{display:none}.toai-pricing-faq summary::after{content:'+';font-size:19px;font-weight:300;flex:none;color:#a6ad9c}.toai-pricing-faq details[open] summary::after{content:'−'}.toai-pricing-faq details p{font-size:12px;line-height:1.95;color:#969e89;margin:17px 0 2px;max-width:56em}.toai-pricing-contact{max-width:1120px;border-top:1px solid #e9ebe4;display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding-block:26px 65px;font-size:12px;color:#a1a593}.toai-pricing-contact a{text-decoration:none;color:#72835d}.toai-pricing-contact a:last-child{margin-left:auto}.toai-plan-summary{display:flex;justify-content:space-between;align-items:center;gap:38px;padding-block:65px;margin-top:30px;border-top:1px solid #e9ebe4}.toai-plan-summary h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.04em;line-height:1.5;margin:0 0 15px;font-weight:500}.toai-plan-summary p:last-child{font-size:14px;color:#8b927e;line-height:1.9;margin:0}.toai-plan-summary>a{flex:none}.toai-pricing-body :is(button,a):focus-visible,.toai-pricing-faq summary:focus-visible{outline:0;box-shadow:0 0 0 3px #a8b59a45}.toai-pricing-faq summary,.plan-tier,.plan-select{ -webkit-tap-highlight-color:transparent }
@media(max-width:760px){.toai-pricing-intro{padding-top:48px;padding-bottom:30px}.toai-pricing-intro>p:last-child{font-size:14px}.toai-pricing-body .plan-choice{padding:27px}.toai-pricing-memory{gap:30px;padding-block:35px 50px}.toai-pricing-memory h2{font-size:27px}.toai-pricing-memory>div:last-child{padding-top:12px}.toai-pricing-faq{grid-template-columns:1fr;gap:28px;padding-block:48px}.toai-plan-summary{gap:24px;flex-direction:column;align-items:flex-start;padding-block:42px}.toai-pricing-contact{gap:18px;padding-bottom:40px}.toai-pricing-contact a:last-child{margin-left:0}}
@media(max-width:520px){.toai-pricing-memory{grid-template-columns:1fr;gap:15px}.toai-pricing-memory>div:last-child{padding-top:0}.toai-pricing-contact>p{width:100%;margin:0}}
@media(prefers-reduced-motion:reduce){.toai-pricing-body *{transition:none!important}}
