html:has(.pricing-family){scroll-padding-top:24px}.pricing-family{min-height:100vh;margin-top:-78px}.pricing-page{padding:120px 0 0;overflow-x:clip}.pricing-page>.public-wrap>h1{text-align:center;font-size:clamp(40px,4.5vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.12;margin:0;color:#111}.public-plan-toolbar{display:flex;justify-content:center;align-items:center;position:relative;margin:36px 0 30px;min-height:48px}.public-plan-toolbar>div{background:#edf2fa;border:1px solid #dce4f1;border-radius:999px;padding:4px;box-shadow:none}.public-plan-toolbar .billing-option{border-radius:999px;padding:10px 19px;font-size:13px;font-weight:500;min-height:39px;color:#121923}.public-plan-toolbar .billing-option:has(:checked){background:#335bd7;color:#fff}.public-plan-toolbar .billing-option span span{background:#dfe9fc;color:#254f9f;border-radius:999px;font-size:10px}.public-plan-toolbar .billing-option:has(:checked) span span{background:#2549ad;color:#fff}.public-plan-toolbar .billing-option:has(:focus-visible){outline:2px solid #335bd7;outline-offset:2px}.public-plan-options{display:contents}.public-plan-options:has(.public-plan-toolbar input[value=month]:checked) [data-billing-period=year],.public-plan-options:not(:has(.public-plan-toolbar input[value=month]:checked)) [data-billing-period=month]{display:none}.compare-link{position:absolute;inset-inline-end:0;display:inline-flex;align-items:center;gap:10px;color:#425b84;font-size:12px}.public-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.reviewed-plan{display:flex;flex-direction:column;padding:28px;border:1px solid #cfdcf0;border-radius:18px;background:#fff;color:#182333;scroll-margin-top:0;overflow:hidden}.reviewed-plan.recommended{border:2px solid #5278ce;padding:27px}.reviewed-plan .plan-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:29px}.reviewed-plan .plan-heading :is(h2,h3){font-size:23px;line-height:1.25;letter-spacing:-.035em;font-weight:550;margin:0}.plan-recommendation{background:#edf3ff;color:#284fa6;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:500;line-height:1.4}.reviewed-plan .plan-description{color:#506077;font-size:13px;line-height:1.5;margin:9px 0 24px}.plan-price{display:flex;align-items:baseline;gap:5px}.plan-price strong{font-size:50px;font-weight:500;line-height:1.08;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.plan-price>span{color:#506077;font-size:12px;line-height:1.5}.reviewed-plan .plan-billing{color:#58667a;font-size:11px;line-height:1.5;margin-top:8px}.plan-allowances{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:27px 0 22px;padding-top:23px;border-top:1px solid #dbe3ef}.plan-allowances>div,.public-free-strip dl>div{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:5px}.plan-allowances dt{color:#506077;font-size:11px;line-height:1.5}.plan-allowances dd{margin:0;font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.reviewed-plan ul{display:grid;list-style:none;gap:10px;padding:0;margin:0 0 25px}.reviewed-plan li{display:flex;align-items:center;gap:9px;color:#35465e;font-size:12px;line-height:1.5}.reviewed-plan li>span{width:14px;flex-shrink:0;color:#416bb6}.plan-action{margin-top:auto}.plan-action>[data-billing-period]{display:contents}.plan-action>:is(a,button),.plan-action>[data-billing-period]>a{display:flex;width:100%;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border:1px solid #bfcee6;border-radius:10px;background:#fff;color:#2a4e8f;box-shadow:none;font-size:13px;font-weight:550;letter-spacing:-.01em;line-height:1.5;text-decoration:none}.plan-action>:is(a,button):not(:disabled):hover,.plan-action>[data-billing-period]>a:hover{background:#edf3ff;border-color:#90aadd}.recommended .plan-action>:is(a,button),.recommended .plan-action>[data-billing-period]>a{background:#315dcc;border-color:#315dcc;color:#fff}.recommended .plan-action>:is(a,button):not(:disabled):hover,.recommended .plan-action>[data-billing-period]>a:hover{background:#284eaf;border-color:#284eaf}.public-free-strip{display:flex;align-items:center;gap:36px;border:1px solid #cbdaf0;border-radius:14px;background:#fff;padding:24px 28px;margin-top:18px}.public-free-strip>div{flex:1}.public-free-strip :is(h2,h3){letter-spacing:-.035em;font-size:22px;font-weight:500;line-height:1.25;margin:0;color:#182333}.public-free-strip dt,.public-free-strip p{color:#58667a;font-size:11px;line-height:1.5}.public-free-strip p{margin-top:8px}.public-free-strip dl{display:grid;grid-template-columns:1fr 1fr;gap:25px;width:36%;margin:0}.public-free-strip dd{line-height:normal;letter-spacing:-.04em;color:#182333;font-size:25px;font-weight:500;margin:0}.public-free-strip>a{background:#f7f9fd;color:#2a4e8f;border:1px solid #bfcee6;border-radius:10px;font-size:13px;font-weight:550;min-height:44px;padding:12px 20px;line-height:1.5;text-decoration:none}.public-comparison{padding-top:102px}.comparison-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:39px;gap:32px}.comparison-heading>div>span{display:block;font-size:10px;letter-spacing:.13em;font-weight:600;color:#556a8b;margin-bottom:14px;text-transform:uppercase}.comparison-heading h2{font-weight:500;font-size:50px;letter-spacing:-.055em;line-height:1.08;margin:0}.comparison-heading p{max-width:220px;font-size:14px;line-height:1.7;color:#536174}.public-table-scroll{overflow:auto;border:1px solid #e0e6ef;border-radius:16px;isolation:isolate;background:#fff}.public-table-scroll table{width:100%;border-spacing:0;border-collapse:initial;table-layout:fixed;text-align:center;font-size:13px}.public-table-scroll td,.public-table-scroll th{padding:18px 10px;border-bottom:1px solid #edf0f5}.public-table-scroll thead th{background:#f9fbfe;font-size:17px;font-weight:550;padding-block:25px 22px}.public-table-scroll thead th span{display:block;font-size:12px;font-weight:400;margin-top:7px;color:#536174}.public-table-scroll th:first-child{width:29%;text-align:start;padding-inline-start:26px;color:#3e4d63;font-size:13px}.public-table-scroll tbody th{font-weight:450;background:#fff}.public-table-scroll .pro-column{background:#f1f5ff}.public-table-scroll thead .pro-column{color:#294fa9;background:#eaf1ff}.public-table-scroll .comparison-group th{text-align:start;padding:18px 26px;background:#f6f8fb;color:#455b7b;font-size:11px;font-weight:600;letter-spacing:.02em}.comparison-note{font-size:12px;color:#536174;margin-top:17px}.public-provider-strip{text-align:center;padding-block:100px 95px}.public-provider-strip h2{font-size:28px;font-weight:500;letter-spacing:-.045em;line-height:1.25;margin:0}.public-provider-strip h2>span{color:#315dcc}.public-provider-strip ul{list-style:none;display:flex;justify-content:space-between;gap:28px;padding:0;margin:37px auto 0;max-width:1000px}.public-provider-strip li{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:500;letter-spacing:-.05em}.public-provider-strip .claude{color:#ce6a49}.public-provider-strip .kimi{color:#2878ff}.public-provider-strip .qwen{color:#6c57ed}.public-plan-guide{border-block:1px solid #315f921c;padding-block:92px 84px;display:grid;grid-template-columns:.95fr 2.25fr;gap:70px}.public-plan-guide h2{font-size:35px;line-height:1.08;font-weight:500;letter-spacing:-.055em;margin:0;max-width:220px}.plan-guide-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.plan-guide-points article>span{display:block;color:#547ac9;font-size:12px;margin-bottom:18px}.plan-guide-points h3{font-size:16px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:0 0 10px}.plan-guide-points p{font-size:13px;line-height:1.75;color:#536174;margin:0}[data-band=phone] .pricing-family{margin-top:-68px}[data-band=phone] .pricing-page{padding-top:112px}[data-band=phone] .pricing-page>.public-wrap>h1{font-size:clamp(27px,7.4vw,48px)}[data-band=phone] .public-plan-toolbar{margin:28px 0 24px;flex-direction:column;gap:20px}[data-band=phone] .public-plan-toolbar .billing-option{font-size:12px;padding:10px 15px}[data-band=phone] .compare-link{position:static}[data-band=phone] .public-plan-grid{grid-template-columns:1fr;gap:16px}[data-band=phone] .reviewed-plan{padding:25px}[data-band=phone] .reviewed-plan.recommended{padding:24px}[data-band=phone] .public-free-strip{padding:25px;flex-wrap:wrap;gap:23px}[data-band=phone] .public-free-strip>div{flex-basis:100%}[data-band=phone] .public-free-strip dl,[data-band=phone] .public-free-strip>a{width:100%}[data-band=phone] .public-free-strip>a{text-align:center}[data-band=phone] .public-comparison{padding-top:65px}[data-band=phone] .comparison-heading{display:block;margin-bottom:25px}[data-band=phone] .comparison-heading h2{font-size:41px}[data-band=phone] .comparison-heading p{margin-top:18px}[data-band=phone] .public-table-scroll table{min-width:760px;font-size:12px}[data-band=phone] .public-table-scroll th:first-child{width:210px;padding-inline-start:17px;position:sticky;inset-inline-start:0;z-index:2;box-shadow:1px 0 #e4eaf3}[data-band=phone] .public-provider-strip{padding-block:65px}[data-band=phone] .public-provider-strip h2{font-size:27px}[data-band=phone] .public-provider-strip h2 span{display:block}[data-band=phone] .public-provider-strip ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 12px;max-width:450px;margin-top:32px}[data-band=phone] .public-provider-strip li{font-size:18px;gap:7px;justify-content:center}[data-band=phone] .public-provider-strip img{width:23px;height:23px}[data-band=phone] .public-plan-guide{padding-block:65px;grid-template-columns:1fr;gap:32px}[data-band=phone] .public-plan-guide h2{max-width:none;font-size:36px}[data-band=phone] .plan-guide-points{grid-template-columns:1fr;gap:28px}[data-band=phone] .plan-guide-points article{display:grid;grid-template-columns:27px 1fr;gap:0 15px}[data-band=phone] .plan-guide-points article>span{grid-row:1/3;margin:4px 0 0}[data-band=phone] .plan-guide-points h3{margin-bottom:6px;font-size:17px}[data-band=phone] .plan-guide-points p{grid-column:2;font-size:14px}.pricing-family .site-footer{background:linear-gradient(180deg,#eaf4ff,#d9edff 18%,#94c8fb 60%,#c3e0fc)}