.tools-hub{padding-bottom:55px}.hub-hero{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:85px;align-items:center;padding:56px 0 75px}.hub-hero h1{font-size:clamp(42px,5.8vw,68px);font-weight:760;line-height:1.04;letter-spacing:-.055em;margin:17px 0 23px}.hub-hero>div>p{font-size:17px;line-height:1.8;max-width:675px;color:#667085;margin:0 0 22px}.hub-jump{font-size:14px;font-weight:650;text-decoration:none;color:#3e5e4b}.hub-jump span{margin-left:12px}.hub-note{border-left:1px solid #d9e2db;padding:4px 0 4px 28px}.hub-count{font-size:59px;line-height:1;font-weight:650;letter-spacing:-.065em;color:#a6b9aa;display:block;margin-bottom:19px}.hub-note strong{display:block;font-size:16px;letter-spacing:-.3px}.hub-note p{color:#667085;font-size:14px;line-height:1.8;margin:9px 0 16px}.hub-note a{font-size:12px;line-height:1.7;color:#3e5e4b}.hub-section{padding:62px 0;border-top:1px solid #e0e5ec;scroll-margin-top:20px}.hub-section h2{font-size:clamp(28px,3.4vw,39px);font-weight:730;line-height:1.16;letter-spacing:-.04em;margin:12px 0 22px}.hub-section h3{font-size:19px;line-height:1.3;letter-spacing:-.02em}.hub-section p{color:#667085;line-height:1.85;font-size:16px}.hub-section-top{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:8px}.hub-section-top>p{font-size:14px;max-width:260px;text-align:right}.hub-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);border:1px solid #dce3de;border-radius:20px;overflow:hidden;background:#fff}.hub-demo{background:#edf2ee;display:flex;flex-direction:column;justify-content:center;padding:40px 35px}.hub-window{background:white;border:1px solid #d2ddd5;border-radius:11px;box-shadow:0 18px 40px #45604c0b;overflow:hidden;transform:rotate(-2deg)}.hub-window-bar{padding:12px;display:flex;gap:4px;border-bottom:1px solid #e5eae6;align-items:center}.hub-window-bar i{width:5px;height:5px;border-radius:50%;background:#d0d9d3}.hub-window-bar>span{font-size:8px;font-weight:600;letter-spacing:.1em;color:#8a968d;margin-left:9px}.hub-ui{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:175px}.hub-ui-side{background:#f7f9f7;border-right:1px solid #edf0ed;padding:22px 10px}.hub-ui-side b{display:block;height:5px;background:#dfe7e1;border-radius:4px;margin-bottom:13px}.hub-ui-side b:nth-child(2){background:#b4c9ba}.hub-ui-content{padding:23px 25px}.hub-ui-content>span{display:block;height:6px;border-radius:4px;background:#e5eae7;width:72%;margin-bottom:13px}.hub-ui-content>span:first-child{height:9px;background:#b4c5ba;width:60%;margin-bottom:20px}.hub-ui-content>span:nth-child(3){width:85%}.hub-ui-button{position:relative;width:117px;background:#3e5e4b;border-radius:5px;color:white;font-size:10px;font-weight:600;padding:8px 11px;margin-top:23px}.hub-ui-button svg{position:absolute;bottom:-11px;right:10px}.hub-timeline{display:flex;align-items:center;gap:5px;margin:28px 0 0}.hub-timeline>span{height:35px;flex:1;background:linear-gradient(135deg,#c0d0c4,#e0e9e2);border:1px solid #bacdbe;border-radius:5px}.hub-timeline>span:nth-child(2n){background:linear-gradient(135deg,#e6ede7,#c9d8cc)}.hub-timeline b{font-size:10px;letter-spacing:.08em;font-weight:800;background:white;border:1px solid #d3dfd6;border-radius:5px;padding:9px 10px;color:#42674f;margin-left:3px}.hub-demo>p{font-size:11px;text-align:center;margin:18px 0 0;color:#687f6f}.hub-demo>p span{margin:0 6px;color:#9caca1}.hub-feature-copy{padding:34px 35px}.hub-badges{display:flex;gap:8px;flex-wrap:wrap}.hub-badges span{font-size:9px;font-weight:750;letter-spacing:.07em;color:#53715e;border:1px solid #dce5de;border-radius:5px;padding:3px 7px;background:#f7faf7}.hub-feature-copy h3{font-size:29px;line-height:1.2;letter-spacing:-.035em;margin:15px 0 12px}.hub-feature-copy>p{font-size:14px;margin:0 0 21px;line-height:1.8}.hub-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px;padding:18px 0;border-top:1px solid #e9edea;border-bottom:1px solid #e9edea}.hub-specs dt{font-size:10px;color:#7a8494;margin:0 0 4px}.hub-specs dd{font-size:11px;font-weight:650;margin:0;color:#35453a}.hub-feature-copy .hub-small{font-size:11px;line-height:1.7;color:#7a8494;margin:15px 0 0}.hub-intro{max-width:850px;margin-bottom:26px}.hub-table-wrap{border:1px solid #dfe5e0;border-radius:12px;overflow:auto;background:white}.hub-compare{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7;text-align:left}.hub-compare caption{text-align:left;padding:15px 18px;font-size:11px;font-weight:600;color:#6c7a70;letter-spacing:.02em;background:#f4f7f4;border-bottom:1px solid #e0e7e1}.hub-compare th,.hub-compare td{padding:17px 18px;vertical-align:top;min-width:150px;border-bottom:1px solid #e9edea}.hub-compare thead th{font-size:12px;font-weight:750;color:#263c2e}.hub-compare tbody th{width:18%;min-width:158px;font-size:12px;font-weight:600;color:#475467}.hub-compare td{width:27%;color:#667085}.hub-compare tr:last-child>*{border-bottom:0}.hub-compare a{color:#3e5e4b;font-weight:600}.hub-small{font-size:12px!important;line-height:1.8!important;margin-top:18px!important;color:#7a8494!important}.hub-small a{color:#3e5e4b}.hub-use-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:54px;row-gap:28px;margin-top:35px}.hub-use-grid article{border-top:1px solid #e0e5ec;padding-top:23px}.hub-use-grid article>span{font-size:10px;font-weight:750;letter-spacing:.1em;color:#74877a}.hub-use-grid h3{margin:13px 0 9px;font-size:22px;letter-spacing:-.025em}.hub-use-grid p{font-size:14px;margin:0}.hub-guidance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:65px}.hub-guidance h2{font-size:clamp(28px,3vw,36px)}.hub-guidance h3{margin:0 0 10px;font-size:17px;line-height:1.45}.hub-guidance p{font-size:14px;margin:0 0 27px}.hub-guidance p:last-child{margin-bottom:0}.hub-guidance a,.hub-faq a{color:#3e5e4b}.hub-faq{margin-top:30px}.hub-faq details{padding:20px 0}.hub-faq summary{font-size:16px}.hub-faq p{font-size:14px;max-width:920px;margin-top:12px}.hub-next{background:#edf2ee;border:1px solid #dfe6e0;border-radius:16px;padding:33px 36px;display:flex;justify-content:space-between;gap:32px;align-items:center;margin:5px 0 32px}.hub-next h2{font-size:31px;margin-bottom:13px}.hub-next p{font-size:14px;max-width:650px;margin:0}.hub-next .primary{flex:none}.hub-related{display:grid;grid-template-columns:repeat(2,1fr);column-gap:35px}.hub-related>a{padding:15px 0;border-bottom:1px solid #e0e5ec;font-size:13px;text-decoration:none;color:#5c6c62;display:flex;justify-content:space-between}.hub-related>a span{color:#95a297}
@media(max-width:900px){.hub-hero{gap:35px;grid-template-columns:minmax(0,1fr) 235px}.hub-feature-copy{padding:28px}.hub-demo{padding:30px 22px}.hub-guidance{gap:35px}.hub-feature-copy h3{font-size:26px}.hub-specs{grid-template-columns:1fr;gap:7px}.hub-specs>div{display:flex;gap:10px;justify-content:space-between}.hub-specs dt{margin:0}.hub-specs dd{font-size:12px}}
@media(max-width:650px){.hub-hero{grid-template-columns:1fr;padding:35px 0 45px;gap:28px}.hub-hero h1{font-size:44px}.hub-hero>div>p{font-size:16px}.hub-note{border-left:0;border-top:1px solid #d9e2db;padding:22px 0 0;display:grid;grid-template-columns:65px 1fr;column-gap:18px}.hub-count{grid-row:span 3;font-size:47px;margin:3px 0 0}.hub-note p{font-size:13px;margin:5px 0 8px}.hub-note a{font-size:11px}.hub-section{padding:42px 0}.hub-section-top{display:block}.hub-section-top>p{text-align:left;max-width:none;margin-top:-10px;margin-bottom:22px}.hub-feature{grid-template-columns:1fr}.hub-demo{padding:30px 35px}.hub-window{max-width:400px;width:100%;align-self:center}.hub-timeline{max-width:400px;width:100%;align-self:center}.hub-feature-copy{padding:27px 24px}.hub-feature-copy h3{font-size:27px}.hub-specs{grid-template-columns:repeat(3,1fr);gap:10px}.hub-specs>div{display:block}.hub-specs dt{margin-bottom:4px}.hub-specs dd{font-size:11px}.hub-use-grid{grid-template-columns:1fr;gap:25px;margin-top:26px}.hub-use-grid h3{font-size:21px}.hub-guidance{grid-template-columns:1fr;gap:12px}.hub-guidance h2 br{display:none}.hub-next{display:block;padding:28px 24px}.hub-next h2{font-size:29px}.hub-next .primary{margin-top:23px}.hub-related{grid-template-columns:1fr}.hub-compare th,.hub-compare td{min-width:155px;padding:14px}.hub-faq summary{font-size:15px}.hub-faq details{padding:17px 0}.tools-hub{padding-bottom:35px}}
