@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-Extralight.otf") format("opentype");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-ExtralightItalic.otf") format("opentype");font-weight:200;font-style:italic;font-display:swap}
@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-LightItalic.otf") format("opentype");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-Italic.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-MediumItalic.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-Semibold.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-SemiboldItalic.otf") format("opentype");font-weight:600;font-style:italic;font-display:swap}
@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"General Sans";src:url("fonts/GeneralSans-BoldItalic.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}
body{background:#fff!important;color:#4b4f59;font-family:"General Sans",sans-serif!important}
body button,body input,body select,body textarea,.ttt,.tkhp-home,.tkchrome{font-family:"General Sans",sans-serif!important}
.ttt,.tkhp-home,.tkchrome{--tk-blue:#323dd6;--tk-muted:#515562;--tk-ink:#202430}
.tkchrome .tkchrome-wordmark{color:#202136;white-space:nowrap;font-weight:600;letter-spacing:-.045em}
.tkchrome.tkchrome-header{border-bottom:0!important;background:#fff}
.tkchrome .tkchrome-nav-link,.tkchrome .tkchrome-platforms>summary{font-size:17px;font-weight:500}
.tkchrome .tkchrome-action{font-size:16px;font-weight:500;background:#323dd6;color:#fff}
.tkchrome .tkchrome-dropdown a{grid-template-columns:auto 1fr}
.tkchrome .tkchrome-dropdown strong{font-weight:500;font-size:16px}
.tkchrome .tkchrome-dropdown small,.tkchrome .tkchrome-footer-brand p,.tkchrome .tkchrome-footer-column a,.tkchrome .tkchrome-footer-bottom{color:#515562}
.ttt.ttt-homepage-tool{padding-top:0}
.ttt.ttt-homepage-tool .ttt-tool-hero-heading{padding:64px 0;margin:0;text-align:center}
.ttt.ttt-homepage-tool .ttt-tool-hero-heading h1.ttt-hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:7px 13px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.055em;text-transform:uppercase;color:#323dd6;border:1px solid #e2e5fb;background:#f3f4ff;border-radius:999px}
.ttt.ttt-homepage-tool .ttt-tool-hero-heading h1.ttt-hero-badge>span{color:#323dd6;font-size:15px;line-height:1}
.ttt.ttt-homepage-tool .ttt-tool-hero-heading .ttt-hero-title{position:relative;z-index:1;margin:24px 0;font-family:inherit;font-size:clamp(40px,5.4vw,72px);font-weight:600;line-height:1.07;letter-spacing:-.045em;color:#202430;text-transform:none}
.ttt.ttt-homepage-tool .ttt-hero-title>span{color:#323dd6}
.ttt.ttt-homepage-tool .ttt-tool-hero-heading p{margin:0;color:#515562;font-size:18px;line-height:1.7}
.tkhp-home p,.tkhp-home .tkhp-sec-sub,.ttt .ttt-hsub,.ttt .ttt-editor-heading p{color:#515562!important}
.ttt #ttt-history-card{padding-bottom:40px;border-bottom:1px solid #e1e4ed!important;border-radius:0;margin-bottom:0}
.tkchrome .tkchrome-action:hover,.ttt .ttt-btn--primary:hover,.tkhp-home .tkhp-btn--primary:hover{background:#2630b4;color:#fff}
@media(max-width:768px){.tkchrome .tkchrome-nav-link,.tkchrome .tkchrome-platforms>summary{font-size:17px}.ttt.ttt-homepage-tool .ttt-tool-hero-heading{padding:44px 0}.ttt.ttt-homepage-tool .ttt-tool-hero-heading p{font-size:16px}.ttt .ttt-hero-description br{display:none}.ttt.ttt-homepage-tool .ttt-tool-hero-heading .ttt-hero-title{font-size:clamp(34px,7vw,52px);margin:22px 0}}
.tkchrome .tkchrome-dropdown>a>span:last-child{margin-left:0;color:inherit;font-size:inherit}
.tkchrome .tkchrome-logo{width:40px;height:40px;object-fit:contain;border-radius:0}
.tkchrome .tkchrome-footer-bottom{justify-content:center;text-align:center}
#pricing{scroll-margin-top:32px}
.tkhp-home .tkhp-ext-left>.tkhp-eyebrow{display:flex;align-items:center;gap:10px}
.tkhp-home .tkhp-chrome-logo{flex-shrink:0;vertical-align:middle}
.tkhp-home .tkhp-toolbar-logo{width:28px;height:28px;object-fit:contain;padding:3px;background:#fff;border:1px solid #dce0fb;border-radius:6px;box-shadow:0 0 0 3px #eef0ff}
.tkhp-home .tkhp-extension-result{padding:18px;margin-top:16px;background:#eef0ff;border:1px solid #dfe3fc;border-radius:10px;color:#323dd6;font-size:14px}
.tkhp-home .tkhp-extension-result p{margin:6px 0 0;font-size:13px}
.ttt .ttt-hero-description br::after{content:" "}
@media(max-width:768px){
  .ttt.ttt-homepage-tool .ttt-tabs{display:flex;flex-direction:column;align-items:stretch;gap:12px}
 .ttt.ttt-homepage-tool .ttt-tabs-left{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;flex:none}
 .ttt.ttt-homepage-tool .ttt-tabs-left .ttt-tab{width:100%;justify-content:center;padding:12px 6px;white-space:normal;height:auto;font-size:13px;line-height:1.4}
 .ttt.ttt-homepage-tool #ttt-tabs-quota{order:2;align-self:stretch;width:100%;justify-content:flex-end;border-top:1px solid #edf0f7;padding-top:9px}
 .ttt.ttt-homepage-tool .ttt-quota-compact{font-size:11px;line-height:1.4;padding:0;gap:5px;flex-wrap:wrap;justify-content:flex-end;background:none;border:0;box-shadow:none}
 .ttt.ttt-homepage-tool .ttt-qpill{font-size:10px;padding:3px 6px}
 .ttt.ttt-homepage-tool .ttt-qremain{font-size:11px}
}
.tkchrome .tkchrome-brand{gap:9px}
.tkchrome .tkchrome-logo{width:42px;height:42px;object-fit:contain;filter:none;opacity:1;transform:none;image-rendering:auto}
.ttt #ttt-tabs-quota{display:flex;justify-content:center;width:100%;margin:14px 0 0;padding:0;border:0}
.ttt #ttt-tabs-quota .ttt-quota-compact{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:8px 14px;border:1px solid #e7eaf3;background:#f8f9fc;border-radius:8px;box-shadow:none;font-size:12px;line-height:1.5;color:#626776}
.ttt #ttt-tabs-quota .ttt-qpill{padding:0;background:none;border:0;color:#626776;font-size:12px;font-weight:500}
.ttt #ttt-tabs-quota .ttt-qremain{font-size:12px;color:#626776}
.ttt #ttt-tabs-quota .ttt-qremain strong{font-size:12px;color:#323dd6;font-weight:600}
.tkhp-home .tkhp-ext{background:#f5f7ff;border:1px solid #e4e8fa;border-radius:20px;padding:40px}
.tkhp-home .tkhp-ext .tkhp-sec-title{color:#20263b;font-size:38px}
.tkhp-home .tkhp-ext .tkhp-sec-sub,.tkhp-home .tkhp-ext-points li{color:#51596d!important}
.tkhp-home .tkhp-ext .tkhp-eyebrow{color:#323dd6}
.tkhp-home .tkhp-ext-wrap{gap:36px;align-items:center}
.tkhp-home .tkhp-ext-right{transform:none}
.tkhp-home .tkhp-ext .tkhp-btn--chrome{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#323dd6;color:white}
.tkhp-home .tkhp-chrome-logo{display:inline-block;width:26px;height:26px;flex:0 0 26px;overflow:visible;transform:none}
.tkhp-chrome-window{background:white;border:1px solid #dfe4f3;border-radius:14px;overflow:hidden;box-shadow:0 15px 40px #172a5c0d;transform:none}
.tkhp-chrome-toolbar{display:flex;align-items:center;gap:12px;padding:14px;background:#eef1f9;color:#9299aa;font-size:10px}
.tkhp-chrome-address{flex:1;background:white;padding:7px 10px;border-radius:6px;color:#606a80}
.tkhp-chrome-toolbar img{width:32px;height:32px;object-fit:contain}
.tkhp-chrome-video{margin:20px 20px 0;height:140px;border-radius:8px;background:linear-gradient(135deg,#e5e9ff,#cbd3fc);display:flex;align-items:center;justify-content:center;position:relative}
.tkhp-chrome-video>span{display:grid;place-items:center;width:46px;height:46px;background:white;border-radius:50%;color:#323dd6;font-size:17px;padding-left:3px}
.tkhp-chrome-video i{position:absolute;bottom:12px;left:14px;right:14px;height:3px;border-radius:2px;background:#fff9}
.tkhp-home .tkhp-chrome-steps{list-style:none;margin:0;padding:8px 20px 16px;display:grid;gap:0}
.tkhp-chrome-steps li{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #edf0f7}
.tkhp-chrome-steps li:last-child{border-bottom:0}
.tkhp-chrome-steps li>span{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#eef1ff;border-radius:7px;color:#323dd6;font-size:12px;font-weight:600}
.tkhp-chrome-steps strong{font-size:14px;font-weight:600;color:#252d43;line-height:1.5}
.tkhp-home .tkhp-chrome-steps p{font-size:12px;line-height:1.6;margin:3px 0 0;color:#606a80!important}
@media(max-width:768px){.ttt.ttt-homepage-tool #ttt-tabs-quota{justify-content:center;align-self:auto;padding:0;margin-top:12px;border:0}.ttt.ttt-homepage-tool #ttt-tabs-quota .ttt-quota-compact{justify-content:center;font-size:11px;gap:6px}.tkhp-home .tkhp-ext{padding:24px}.tkhp-home .tkhp-ext-wrap{display:grid;grid-template-columns:minmax(0,1fr)}.tkhp-home .tkhp-ext .tkhp-sec-title{font-size:30px}}

/* Refined type and quota placement. */
body h1,.ttt.ttt-homepage-tool .ttt-tool-hero-heading h1.ttt-hero-badge{font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ttt .ttt-tabs{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.ttt .ttt-tabs #ttt-tabs-quota{width:auto;flex:0 1 auto;margin:0 0 0 auto;padding:0;justify-content:flex-end;align-self:center}
.ttt .ttt-tabs #ttt-tabs-quota .ttt-quota-compact{justify-content:flex-end}
@media(max-width:768px){
 .ttt .ttt-tabs{flex-direction:column;align-items:stretch}
 .ttt .ttt-tabs #ttt-tabs-quota{order:2;width:100%;margin:10px 0 0;align-self:stretch;justify-content:center;padding:0}
 .ttt .ttt-tabs #ttt-tabs-quota .ttt-quota-compact{justify-content:center}
}


