.tc-product h2{font-size:34px;line-height:1.2;letter-spacing:-.8px}
.product-breadcrumb{margin-bottom:28px;color:#c7ccdc}
.product-breadcrumb a{color:inherit}
.product-dashboard{background:#fff;border:1px solid #dde4eb;border-radius:16px;color:#18233d;overflow:hidden;transform:rotate(1deg)}
.product-window-bar,.product-stage-bar{display:flex;align-items:center;gap:12px;background:#f5f7fa;border-bottom:1px solid #e1e6ec;padding:18px 22px;font-size:12px}
.product-window-bar>span:last-child,.product-stage-bar>span:last-child{margin-left:auto;color:#617087;font-size:11px}
.product-brand-dot{width:9px;height:9px;border-radius:50%;background:#319a78}
.product-dashboard-body{padding:26px}
.product-dashboard h2{font-size:27px;margin:12px 0 18px}
.product-dashboard-meta{display:flex;gap:8px;margin-bottom:22px}
.product-dashboard-meta span{font-size:11px;color:#526079;background:#f1f5f3;padding:6px 9px;border-radius:5px}
.product-candidate{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #e1e6ec}
.product-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#e8f1ed;color:#248263;font-size:13px;font-weight:600}
.product-candidate div strong,.product-candidate div span{display:block}
.product-candidate div strong{font-size:14px}
.product-candidate div span{font-size:11px;color:#617087;margin-top:4px}
.product-score{margin-left:auto;font-size:33px}
.product-score small{font-size:15px}
.product-score-lines{display:grid;gap:13px}
.product-score-lines>div{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:11px}
.product-score-lines i{grid-column:1/-1;height:6px;background:#edf0f4;border-radius:5px;overflow:hidden}
.product-score-lines b{display:block;background:#319a78;height:100%;border-radius:5px}
.product-score-lines>div:nth-child(3) b{background:#837ab1}
.product-dashboard-foot{margin-top:22px;background:#eff6f2;padding:14px;font-size:12px;color:#31654e;border-radius:7px}
.product-workflow,.product-fit,.product-faq{padding-top:64px;padding-bottom:64px}
.product-section-heading{max-width:730px}
.product-section-heading h2,.product-faq h2{margin:12px 0 18px}
.product-section-heading>p:last-child{font-size:16px;line-height:1.8;color:#526079}
.product-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:32px 0;border-bottom:1px solid #dce3e8;gap:20px}
.product-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:18px 0;color:#65758b;cursor:pointer;font-size:12px;text-align:left;display:flex;gap:12px;align-items:center}
.product-tabs button span{font-size:15px;font-weight:600}
.product-tabs button[aria-selected=true]{color:#248263;border-bottom-color:#248263}
.product-tabs button:focus-visible{outline:2px solid #248263;outline-offset:3px}
.product-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;min-height:460px}
.product-panel[hidden]{display:none}
.product-panel-copy h3{font-size:30px;line-height:1.25;letter-spacing:-.7px;margin:14px 0 20px}
.product-panel-copy p:not(.acq-eyebrow){font-size:15px;color:#526079;line-height:1.8}
.product-panel-copy ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px;font-size:14px}
.product-panel-copy li{padding-left:22px;position:relative}
.product-panel-copy li:before{content:'✓';position:absolute;left:0;color:#248263}
.product-panel-copy a{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.product-stage{background:#fff;border:1px solid #dce4e8;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #152a2310;min-width:0}
.product-stage-body{padding:26px}
.product-stage h4{font-size:23px;margin:10px 0 22px}
.product-selected-test{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e4e9ed;font-size:14px}
.product-selected-test small{display:block;color:#64748b;font-size:11px;font-weight:400;margin-top:4px}
.product-tick{height:28px;width:28px;display:grid;place-items:center;background:#e8f3ed;color:#278768;border-radius:7px}
.product-stage-total{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:24px;font-size:12px;color:#526079}
.product-stage-total strong{color:#18233d}
.product-welcome>p:not(.acq-eyebrow){font-size:14px;line-height:1.8;color:#526079}
.product-welcome-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e6f2eb;color:#248263;margin-bottom:18px;font-size:13px}
.product-welcome ol{padding-left:20px;font-size:14px;color:#526079;line-height:2.1;margin:18px 0}
.product-table-scroll{overflow:auto}
.product-compare-table{width:100%;border-collapse:collapse;font-size:12px}
.product-compare-table th,.product-compare-table td{padding:14px 8px;text-align:left;border-bottom:1px solid #e4e9ed;white-space:nowrap}
.product-compare-table thead th{font-size:10px;color:#64748b}
.product-compare-table tbody tr:first-child{background:#eff6f2}
.product-observation{margin-top:24px;padding:18px;background:#f2f5fa;border-radius:8px;font-size:13px}
.product-observation p{font-size:13px;color:#526079;line-height:1.8;margin-top:8px}
.product-suite{padding:64px 0;background:#f5f7fa}
.product-suite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}
.product-suite-card{display:block;background:#fff;padding:26px;border:1px solid #dce4e8;border-radius:12px;text-decoration:none!important}
.product-suite-card:nth-child(3n+1){background:#f0f6f3}
.product-suite-card:nth-child(3n+2){background:#f2f5fa}
.product-suite-card:nth-child(3n){background:#f4f2f9}
.product-suite-card h3{font-size:20px;margin:16px 0 12px}
.product-suite-card p{font-size:14px;line-height:1.8;color:#526079}
.product-suite-icon{font-size:29px;font-weight:600;color:#278768;line-height:1.3}
.product-suite-card:nth-child(3n+2) .product-suite-icon{color:#527eaa}
.product-suite-card:nth-child(3n) .product-suite-icon{color:#8375ab}
.product-suite-card:hover{border-color:#248263}
.product-language-row{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-top:28px;border:1px solid #dce4e8;border-radius:12px;padding:28px;background:#fff}
.product-language-row h3{font-size:20px;line-height:1.5}
.product-language-row p{font-size:14px;line-height:1.8;color:#526079;margin-top:10px}
.product-language-tags{display:flex;flex-wrap:wrap;gap:7px;align-content:center}
.product-language-tags span{font-size:11px;background:#f5f7fa;border:1px solid #e0e5ef;border-radius:5px;padding:6px 9px;color:#526079}
.product-fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 48px;margin-top:32px}
.product-fit-grid article{border-top:1px solid #dce4e8;padding-top:24px}
.product-fit-grid article>span{font-size:12px;color:#248263}
.product-fit-grid h3{font-size:21px;margin:12px 0}
.product-fit-grid p{font-size:15px;color:#526079;line-height:1.8}
.product-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin-top:28px;align-items:start}
.product-faq details{border-bottom:1px solid #dce4e8;padding:18px 0}
.product-faq summary{font-size:15px;line-height:1.6;font-weight:600;cursor:pointer}
.product-faq details p{font-size:14px;line-height:1.8;color:#526079;margin-top:18px}
.product-faq details a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.product-panel{gap:32px;min-height:520px}
.product-suite-grid{grid-template-columns:repeat(2,1fr)}
.product-stage-body{padding:22px}
.product-dashboard{transform:none}
.product-panel-copy h3{font-size:27px}
}
@media(max-width:700px){.product-panel,.product-language-row,.product-fit-grid,.product-faq-grid{grid-template-columns:1fr;gap:28px}
.product-panel{min-height:0}
.product-tabs{gap:12px}
.product-tabs button{display:block;font-size:11px}
.product-tabs button span{display:block;font-size:12px;line-height:1.5;margin-top:6px}
.product-workflow,.product-fit,.product-faq,.product-suite{padding-top:44px;padding-bottom:44px}
.tc-product h2{font-size:29px}
.product-dashboard h2{font-size:25px}
.product-language-row{padding:24px}
}
@media(max-width:500px){.product-suite-grid{grid-template-columns:1fr}
.product-dashboard-body{padding:22px}
.product-dashboard-meta{flex-wrap:wrap}
.product-compare-table{min-width:420px}
}


.tc-marketing .tc-product .product-breadcrumb,.tc-marketing .tc-product .product-breadcrumb ol,.tc-marketing .tc-product .product-breadcrumb a,.tc-marketing .tc-product .product-breadcrumb [aria-current="page"]{color:#ccd2e0}


.tc-product .acq-hero-grid{padding:0}
