.company-guide{max-width:1380px;padding-bottom:20px}
.company-guide h2{font-size:21px;line-height:1.3;letter-spacing:-.65px;margin:10px 0 14px;font-weight:650}
.company-guide h3{font-size:13px;line-height:1.5;margin:0 0 9px;font-weight:600}
.company-guide p{font-size:12px;line-height:1.85;color:#68758b;margin:0 0 14px}
.guide-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(245px,1fr);gap:40px;padding:34px;border-radius:21px;background:linear-gradient(120deg,#ffffffb0,#e3e5fb94);align-items:center}
.guide-hero h2{font-size:32px;line-height:1.25;letter-spacing:-1.15px;margin:13px 0 17px;color:#344469}
.guide-hero p{max-width:650px}
.guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.guide-principle{padding:24px;border:1px solid #ffffffb0;background:#ffffff55;border-radius:16px}
.guide-principle>span{display:grid;place-items:center;width:40px;height:40px;background:#829be522;color:#6d85ce;border-radius:12px;margin-bottom:16px}
.guide-principle>span svg{width:24px;height:24px;stroke-width:1.4}
.guide-principle small{font-size:10px;line-height:1.8;color:#8b95a9;display:block}
.guide-section{margin-top:32px}
.guide-section-title{margin-bottom:17px}
.guide-section-title h2{color:#fff;text-shadow:0 1px 10px #52658510;margin-top:7px}
.guide-section-title .eyebrow{color:#eef0fa;opacity:.9}
.guide-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.guide-step{padding:20px 17px 17px;border-radius:15px;min-width:0}
.guide-step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#8095dd28;color:#6378bd;font-size:12px;font-weight:600;margin-bottom:17px}
.guide-step p{font-size:11px;margin:0;line-height:1.8}
.guide-example{display:grid;grid-template-columns:1fr 1.25fr;gap:30px;padding:28px;border-radius:18px;margin-top:22px;align-items:center}
.guide-example .subtle{margin-top:8px}
.guide-prompt{border:1px solid #ffffffb0;background:#ffffff70;border-radius:13px;padding:21px}
.guide-prompt p{font-size:12px;color:#657491}
.guide-prompt small{display:block;font-size:9px;line-height:1.6;color:#8b95a7;margin-top:11px}
.guide-views{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.guide-view{display:flex;align-items:flex-start;gap:12px;padding:19px 15px;border-radius:14px;text-align:left;min-width:0;transition:background .15s}
.guide-view:hover{background:#ffffffa8}
.guide-view-icon{color:#7e96d1;flex-shrink:0;padding-top:1px}
.guide-view-icon svg{width:19px;height:19px}
.guide-view>span:nth-child(2){flex:1;min-width:0}
.guide-view strong{display:block;font-size:12px;font-weight:600;margin-bottom:7px}
.guide-view small{display:block;font-size:10px;line-height:1.8;color:#7c879a}
.guide-view-arrow{color:#9aa5b8;flex-shrink:0}
.guide-view-arrow svg{width:12px;height:12px}
.guide-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.guide-panel{border-radius:17px;padding:25px;min-width:0}
.guide-panel h2{font-size:20px}
.guide-panel>p{font-size:11px}
.guide-commands{margin:20px 0 0}
.guide-commands>div{padding:12px 0;border-bottom:1px solid #ffffff55}
.guide-commands>div:last-child{border-bottom:0}
.guide-commands dt{margin:0 0 5px;font-size:11px}
.guide-commands code{display:inline-block;background:#ffffff80;border:1px solid #ffffff50;border-radius:6px;padding:5px 8px;color:#667bbb;overflow-wrap:anywhere}
.guide-commands dd{margin:0;font-size:10px;line-height:1.8;color:#79859a}
.company-guide .guide-note{font-size:10px;line-height:1.8;color:#8b94a5;margin:17px 0 0;padding-top:15px;border-top:1px solid #ffffff55}
.guide-statuses{display:flex;flex-direction:column;gap:18px;margin-top:24px}
.guide-statuses>div{display:flex;gap:11px;align-items:flex-start}
.guide-statuses i{display:block;width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:4px}
.guide-statuses strong{display:block;font-size:11px;margin-bottom:4px;font-weight:600}
.guide-statuses small{display:block;color:#7b879b;font-size:10px;line-height:1.8}
.guide-memory{display:flex;gap:25px;padding:28px;border-radius:18px;margin-top:20px}
.guide-memory-icon{display:grid;place-items:center;align-self:flex-start;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:#b8a8e323;color:#9680c3}
.guide-memory-icon svg{width:25px;height:25px;stroke-width:1.5}
.guide-memory p:last-child{margin:0}
.guide-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.guide-faq .guide-panel p{margin:0}
.guide-closing{display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:18px;padding:26px 30px;margin-top:25px}
.guide-closing h2{font-size:20px;margin:0 0 8px}
.guide-closing p{font-size:11px;margin:0;max-width:750px}
.guide-closing .primary{flex-shrink:0}
@media(max-width:1250px){.guide-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-views{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero{gap:24px;padding:26px}.guide-hero h2{font-size:29px}.guide-closing{align-items:flex-start}}
@media(max-width:850px){.guide-hero,.guide-example,.guide-two-columns{grid-template-columns:1fr}.guide-hero{gap:20px}.guide-hero h2{font-size:27px}.guide-principle{padding:20px}.guide-principle>span{float:left;margin:0 14px 10px 0}.guide-steps{grid-template-columns:1fr 1fr}.guide-example{padding:23px;gap:20px}.guide-faq{grid-template-columns:1fr}.guide-closing{flex-direction:column;gap:18px}.guide-memory{gap:17px;padding:23px}.company-guide p{font-size:11px}.guide-section{margin-top:27px}}
@media(max-width:500px){.guide-hero{padding:22px 18px;border-radius:16px}.guide-hero h2{font-size:25px;letter-spacing:-.9px}.guide-hero .eyebrow{font-size:7px}.guide-actions{gap:9px}.guide-actions .primary{font-size:10px;padding:10px 12px}.guide-steps,.guide-views{grid-template-columns:1fr}.guide-step{display:grid;grid-template-columns:28px 1fr;gap:0 12px;padding:18px}.guide-step-number{grid-row:span 2;margin:0}.guide-step h3{margin:2px 0 7px}.guide-step p{grid-column:2}.company-guide h2{font-size:20px}.guide-hero h2{font-size:25px}.guide-example,.guide-panel{padding:20px 17px}.guide-example{gap:15px}.guide-prompt{padding:17px 14px}.guide-prompt .primary{font-size:10px;padding:10px 12px}.guide-view{padding:17px}.guide-view small{font-size:11px}.guide-memory{flex-direction:column;gap:15px;padding:22px 18px}.guide-memory-icon{width:38px;height:38px;border-radius:10px}.guide-memory-icon svg{width:21px;height:21px}.guide-closing{padding:22px 18px}.guide-commands code{font-size:10px}.guide-section-title h2{line-height:1.45}}
