.trcs-plans,.trcs-search-plans-promo,.trcs-home-plans-promo{--trcs-plan-ink:var(--tekrabbits-ink,#0a1c1e);--trcs-plan-paper:var(--tekrabbits-cloud,#f4f1e9);--trcs-plan-muted:var(--tekrabbits-text,#46655a);--trcs-plan-rule:#b8c7be;--trcs-plan-spine:#315d50;--trcs-plan-coral:var(--tekrabbits-coral,#ef7655);--trcs-plan-mint:var(--tekrabbits-mint,#81d9b8);color:var(--trcs-plan-ink);font-family:var(--tekrabbits-font-body,"IBM Plex Sans",sans-serif);box-sizing:border-box}
.trcs-plans{width:100%;margin:0 auto;background:var(--trcs-plan-paper);padding:0 clamp(24px,5.55vw,88px) 80px;max-width:1760px;font-size:15px;line-height:1.5;scrollbar-color:var(--trcs-plan-spine) var(--trcs-plan-paper)}
.trcs-plans *{box-sizing:border-box;min-width:0}
.trcs-plans :is(h1,h2,p){margin:0}
.trcs-plans :is(h1,h2){font-family:var(--tekrabbits-font-display,"Space Grotesk",sans-serif);color:var(--trcs-plan-ink);letter-spacing:-.03em;text-wrap:balance}
.trcs-plans :is(a,button),.trcs-search-plans-promo a,.trcs-home-plans-promo a{color:var(--trcs-plan-ink);text-underline-offset:.22em;text-decoration-thickness:1px}
.trcs-plans a:focus-visible,.trcs-search-plans-promo a:focus-visible,.trcs-home-plans-promo a:focus-visible{outline:3px solid #075c49;outline-offset:5px;border-radius:3px}
.trcs-plans ::selection,.trcs-search-plans-promo ::selection,.trcs-home-plans-promo ::selection{background:var(--trcs-plan-mint);color:var(--trcs-plan-ink)}
.trcs-plans-intro{padding:26px 0 22px}
.trcs-plans-intro h1{font-size:clamp(26px,2.1vw,32px);font-weight:700;line-height:1.12;max-width:46ch}
.trcs-plans-intro p{margin-top:12px;font-size:15px;max-width:70ch;color:var(--trcs-plan-muted)}
.trcs-plan-ledger{position:relative}
.trcs-plan-ledger:before{content:"";position:absolute;left:15px;top:16px;bottom:20px;width:2px;background:var(--trcs-plan-spine)}
.trcs-plan-row{position:relative;display:grid;grid-template-columns:220px minmax(240px,1fr) 250px 250px;gap:36px;align-items:start;padding:20px 0;border-bottom:1px solid var(--trcs-plan-rule)}
.trcs-plan-row:before{content:"";position:absolute;left:10px;top:34px;width:12px;height:12px;background:var(--trcs-plan-spine);border-radius:50%}
.trcs-plan-capacity{padding-left:62px}
.trcs-plan-capacity strong{display:block;font-family:var(--tekrabbits-font-display,"Space Grotesk",sans-serif);font-size:30px;line-height:1.05;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.trcs-plan-capacity span{display:block;margin-top:10px;font-size:12px;line-height:1.45;letter-spacing:.045em;text-transform:uppercase}
.trcs-plan-identity h2{font-size:20px;line-height:1.18;font-weight:700}
.trcs-plan-identity p{margin-top:9px;color:var(--trcs-plan-muted);max-width:34ch;font-size:15px;line-height:1.5}
.trcs-plan-billing{padding-left:30px;border-left:1px solid var(--trcs-plan-rule)}
.trcs-plan-price{font-family:var(--tekrabbits-font-display,"Space Grotesk",sans-serif);font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--trcs-plan-ink)}
.trcs-plan-period{margin-top:7px!important;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.trcs-plan-action{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;min-width:100%;margin-top:12px;background:var(--trcs-plan-coral);border:0;border-radius:12px;color:var(--trcs-plan-ink)!important;font:600 14px/1.4 var(--tekrabbits-font-body,"IBM Plex Sans",sans-serif);text-decoration:none;cursor:pointer}
.trcs-plan-action:hover{background:#f18c70}
.trcs-plan-action--annual{background:#123c34;color:#fffdf8!important}
.trcs-plan-action--annual:hover{background:#1d5146}
.trcs-plan-action--soon,.trcs-plan-action--soon:hover{cursor:default;background:#e0e8df;color:#305347!important;opacity:1}
.trcs-plan-billed{margin-top:9px!important;font-size:13px;color:var(--trcs-plan-muted)}
.trcs-plan-start{align-self:center}
.trcs-plan-start .trcs-plan-action{margin-top:0}
.trcs-plan-billing--free{border-left:0}
.trcs-plans-footnote{font-size:14px;color:var(--trcs-plan-muted);padding-top:22px}
.trcs-plans-coming{font-size:14px;margin-top:12px!important}
.trcs-plans-coming a{font-weight:600}
.trcs-plans-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px;border-top:1px solid var(--trcs-plan-rule);margin-top:38px;padding-top:32px}
.trcs-plans-faq>div{padding-bottom:28px;border-bottom:1px solid var(--trcs-plan-rule)}
.trcs-plans-faq h2{font-size:18px;line-height:1.25;letter-spacing:-.02em}
.trcs-plans-faq p{margin-top:12px;font-size:15px;color:var(--trcs-plan-muted);max-width:70ch}
.trcs-home-plans-promo{font-size:17px;line-height:1.55;margin:8px 0 0;max-width:62ch;color:#eaf3ef}
.trcs-home-plans-promo a{display:inline-block;min-height:44px;padding-top:10px;font-weight:600;white-space:nowrap;color:var(--trcs-plan-mint)}
.trcs-search-plans-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e3ebe2;border-radius:16px;padding:22px 26px;margin-bottom:26px;font-size:16px;line-height:1.5}
.trcs-search-plans-promo strong{font-family:var(--tekrabbits-font-display,"Space Grotesk",sans-serif);font-size:21px;font-weight:600}
.trcs-search-plans-promo p{margin:7px 0 0;color:var(--trcs-plan-muted);max-width:70ch}
.trcs-search-plans-links{display:flex;flex-direction:column;flex:0 0 auto;align-items:flex-start;gap:4px}
.trcs-search-plans-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;white-space:nowrap}
.trcs-search-plans-soon{font-size:14px;color:#305347}
body.page-id-2725 :is(.tekrabbits-pcb-site-cta,.trai-float-rail){display:none!important}
@media(max-width:1399px){.trcs-plan-row{grid-template-columns:170px minmax(240px,1fr) 210px 210px;gap:25px}.trcs-plan-capacity{padding-left:48px}.trcs-plan-capacity strong{font-size:30px}.trcs-plan-identity h2{font-size:20px}.trcs-plan-billing{padding-left:23px}.trcs-plan-price{font-size:24px}}
@media(max-width:1119px){.trcs-plan-row{grid-template-columns:150px minmax(240px,1fr);gap:24px 32px}.trcs-plan-identity{grid-column:2}.trcs-plan-billing{grid-row:2}.trcs-plan-row>.trcs-plan-billing:nth-last-child(2){grid-column:2;width:calc(50% - 14px)}.trcs-plan-row>.trcs-plan-billing:last-child{grid-column:2;margin-left:calc(50% + 14px)}.trcs-plan-row--free>.trcs-plan-billing--free{grid-column:2;grid-row:2;width:calc(50% - 14px)}.trcs-plan-start{grid-column:2;grid-row:2;margin-left:calc(50% + 14px)}.trcs-plan-capacity{grid-row:1 / span 2}.trcs-plan-billing--free{padding-left:0}.trcs-plans-intro h1{max-width:46ch;font-size:clamp(26px,2.5vw,32px)}.trcs-plan-action{font-size:14px}.trcs-plan-identity p{max-width:50ch}.trcs-plans-faq{gap:28px 38px}}
@media(max-width:767px){.trcs-plans{padding:0 24px 50px}.trcs-plans-intro{padding:30px 0 14px}.trcs-plans-intro h1{font-size:clamp(25px,5.6vw,28px);max-width:20ch;line-height:1.08}.trcs-plans-intro p{font-size:15px;margin-top:12px}.trcs-plan-row{grid-template-columns:100px minmax(0,1fr);gap:24px 20px;padding:30px 0}.trcs-plan-row:before{left:4px;top:48px;width:10px;height:10px}.trcs-plan-ledger:before{left:8px;top:23px;bottom:25px}.trcs-plan-capacity{padding-left:26px}.trcs-plan-capacity strong{font-size:28px;letter-spacing:-.04em}.trcs-plan-capacity span{font-size:11px;line-height:1.5;margin-top:8px;letter-spacing:.02em}.trcs-plan-identity h2{font-size:20px;letter-spacing:-.025em}.trcs-plan-identity p{font-size:15px;margin-top:9px}.trcs-plan-billing{border-left:0;padding:0}.trcs-plan-row>.trcs-plan-billing:nth-last-child(2){grid-column:2;grid-row:2;width:100%}.trcs-plan-row>.trcs-plan-billing:last-child{grid-column:2;grid-row:3;margin-left:0;border-top:1px solid var(--trcs-plan-rule);padding-top:20px}.trcs-plan-row--free>.trcs-plan-billing--free{grid-row:2;width:100%}.trcs-plan-start{grid-row:3;margin-left:0}.trcs-plan-price{font-size:24px}.trcs-plan-period{font-size:12px}.trcs-plan-action{min-width:0;width:100%;font-size:14px;padding-inline:12px}.trcs-plan-billed{font-size:13px}.trcs-plans-footnote{font-size:14px;padding-top:18px}.trcs-plans-coming{font-size:15px}.trcs-plans-faq{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:30px;padding-top:26px}.trcs-plans-faq h2{font-size:18px}.trcs-plans-faq p{font-size:15px}.trcs-search-plans-promo{align-items:flex-start;flex-direction:column;padding:20px;gap:10px}.trcs-search-plans-links{flex-direction:row;align-items:center;gap:20px}.trcs-search-plans-promo strong{font-size:20px}}
