.engine-story,.product-showcase{margin-top:46px}
.home-insight-tabs{margin-top:46px}.insight-tablist{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px;border:1px solid #cbd7e4;border-radius:10px;background:#e8eef5}.insight-tablist button{min-height:48px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4f647c;font-size:.88rem;font-weight:850;cursor:pointer}.insight-tablist button:hover{background:#f7f9fc;color:#173b65}.insight-tablist button[aria-selected="true"]{border-color:#173d69;background:#0d294c;color:#fff;box-shadow:0 6px 15px #0d294c24}.insight-panel{margin-top:14px!important;padding:22px;border:1px solid #d4dee9;border-radius:10px;background:#f8fafc}.insight-panel[hidden]{display:none}
.responsible-use{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;align-items:center;margin:14px 0 0;padding:15px 17px;border:1px solid #c5d2e1;border-left:4px solid #d4a747;border-radius:8px;background:#fff;color:#536478;box-shadow:0 7px 20px #3440540b}.responsible-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0d294c;color:#f2c968;font-size:1.1rem;font-weight:900}.responsible-use p{margin:0;font-size:.88rem;line-height:1.6}.responsible-use strong{color:#0a203d}
.engine-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.engine-flow article{position:relative;min-height:210px;padding:22px;border:1px solid #d4dee9;border-radius:9px;background:#fff;box-shadow:0 8px 24px #3440540b}
.engine-flow article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:#0d294c;color:#f1c865;font-family:var(--font-score);font-size:.78rem;font-weight:800}
.engine-flow h3{margin:22px 0 8px;color:#0a203d;font-size:1.08rem}.engine-flow p{margin:0;color:#617187;font-size:.9rem}
.engine-flow article:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;background:#d4a747}.engine-flow article:nth-child(2):after{background:#2f7ac4}.engine-flow article:nth-child(3):after{background:#ff4fa3}.engine-flow article:nth-child(4):after{background:#18834a}
.engine-note{display:flex;gap:10px;align-items:start;margin-top:10px;padding:14px 16px;border:1px solid #d8e1ec;border-left:4px solid #d4a747;border-radius:7px;background:#f8fafc;color:#5d6d81;font-size:.88rem}.engine-note b{color:#102b4d;white-space:nowrap}
.product-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.product-grid-v2 article{padding:23px;border:1px solid #d4dee9;border-radius:9px;background:#fff}.product-grid-v2 article>span{color:#516c8c;font-size:.73rem;font-weight:850;letter-spacing:.09em}.product-grid-v2 h3{margin:11px 0 7px;color:#091f3d;font-size:1.14rem}.product-grid-v2 p,.product-grid-v2 li{color:#627287;font-size:.9rem}.product-grid-v2 p{margin:0}.product-grid-v2 ul{margin:15px 0 0;padding-left:18px}.product-grid-v2 li{margin:6px 0}.product-grid-v2 .featured-product{grid-row:span 2;border-color:#31577f;background:linear-gradient(145deg,#102e54,#07162f);box-shadow:0 16px 32px #07162f29}.product-grid-v2 .featured-product>span{color:#e1bd66}.product-grid-v2 .featured-product h3{color:#fff;font-size:1.35rem}.product-grid-v2 .featured-product p,.product-grid-v2 .featured-product li{color:#c3d1e1}
@media(max-width:980px){.engine-flow{grid-template-columns:1fr 1fr}.product-grid-v2{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.engine-story,.product-showcase{margin-top:34px}.engine-flow,.product-grid-v2{grid-template-columns:1fr}.engine-flow article{min-height:0}.product-grid-v2 .featured-product{grid-row:auto}.engine-note{display:block}.engine-note b{display:block;margin-bottom:4px}}
@media(max-width:640px){.responsible-use{grid-template-columns:1fr;padding:14px}.responsible-mark{width:32px;height:32px}.responsible-use p{font-size:.82rem}}
.access-grid.two-plans{grid-template-columns:1fr 1fr}.access-grid.two-plans a{display:inline-block;margin-top:16px;color:#1f5389;font-weight:800;text-underline-offset:4px}.access-grid.two-plans .pro a{color:#b02568}@media(max-width:640px){.access-grid.two-plans{grid-template-columns:1fr}}
.home-bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:14px;margin-top:38px;align-items:start}.home-bottom-grid .results-v2,.home-bottom-grid .access-v2{margin-top:0}.home-bottom-grid .section-head-v2{align-items:start}.home-bottom-grid .access-grid.two-plans{grid-template-columns:1fr}.home-bottom-grid .access-grid article{padding:20px}.home-bottom-grid .result-table-v2{max-height:620px;overflow:auto}.home-bottom-grid .result-head-v2{position:sticky;top:0;z-index:2}.home-bottom-grid .access-v2{position:sticky;top:92px}
@media(max-width:980px){.home-bottom-grid{grid-template-columns:1fr}.home-bottom-grid .access-v2{position:static}.home-bottom-grid .access-grid.two-plans{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.home-insight-tabs{margin-top:34px}.insight-tablist{grid-template-columns:1fr}.insight-panel{padding:15px}.home-bottom-grid .access-grid.two-plans{grid-template-columns:1fr}}
.trial-campaign{display:flex;gap:10px;align-items:center;margin-top:20px;padding:12px 14px;border:1px solid #e3bd65;border-radius:7px;background:#fff8e7;color:#53667c;font-size:.86rem}.trial-campaign b{color:#9a6508;font-size:.72rem;letter-spacing:.06em;white-space:nowrap}@media(max-width:640px){.trial-campaign{display:block}.trial-campaign b{display:block;margin-bottom:4px}}
