.trust-hero.hs-security-hero>.shell{max-width:1320px}.hs-security-hero .connection-hero-layout{gap:56px}.hs-security-hero .intro{font-size:18px;line-height:1.7}.hs-security-hero .connection-story{background:#fffefa;border-color:#cbd7c2;box-shadow:0 20px 50px #30492c0a}.hs-security-hero h1{font-size:clamp(40px,4.7vw,64px)}
.support-hero .connection-hero-layout{gap:54px}.support-hero .connection-story .cs-example{color:#677669}
.hs-plan-tile>strong,.hs-guide-result strong,.hs-scope strong,.hs-project>span,.hs-log-title strong,.hs-log-row strong{min-width:0;overflow-wrap:anywhere;hyphens:auto}
@media(max-width:480px){.hs-tutorial .hs-mini-row{margin-top:8px}.hs-tutorial .hs-mini-plan>div:first-child{padding-bottom:5px}.hs-tutorial .hs-tutorial-steps{margin-top:12px}}
.hs-flow-arrow{display:block;flex:0 1 48px;min-width:20px;color:#a87c58}.hs-flow-arrow svg{width:100%;height:26px;display:block}
.hs-access-flow,.hs-log-flow,.hs-key-flow,.hs-storage-flow,.hs-contact-flow{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0}
.hs-person{display:grid;justify-items:center;gap:10px;min-width:100px}.hs-person>.cs-icon{width:58px;height:58px;background:#e7edde;border:1px solid #bdccb3;border-radius:16px;padding:10px}.hs-person>strong{font-size:17px}.hs-person>span{font-size:11px;display:flex;gap:5px;align-items:center;color:#697a61}.hs-person>span .cs-icon{width:19px;height:19px}
.hs-projects{display:grid;gap:12px;min-width:0;flex:1}.hs-project{display:grid;grid-template-columns:32px minmax(0,1fr) 23px;align-items:center;gap:10px;padding:17px 14px;border:1px solid #c6d4bf;background:#fff;border-radius:13px;font-size:13px}.hs-project>.cs-icon{width:32px;height:32px}.hs-project>.cs-icon:last-child{width:23px;height:23px}.hs-project-locked{color:#849082;border-style:dashed;background:#f0f2eb}
.hs-badge{display:flex;gap:8px;align-items:center;justify-content:center;color:#58754f;font-size:12px;text-align:center}.hs-badge>.cs-icon{width:24px;height:24px}
.hs-change{display:flex;align-items:center;gap:4px}.hs-change>.cs-icon:first-child{width:54px;height:54px}.hs-change>.cs-icon:last-child{width:27px;height:27px;color:#b18460}
.hs-log{padding:15px 18px;border:1px solid #c5d1bd;background:#fff;border-radius:14px;min-width:0;flex:1}.hs-log-title{display:flex;align-items:center;gap:10px;font-size:15px;border-bottom:1px solid #dfe6d9;padding-bottom:12px}.hs-log-title>.cs-icon{width:25px;height:25px}.hs-log-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;margin-top:12px;font-size:12px}.hs-log-row>span{color:#73816c}.hs-log-row>strong{font-weight:500}
.hs-token{display:grid;justify-items:center;gap:12px;font-size:13px;min-width:100px}.hs-token>.cs-icon{width:68px;height:68px;padding:14px;border:1px solid #ddbc99;border-radius:17px;background:#f8e6d0;color:#a1724e}
.hs-scope{border:1px dashed #9ab38d;border-radius:18px;padding:25px 20px;min-width:0;flex:1;background:#ecf1e5}.hs-scope>div{display:flex;align-items:center;gap:10px;font-size:15px}.hs-scope>span{display:flex;align-items:center;gap:7px;font-size:12px;margin-top:18px}.hs-scope>span .cs-icon{width:23px;height:23px}
.hs-device,.hs-transfer,.hs-database{display:grid;justify-items:center;gap:12px;flex:1;min-width:0;text-align:center;font-size:12px}.hs-storage-flow{gap:10px;padding-block:20px}.hs-storage-flow .cs-icon{width:57px;height:57px}.hs-transfer .cs-icon{color:#b27f50;background:#f9ead6;padding:9px;border:1px solid #e3c7a3;border-radius:16px}.hs-database .cs-icon{background:#e3ecd9;padding:9px;border:1px solid #c1d0b6;border-radius:16px}
.hs-plan-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hs-plan-tile{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #cbd7c2;border-radius:14px;padding:19px 15px;min-width:0;min-height:94px;font-size:14px}.hs-plan-tile:nth-child(2){background:#f8e8d5;border-color:#dec0a0}.hs-plan-tile>.cs-icon{width:37px;height:37px;color:#71916d}.hs-plan-tile:nth-child(2)>.cs-icon{color:#ad7d51}.hs-plan-tile>strong{font-weight:550}
.hs-search{display:flex;align-items:center;gap:12px;border:1px solid #afc4a3;border-radius:11px;background:#fff;padding:14px 18px;font-size:16px}.hs-search>.cs-icon{width:25px;height:25px}.hs-search>i{display:block;width:1px;height:20px;background:#9e7a55}
.hs-guide-result{display:flex;align-items:center;gap:14px;background:#e6eddc;border:1px solid #b8cba8;border-radius:13px;padding:18px}.hs-guide-result>div{display:grid;gap:6px;min-width:0}.hs-guide-result small{font-size:11px;color:#6a7e60}.hs-guide-result strong{font-size:16px;font-weight:550}.hs-guide-result>.cs-icon{width:32px;height:32px}.hs-guide-result>.cs-icon:last-child{margin-left:auto;width:24px;height:24px}.hs-result-lines{display:grid;gap:10px;padding-inline:16px}.hs-result-lines>i{height:5px;width:80%;background:#d9e2d2;border-radius:5px}.hs-result-lines>i:last-child{width:55%}
.hs-tutorial{background:#fff;border:1px solid #c5d1bd;border-radius:16px;padding:16px 20px}.hs-tutorial-top{display:flex;align-items:center;gap:10px;font-size:14px}.hs-tutorial-top>.cs-icon{width:27px;height:27px;color:#aa7b52}.hs-mini-plan{margin-top:15px;background:#f4f6ef;border:1px solid #d4decd;border-radius:10px;padding:11px 15px}.hs-mini-plan>div:first-child{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid #d8e2d0}.hs-mini-plan .cs-icon{width:21px;height:21px}.hs-mini-plan>div:first-child>i{height:4px;width:65%;border-radius:5px;background:#b4c7a7}.hs-mini-row{display:grid;grid-template-columns:28px 1fr;gap:16px;margin-top:11px;align-items:center}.hs-mini-row>i{width:24px;height:4px;border-radius:5px;background:#c7d4bf}.hs-plan-bar{height:12px;display:block;background:#cedec1;border:1px solid #9db68d;width:65%;border-radius:3px;transform-origin:left}.hs-plan-bar-1{width:55%;margin-left:30%;background:#efcfaa;border-color:#cfa173}.hs-plan-bar-2{width:45%;margin-left:10%}.hs-tutorial-steps{display:flex;justify-content:space-between;gap:10px;margin-top:17px}.hs-tutorial-steps>span{font-size:10px;display:flex;align-items:center;gap:6px;min-width:0}.hs-tutorial-steps b{font-size:9px;font-weight:500;flex:none;width:19px;height:19px;display:grid;place-items:center;background:#e8eedf;border-radius:50%}
.hs-help-message{display:flex;align-items:flex-start;gap:14px;padding:19px;border-radius:16px 16px 16px 4px;border:1px solid #dac8ad;background:#fff9ef}.hs-help-message>.cs-icon{width:31px;height:31px;color:#a87b52}.hs-help-message>div{display:grid;gap:10px}.hs-help-message strong{font-size:19px;font-weight:550;line-height:1.3}.hs-help-message span{font-size:12px;color:#728168}.hs-contact-flow{gap:24px}.hs-contact-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#e6edde;border:1px solid #c3d1b6}.hs-contact-icon-accent{background:#f5dfc6;border-color:#d6b38b;color:#a87b52}
.hs-security-details>.shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1200px}.trust-details.hs-security-details article{display:block;background:#fafbf6;border:1px solid #d4ddce;border-radius:17px;padding:28px 32px}.trust-details.hs-security-details h2{font-size:25px}.trust-details.hs-security-details p{font-size:16px;line-height:1.75}.hs-security-concept{height:106px;max-width:270px;display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 26px;color:#6e8a70}.hs-security-concept>.cs-icon{width:42px;height:42px}.hs-security-concept .hs-flow-arrow{flex-basis:29px;min-width:16px}
.hs-plan-concept{height:80px;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:22px;color:#77906e}.hs-plan-concept>.cs-icon{width:39px;height:39px}.hs-plan-concept>.cs-icon:nth-child(2){color:#b1875e}.hs-plan-concept .hs-flow-arrow{flex:0 1 34px}.planning-level.hs-planning-level{display:block}.hs-planning-level .planning-index{display:flex;margin-bottom:16px}.hs-planning-level .planning-index>span{margin:0}
@media(prefers-reduced-motion:no-preference){
 .connection-story .hs-project:nth-child(2){animation-delay:1s}.connection-story .hs-log{animation-delay:1.3s}.connection-story .hs-scope{animation-delay:1.6s}.connection-story .hs-badge{animation-delay:3s}.connection-story .hs-transfer{animation-delay:1.2s}.connection-story .hs-database{animation-delay:2.4s}
 .connection-story .hs-plan-tile:nth-child(2){animation-delay:.6s}.connection-story .hs-plan-tile:nth-child(3){animation-delay:1.2s}.connection-story .hs-plan-tile:nth-child(4){animation-delay:1.8s}.connection-story .hs-guide-result{animation-delay:1.4s}.connection-story .hs-result-lines{animation-delay:2s}
 .connection-story[data-enhanced=true] .hs-plan-bar{animation-name:cs-grow;animation-delay:.7s}.connection-story .hs-plan-bar-1{animation-delay:1.5s}.connection-story .hs-plan-bar-2{animation-delay:2.2s}.connection-story .hs-tutorial-steps>span:nth-child(1){animation-delay:1s}.connection-story .hs-tutorial-steps>span:nth-child(2){animation-delay:2s}.connection-story .hs-tutorial-steps>span:nth-child(3){animation-delay:3s}.connection-story .hs-contact-icon-accent{animation-delay:1.8s}
 .hs-security-concept>.cs-icon,.hs-plan-concept>.cs-icon{transition:transform .3s ease}
 .hs-security-details article:hover .hs-security-concept>.cs-icon:last-child,.hs-planning-level:is(:hover,:focus-visible) .hs-plan-concept>.cs-icon:last-child{transform:translateX(3px)}
}
@media(max-width:1050px){.hs-security-hero .connection-hero-layout,.support-hero .connection-hero-layout{gap:30px}.hs-project{gap:7px;padding:13px 10px;font-size:12px}.hs-person{min-width:88px}.hs-log{padding:14px}.hs-log-row{grid-template-columns:38px minmax(0,1fr);gap:9px}.hs-change>.cs-icon:first-child{width:43px;height:43px}.hs-key-flow,.hs-log-flow,.hs-access-flow{gap:10px}.hs-plan-tile{gap:10px;padding:16px 12px;font-size:13px}.hs-scope{padding:20px 14px}.hs-token{min-width:87px}}
@media(max-width:800px){.hs-security-details>.shell{grid-template-columns:minmax(0,1fr)}.hs-security-hero .intro{font-size:17px}.support-hero .connection-hero-layout{gap:38px}.hs-security-hero .connection-hero-layout{gap:38px}}
@media(max-width:480px){.hs-plan-tile{flex-direction:column;align-items:flex-start}.hs-tutorial-steps>span{flex-direction:column;text-align:center;flex:1}.hs-mini-plan{margin-top:12px;padding:9px 12px}}
@media(max-width:480px){.hs-person{min-width:69px;gap:8px}.hs-person>strong{font-size:14px}.hs-person>.cs-icon{width:49px;height:49px}.hs-person>span{font-size:9px;gap:3px}.hs-person>span .cs-icon{width:16px;height:16px}.hs-project{grid-template-columns:26px minmax(0,1fr) 19px;gap:5px;font-size:10px;padding:14px 8px}.hs-project>.cs-icon{width:26px;height:26px}.hs-project>.cs-icon:last-child{width:19px;height:19px}.hs-access-flow,.hs-key-flow{gap:6px}.hs-flow-arrow{flex-basis:26px}.hs-badge{font-size:10px;gap:6px}.hs-badge>.cs-icon{width:21px;height:21px}.hs-change>.cs-icon:first-child{width:36px;height:36px}.hs-change>.cs-icon:last-child{width:22px;height:22px}.hs-log-flow{gap:7px}.hs-log-title{font-size:12px;gap:7px}.hs-log-title>.cs-icon{width:21px;height:21px}.hs-log{padding:13px 11px}.hs-log-row{font-size:10px;grid-template-columns:31px minmax(0,1fr);gap:6px}.hs-token{min-width:75px;font-size:11px}.hs-token>.cs-icon{width:58px;height:58px;padding:12px}.hs-scope{padding:19px 12px}.hs-scope>div{font-size:12px;gap:7px}.hs-scope>div .cs-icon{width:30px;height:30px}.hs-scope>span{font-size:10px;gap:4px}.hs-storage-flow{gap:5px}.hs-storage-flow .cs-icon{width:45px;height:45px}.hs-device,.hs-transfer,.hs-database{font-size:10px}.hs-plan-map{gap:10px}.hs-plan-tile{gap:9px;font-size:12px;min-height:88px;padding:12px 10px}.hs-plan-tile>.cs-icon{width:28px;height:28px}.hs-search{padding:12px 14px;font-size:14px}.hs-guide-result{padding:15px 12px;gap:10px}.hs-guide-result strong{font-size:14px}.hs-guide-result>.cs-icon{width:27px;height:27px}.hs-guide-result>.cs-icon:last-child{width:20px;height:20px}.hs-tutorial{padding:14px 12px}.hs-tutorial-top{font-size:13px}.hs-tutorial-steps{gap:7px}.hs-tutorial-steps>span{font-size:9px;gap:5px}.hs-tutorial-steps b{width:17px;height:17px}.hs-help-message{padding:16px;gap:10px}.hs-help-message strong{font-size:17px}.hs-help-message span{font-size:10px}.hs-help-message>.cs-icon{width:25px;height:25px}.hs-security-details>.shell{gap:18px}.trust-details.hs-security-details article{padding:24px}.trust-details.hs-security-details h2{font-size:23px}.hs-security-concept{height:85px;margin-bottom:20px}.hs-plan-concept{height:62px;margin-bottom:16px}.hs-planning-level .planning-index{padding:0}}
