.tk-pricing main{background:#fff}.tp-hero{padding:76px 0 28px;text-align:center;background:radial-gradient(ellipse at 15% 10%,#e5f0ff 0,transparent 55%),radial-gradient(ellipse at 90% 20%,#e5faff 0,transparent 55%),#f8fbff}.tp-hero h1{font-size:54px;line-height:1.13;letter-spacing:-2px;margin:14px 0 22px}.tp-hero h1 span,.tp-comparison h2 span{color:var(--tk-blue,#176bff)}.tp-hero p{font-size:18px;margin:0 auto 10px;max-width:760px}.tp-hero small{font-size:12px;color:#617594;display:block}.tp-billing{margin:32px auto 12px!important;padding:0!important}.tp-billing fieldset{display:inline-flex;gap:6px;padding:6px;background:#e7effb;border:1px solid #d8e6fa;border-radius:16px;margin:0}.tp-billing label{margin:0;position:relative;cursor:pointer;font-weight:600}.tp-billing input{position:absolute;width:1px;height:1px;opacity:0}.tp-billing label>span{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 24px;border-radius:11px;color:#4f6486;font-size:14px;transition:background .2s,color .2s,box-shadow .2s}.tp-billing input:checked+span{background:#fff;color:#0c2457;box-shadow:0 3px 10px #0c245710}.tp-billing input:focus-visible+span{outline:3px solid #176bff;outline-offset:3px}.tp-billing b{font-size:11px;color:#087858;background:#d9f7ed;border-radius:6px;padding:2px 7px}.tp-hero .tp-billing-note{font-size:12px;color:#617594;min-height:21px;margin-bottom:0}.tp-plans{background:linear-gradient(#f8fbff 0,#fff 85%);padding:22px 0 0}.tp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.tp-card{background:#fff;border:1px solid #dce6f4;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 30px #0c245704}.tp-card-run{border:2px solid #176bff;box-shadow:0 16px 36px #176bff14}.tp-plan-tag{padding:10px 20px;text-align:center;background:#eef3fa;font-size:12px;font-weight:700;color:#52698b;letter-spacing:.3px}.tp-card-run .tp-plan-tag{background:#176bff;color:white}.tp-card-fast .tp-plan-tag{background:#dff9ee;color:#087858}.tp-card-inner{padding:28px 28px 22px;display:flex;flex:1;flex-direction:column}.tp-plan-heading{display:flex;gap:15px;align-items:center;margin-bottom:16px}.tp-plan-heading h2{font-size:30px;line-height:1.1;margin:0 0 6px;letter-spacing:-.7px}.tp-plan-heading div>span{font-size:9px;font-weight:700;letter-spacing:1px;color:#7687a2;display:block}.tp-pace{display:grid;place-items:center;width:76px;height:76px;border-radius:18px;background:#edf4ff;flex:0 0 76px}.tp-pace svg{display:block;width:76px!important;height:76px!important;overflow:visible}.tp-pace-run{background:#e8f1ff}.tp-pace-fast{background:#e0f9ef}.tk-pricing.is-paused .tp-pace *{animation-play-state:paused!important}

.tp-plan-description{font-size:14px;line-height:1.6;min-height:45px;margin:0 0 22px!important}.tp-price-block{min-height:106px}.tp-price-line{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.tp-price-line strong{font-family:"Google Sans Flex",sans-serif;color:#0c2457;font-size:34px;font-weight:600;letter-spacing:-1.5px;line-height:1.2}.tp-price-line>span{font-size:12px;color:#7b8ba2}.tp-price-block>p{font-size:11px;line-height:1.6;margin:8px 0 0;color:#657897}.tp-price-block .tp-savings{color:#087858;font-weight:600;margin-top:4px}.tk-pricing [hidden]{display:none!important}.tp-plan-cta{width:100%;font-size:13px!important;min-height:49px;justify-content:center;padding:12px 18px!important;border-radius:10px!important}.tp-cta-note{font-size:10px;text-align:center;margin:9px 0 23px!important;color:#7d8ca4}.tp-includes{padding-bottom:23px;margin-bottom:22px;border-bottom:1px solid #edf1f7}.tp-card h3{font-family:"Google Sans Flex",sans-serif;font-size:12px;line-height:1.5;margin:0 0 14px}.tp-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.tp-card li{display:flex;gap:10px;font-size:12px;line-height:1.6;color:#506584;margin:0}.tp-check{color:#176bff;font-size:12px;line-height:1.7;flex:0 0 14px}.tp-card li b{font-weight:600;color:#183461}.tp-features{flex:1}.tp-detail-link{font-size:11px;color:#176bff;font-weight:600;margin-top:24px;display:flex;gap:9px;align-items:center}.tp-under-cards{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0 30px}.tp-under-cards p{font-size:11px;margin:0;max-width:720px}.tk-pricing .tp-motion-toggle{background:transparent;border:none;box-shadow:none;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:#617594;padding:8px 0;margin:0;min-height:0;white-space:nowrap;line-height:1.5}.tp-motion-toggle span{margin-left:7px}.tp-year-banner{padding:24px 28px;border:1px solid #dbe8ff;background:linear-gradient(110deg,#f0f6ff,#f0fcff);border-radius:18px;display:flex;gap:18px;align-items:center}.tp-banner-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#176bff;color:#fff;font-size:24px;flex-shrink:0}.tp-year-banner strong{font-size:16px;color:#0c2457}.tp-year-banner p{font-size:12px;margin:4px 0 0}.tp-year-banner p span{padding:0 8px}.tk-pricing .tp-year-banner button{font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;border:0;background:transparent;color:#176bff;margin:0 0 0 auto;padding:10px 0;box-shadow:none;white-space:nowrap}.tp-year-banner button span{margin-left:12px}.tk-pricing .tk-section-heading{text-align:center;max-width:720px;margin:0 auto 38px}.tk-pricing .tk-section-heading h2{line-height:1.2;letter-spacing:-1.1px;margin:12px 0 18px;font-size:36px}.tk-pricing .tk-section-heading p{font-size:15px}.tp-comparison{padding-top:90px!important;padding-bottom:76px!important}.tp-table-scroll{border:1px solid #dfe7f2;border-radius:18px;overflow:auto}.tp-table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px;margin:0;font-size:12px;line-height:1.6}.tk-pricing .tp-table th,.tk-pricing .tp-table td{padding:18px 22px;border:0;border-bottom:1px solid #edf1f7;text-transform:none;letter-spacing:0;color:#506584;vertical-align:middle}.tk-pricing .tp-table thead th{font-family:"Google Sans Flex",sans-serif;font-size:23px;color:#0c2457;background:#f7faff;padding-top:23px;padding-bottom:23px}.tp-table thead th:first-child{font-family:"Google Sans Flex",sans-serif;font-size:12px;font-weight:600}.tp-table th:first-child{width:40%;text-align:left;font-weight:500}.tp-table td,.tp-table th:not(:first-child){width:20%;text-align:center}.tp-table tr>:nth-child(3){background:#f6f9ff}.tp-table thead tr>:nth-child(3){background:#edf4ff;color:#176bff}.tp-table small{display:block;font-family:"Google Sans Flex",sans-serif;font-size:10px;font-weight:400;margin-top:6px;color:#70819a}.tp-table tbody tr:last-child>*{border-bottom:0}.tp-yes{display:inline-grid;place-items:center;background:#e8f3ff;color:#176bff;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:700}.tp-table-note{font-size:11px;margin:14px 0 0}.tp-extras{padding:70px 0!important;background:#f7faff}.tp-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tp-extra-grid article{background:#fff;border:1px solid #dfe8f6;border-radius:18px;padding:28px;display:grid;grid-template-columns:44px 1fr;column-gap:16px;row-gap:22px;align-items:start}.tp-extra-icon{width:44px;height:44px;display:grid;place-items:center;background:#edf4ff;border-radius:12px;color:#176bff;font-size:25px}.tp-extra-grid h3{font-size:19px;margin:0 0 10px}.tp-extra-grid p{font-size:12px;line-height:1.7;margin:0}.tp-extra-price{grid-column:2;display:flex;gap:8px;align-items:baseline}.tp-extra-price strong{font-size:24px;color:#0c2457;letter-spacing:-.7px}.tp-extra-price span{font-size:12px;color:#71819a}.tp-extra-grid a{grid-column:2;font-size:12px;font-weight:600;color:#176bff;margin-top:-10px}.tp-extra-grid a span{margin-left:9px}.tp-extra-note{text-align:center;font-size:11px;margin:20px 0 0}.tp-faq{padding:90px 0!important}.tp-faq h2{line-height:1.15;letter-spacing:-1px}.tp-faq .tk-faq-layout{gap:70px}.tp-faq .tk-faq-answer p{font-size:13px}.tp-faq summary{font-size:14px}.tp-faq .tk-faq-layout>div>p{font-size:14px}.tk-pricing .tk-final-secondary{display:block;margin-top:20px;color:#d9e9ff;font-size:13px}.tk-booking-selection{background:#edf5ff;border:1px solid #dce8fa;padding:14px 18px;border-radius:12px;margin:0 0 22px;font-size:13px;color:#0c2457}.tk-booking-selection p{font-size:11px;margin:5px 0 0}
@media(min-width:1101px){.tk-site .tk-main-nav{font-size:13px}.tk-site .tk-header-inner{gap:22px}}
@media(min-width:951px) and (max-width:1100px){.tk-site .tk-header-inner{gap:14px}.tk-site .tk-logo{width:135px}.tk-site .tk-main-nav{gap:12px;font-size:11px}.tk-site .tk-header-cta{font-size:11px;padding:12px 16px}.tk-site .tk-login{font-size:11px}}
@media(max-width:950px){.tp-hero{padding-top:58px}.tp-hero h1{font-size:44px}.tp-cards{gap:14px}.tp-card-inner{padding:23px 18px}.tp-plan-heading{gap:10px}.tp-pace,.tp-pace svg{width:60px!important;height:60px!important;flex-basis:60px;border-radius:12px}.tp-plan-heading h2{font-size:26px}.tp-plan-heading div>span{font-size:7px}.tp-price-line strong{font-size:27px;letter-spacing:-1px}.tp-price-line{gap:4px}.tp-price-line>span{font-size:10px}.tp-plan-description{font-size:12px;min-height:58px}.tp-plan-cta{font-size:11px!important;padding:10px!important}.tp-card li{font-size:11px}.tp-card h3{font-size:11px}.tp-year-banner{padding:22px}.tp-under-cards{align-items:flex-start}.tp-faq .tk-faq-layout{gap:36px}}
@media(max-width:720px){.tp-hero{padding:40px 0 22px}.tp-hero h1{font-size:37px;letter-spacing:-1.3px}.tp-hero p{font-size:15px}.tp-hero small{font-size:10px;max-width:320px;margin:auto}.tp-billing{margin-top:24px!important}.tp-billing label>span{padding:11px 18px;font-size:12px;gap:8px}.tp-hero .tp-billing-note{font-size:10px;max-width:280px;min-height:34px}.tp-cards{grid-template-columns:1fr;gap:22px;max-width:430px;margin:auto}.tp-card-inner{padding:26px}.tp-plan-heading h2{font-size:30px}.tp-plan-heading div>span{font-size:9px}.tp-pace,.tp-pace svg{width:72px!important;height:72px!important;flex-basis:72px}.tp-plan-description{font-size:14px;min-height:0;margin-bottom:18px!important}.tp-price-line strong{font-size:36px}.tp-price-line>span{font-size:12px}.tp-price-block{min-height:100px}.tp-plan-cta{font-size:13px!important}.tp-card h3,.tp-card li{font-size:12px}.tp-under-cards{display:block;margin-top:18px}.tp-under-cards p{font-size:10px}.tk-pricing .tp-motion-toggle{margin-top:8px}.tp-year-banner{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:20px}.tp-banner-icon{width:36px;height:36px}.tp-year-banner strong{font-size:14px}.tp-year-banner p{font-size:11px}.tp-year-banner p span{display:block;font-size:0;height:1px}.tk-pricing .tp-year-banner button{grid-column:2;margin:0;justify-self:start;padding:0}.tp-comparison{padding-top:60px!important;padding-bottom:48px!important}.tk-pricing .tk-section-heading h2{font-size:29px;letter-spacing:-.7px}.tk-pricing .tk-section-heading p{font-size:13px}.tk-pricing .tp-table th,.tk-pricing .tp-table td{padding:14px 16px}.tp-extra-grid{grid-template-columns:1fr}.tp-extras{padding:50px 0!important}.tp-extra-grid article{padding:23px}.tp-extra-grid h3{font-size:18px}.tp-extra-note{font-size:10px}.tp-faq{padding:60px 0!important}.tp-faq .tk-faq-layout{gap:26px}.tp-faq h2{font-size:31px}.tp-faq summary{font-size:13px}.tp-faq .tk-faq-answer p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.tp-pace *{animation:none!important}.tp-motion-toggle{display:none!important}}
