@charset "UTF-8";
:root{--navy:#153b73;--deep:#102b55;--ink:#142544;--muted:#64758b;--teal:#05a99f;--mint:#e1faf5;--gold:#f4b946;--bg:#f5f8fc;--line:#e0e8f1;--white:#fff;--shadow:0 14px 40px rgba(26,62,108,.09);font-family:Inter,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;color:var(--ink);font-synthesis:none;line-height:1.65}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #f3b94a;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.25}p{line-height:1.75}.container{width:min(1180px,calc(100% - 44px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:10px;background:white;padding:12px;z-index:200}.skip-link:focus{top:8px}.top-strip{background:var(--deep);color:#cddded;font-size:10px;letter-spacing:1.5px;font-weight:750}.top-strip-inner{min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:16px}.top-strip-right{letter-spacing:.25px;color:#a4c5e0;text-transform:none}.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e5edf6;z-index:100}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;gap:14px;align-items:center;flex-shrink:0}.brand-symbol{display:inline-flex;font-size:35px;line-height:1;letter-spacing:-4px;font-weight:1000;color:#153b73;align-items:flex-end;position:relative}.brand-symbol span{color:#06afbd}.brand-symbol i{width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:19px solid #06b8be;transform:rotate(10deg);margin:0 0 3px 7px}.brand-sub{font-size:10px;font-weight:800;line-height:1.34;text-transform:uppercase;letter-spacing:.5px;color:#46627e;padding-left:12px;border-left:1px solid #b6c8d7}.site-nav{display:flex;align-items:center;gap:24px}.site-nav>a{font-size:12px;font-weight:750;white-space:nowrap;color:#30445f;transition:color .18s}.site-nav>a:hover,.site-nav>a.active{color:#009f98}.site-nav>.nav-cta{background:var(--navy);color:white;padding:13px 16px;border-radius:10px}.site-nav>.nav-cta:hover{color:white;background:#0e294f}.menu-toggle{display:none;border:0;background:transparent;padding:12px;border-radius:8px;min-width:44px;min-height:44px}.menu-toggle span{display:block;width:23px;height:2px;background:#1d3659;margin:5px 0}.hero-section{background:linear-gradient(135deg,#f2f9ff 4%,#eff8fd 58%,#ebfaf6 100%);overflow:hidden}.hero-grid{min-height:550px;display:grid;grid-template-columns:1fr .88fr;align-items:center;gap:20px;padding-block:64px 50px}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:9px;background:#e0f5ef;border:1px solid #bceadf;border-radius:30px;padding:9px 14px;font-size:10px;letter-spacing:1.4px;color:#087f78;font-weight:850}.eyebrow.small{background:none;padding:0;border:none;color:#028f8b;font-size:11px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#06bca5}.hero-copy h1{font-size:clamp(39px,4.65vw,64px);letter-spacing:-2.7px;color:#173c72;line-height:1.12;margin:28px 0 23px;font-weight:850}.hero-copy h1 span{color:#02a99e}.hero-lead{max-width:540px;font-size:16px;color:#4f6580;line-height:1.85}.hero-lead strong{color:#233d60}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:13px;border:1px solid transparent;min-height:48px;padding:12px 22px;border-radius:11px;font-size:13px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;white-space:normal;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#153b73;color:white;box-shadow:0 9px 22px rgba(21,59,115,.19)}.btn-primary:hover{background:#0f2d5b}.btn-ghost,.btn-outline{border-color:#bfd0e0;color:#1c4775;background:transparent}.btn-ghost:hover,.btn-outline:hover{background:#e8f5ff}.hero-facts{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:38px}.hero-facts span{font-size:12px;font-weight:650;color:#66809b;padding-right:20px;border-right:1px solid #bfd2e1}.hero-facts span:last-child{border:0}.hero-facts strong{font-size:21px;color:#183e74;margin-right:6px}.hero-visual{height:490px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border-radius:50%;border:2px dashed rgba(7,170,161,.13)}.orbit-one{width:410px;height:410px}.orbit-two{width:550px;height:550px}.hero-phone{width:275px;min-height:432px;border:10px solid #183c70;border-radius:36px;background:white;transform:rotate(8deg);box-shadow:26px 25px 66px #245e8c34;position:relative;z-index:1;overflow:hidden}.phone-top,.phone-bottom{background:#153b73;color:#d7e9fc;display:flex;justify-content:space-between;padding:16px 16px;font-weight:800;font-size:9px;letter-spacing:.6px}.phone-graphic{padding:19px 18px 15px;text-align:center}.shield-icon{width:70px;height:70px;border-radius:25px;background:#e3f9f4;color:#06aa9e;display:grid;place-items:center;font-size:47px;font-weight:900;margin:8px auto 19px}.phone-graphic h2{font-size:19px;color:#153b73;line-height:1.25;margin-bottom:12px}.phone-graphic p{font-size:12px;color:#627891;margin-bottom:20px}.fake-option{display:flex;align-items:center;text-align:left;gap:10px;border:1px solid #dae5ed;border-radius:10px;font-size:11px;color:#47637e;padding:11px 8px;margin-top:10px;font-weight:750}.fake-option span{color:#aab5c4}.fake-option.selected{border-color:#13bdb1;background:#e7faf7;color:#087d77}.float-card{position:absolute;z-index:2;background:white;box-shadow:var(--shadow);border:1px solid #e5eef6;border-radius:13px;padding:13px 14px;display:flex;gap:10px;align-items:center;font-size:11px;color:#2e4d6e;max-width:180px}.float-card span{font-size:22px;color:#02a99e}.float-card-one{top:58px;right:5px;transform:rotate(-8deg)}.float-card-two{left:6px;bottom:76px;transform:rotate(3deg)}.hero-bottom{background:var(--navy);color:white}.hero-bottom-grid{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:11px;font-weight:700;letter-spacing:.1px}.hero-bottom-grid span{padding-inline:15px;border-left:2px solid #1cbbaf}.section{padding:85px 0;scroll-margin-top:86px}.section-heading{margin-bottom:36px}.section-heading.center{text-align:center;max-width:720px;margin:0 auto 40px}.section-heading.split{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-heading h2{color:#163b72;font-weight:850;font-size:clamp(28px,3.2vw,40px);letter-spacing:-1.2px;margin:14px 0 12px}.section-heading p{color:#6a7d91;font-size:14px;line-height:1.8;max-width:700px;margin-bottom:0}.accent{color:#08aa9c}.section-signals{background:white}.signals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.signal-card{position:relative;min-height:320px;padding:25px 21px 22px;border-radius:17px;border:1px solid #e5eaf0;overflow:hidden;transition:transform .2s,box-shadow .2s}.signal-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.signal-blue{background:#f0f6ff}.signal-turquoise{background:#ebfaf7}.signal-orange{background:#fff8ed}.signal-violet{background:#f6f3ff}.signal-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:34px;color:#1d62af;background:#dceaff}.signal-turquoise .signal-icon{color:#0ba798;background:#d6f4ec}.signal-orange .signal-icon{color:#d68d21;background:#ffebbf}.signal-violet .signal-icon{color:#8e6bc7;background:#e9e2ff}.signal-card .number{position:absolute;right:22px;top:25px;color:#acc2d5;font-size:13px;font-weight:900}.signal-card h3{font-size:19px;color:#173d74;margin:29px 0 12px}.signal-card p{font-size:13px;color:#60728a;line-height:1.75;min-height:75px}.signal-question{font-size:12px;font-weight:750;color:#294e78;border-top:1px solid #dce5ed;padding-top:15px;line-height:1.7}.section-training{background:#f5f8fc}.training-counter{background:white;border:1px solid #e1eaf4;border-radius:14px;padding:16px 21px;width:220px;flex-shrink:0;box-shadow:0 6px 18px #153b7311}.training-counter span{font-size:10px;letter-spacing:1px;font-weight:800;color:#7690ab}.training-counter strong{display:block;color:#153b73;font-size:24px;margin:4px 0}.progress-track{height:7px;border-radius:20px;background:#dceaf0;overflow:hidden}.progress-track div{width:0;height:100%;background:#0db1a6;transition:width .3s}.training-app{display:grid;grid-template-columns:355px minmax(0,1fr);background:white;border:1px solid #e3eaf1;box-shadow:var(--shadow);border-radius:19px;overflow:hidden;min-height:550px}.training-list{background:#fafcff;border-right:1px solid #e1eaf2;padding:24px 18px}.list-title{color:#1d3d66;font-size:11px;font-weight:850;letter-spacing:1px;display:flex;justify-content:space-between;gap:8px}.list-title span{font-weight:700;letter-spacing:0;color:#7891a9}.trainer-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:17px 0}.chip{border:1px solid #dbe7ee;background:white;color:#536c82;border-radius:20px;font-size:10px;min-height:34px;padding:7px 10px;font-weight:750}.chip.active{color:white;background:#173c72;border-color:#173c72}.trainer-items{max-height:540px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:5px}.trainer-item{width:100%;text-align:left;border:1px solid #e2eaf3;background:white;padding:12px;border-radius:11px;display:flex;align-items:center;gap:11px;min-height:61px}.trainer-item:hover,.trainer-item.selected{border-color:#1bacaa;background:#e9f9f6}.trainer-item .item-id{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:900;color:#22517d;background:#eef4fa;flex-shrink:0}.trainer-item.done .item-id{background:#d9f7ec;color:#07877c}.trainer-item .item-text{display:grid;gap:2px;line-height:1.3}.trainer-item strong{font-size:12px;color:#29476a}.trainer-item small{font-size:10px;color:#7890a4}.training-panel{padding:34px 37px}.empty-state{text-align:center;max-width:340px;margin:100px auto}.empty-icon{font-size:52px;color:#0fb2ab}.empty-state h3{color:#163b73;font-size:24px}.empty-state p{font-size:14px;color:#69839a}.training-panel .card-label{font-size:10px;letter-spacing:1.5px;color:#089a92;font-weight:850}.training-panel h3{font-size:25px;color:#173d73;margin:13px 0}.scenario{background:#f0f7fd;border-left:4px solid #12a69f;border-radius:9px;padding:20px;font-size:14px;color:#425b76;line-height:1.85}.quiz-label{font-size:13px;font-weight:850;margin:23px 0 10px;color:#21476f}.choice-list{display:grid;gap:9px}.choice-btn{background:white;border:1px solid #d7e5ef;color:#2a496a;border-radius:11px;padding:14px 16px;text-align:left;min-height:50px;font-size:13px;font-weight:650;display:flex;gap:10px;align-items:center}.choice-btn:hover{border-color:#15a8a6}.choice-btn.selected{background:#ebf9f7;border-color:#06a99d}.choice-btn.correct{background:#e5f8ed;border-color:#47bd85;color:#125c49}.choice-btn.incorrect{background:#fff1f0;border-color:#e58d82;color:#863f3a}.choice-btn:disabled{cursor:default}.feedback-card{border-radius:12px;padding:16px 18px;margin:16px 0;background:#eef7fa;border-left:4px solid #0fa99e;color:#395878;font-size:13px;line-height:1.75}.feedback-card strong{display:block;color:#173d73;font-size:14px;margin-bottom:5px}.training-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.training-actions .btn{font-size:12px}.reset-wrap{display:flex;align-items:center;gap:18px;margin-top:20px}.reset-wrap span{font-size:11px;color:#7a8ea3}.section-process{background:white}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.step-card{border:1px solid #e3eaf1;border-radius:16px;padding:28px;box-shadow:0 6px 20px #173d730a;position:relative}.step-icon{display:grid;place-items:center;width:59px;height:59px;border-radius:16px;font-size:32px;font-weight:850}.step-stop{background:#ffebe9;color:#e27672}.step-think{background:#fff5d9;color:#c89c1f}.step-choose{background:#dbf8ef;color:#07a48d}.step-no{position:absolute;right:26px;top:28px;font-size:10px;font-weight:850;letter-spacing:1px;color:#9ab0bf}.step-card h3{margin:25px 0 9px;color:#173c71;font-size:21px}.step-card p{color:#6b7d90;font-size:13px}.practice-box{margin-top:32px;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;border-radius:22px;background:#133a72;padding:35px;color:white}.practice-copy{padding:12px}.practice-copy .eyebrow{color:#73e6d5}.practice-copy h3{font-size:27px;margin:19px 0 12px}.practice-copy p{font-size:13px;color:#c4d8e8}.practice-prompt{background:#25528d;border:1px solid #4770a4;border-radius:12px;padding:16px;font-size:14px;font-weight:700;margin:26px 0}.link-button{background:transparent;border:none;color:#86f1de;padding:8px 0;font-weight:750;text-decoration:underline;text-underline-offset:4px}.practice-form{background:white;color:#2f4a68;border-radius:15px;padding:23px;display:grid;gap:9px}.practice-form label{font-weight:800;font-size:12px;margin-top:4px}.practice-form select,.practice-form textarea{border:1px solid #cedae7;border-radius:9px;padding:11px 12px;width:100%;color:#244766;background:white;resize:vertical;font-size:13px}.practice-form .btn{margin-top:8px}.practice-feedback{font-size:12px;color:#1c756d;line-height:1.75}.section-resources{background:#f5f8fc}.search-wrap input{border:1px solid #d4e1ee;border-radius:12px;min-width:245px;min-height:48px;padding:12px 16px;background:white;color:#153c73}.articles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.article-card{border-radius:15px;overflow:hidden;background:white;box-shadow:0 7px 22px #183d7210;display:flex;flex-direction:column;border:1px solid #e4ebf3}.article-card img{width:100%;aspect-ratio:1.72;object-fit:contain;background:#eaf2f8;padding:10px}.article-info{padding:19px;display:flex;flex-direction:column;flex:1}.article-category{font-size:10px;font-weight:850;letter-spacing:.7px;color:#069d96}.article-info h3{font-size:16px;color:#1b3b67;margin:11px 0}.article-info p{color:#708196;font-size:12px;line-height:1.65;flex:1}.article-read{margin-top:8px;border:0;background:transparent;color:#087a79;font-size:12px;font-weight:850;min-height:44px;padding:7px 0;text-align:left}.article-empty{padding:24px;text-align:center;color:#58708a}.section-about{background:linear-gradient(120deg,#f3fbfc,#eef5fd)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about-copy h2{font-size:clamp(29px,3vw,40px);color:#173b71;margin:13px 0}.about-copy blockquote{border-left:3px solid #07aaa0;margin:25px 0;padding:6px 0 6px 20px;font-size:17px;font-weight:800;color:#246180;line-height:1.6}.about-copy p{font-size:13px;color:#647990;line-height:1.8}.about-copy .btn{margin-top:15px}.research-card{background:white;border-radius:22px;padding:31px;box-shadow:var(--shadow)}.research-mini-label{font-size:10px;letter-spacing:1px;color:#06a79d;font-weight:900}.research-card h3{font-size:23px;color:#1e426d;margin:14px 0 24px}.research-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-bottom:1px solid #e7edf3;padding-bottom:22px}.research-stats strong{display:block;font-size:23px;color:#153b73;letter-spacing:-1px}.research-stats span{display:block;font-size:10px;color:#8292a1;line-height:1.4}.result-lines{margin-top:21px}.result-lines>div{display:flex;justify-content:space-between;gap:12px;margin:14px 0;font-size:12px;color:#5c7186}.result-lines strong{color:#099b93;white-space:nowrap;font-size:13px}.limitation{background:#fff8e9;border-left:3px solid #f2b642;padding:11px 13px;border-radius:4px;font-size:11px;color:#79623e;line-height:1.7;margin:21px 0 0}.site-footer{background:#102d55;color:white}.footer-main{display:grid;grid-template-columns:1.4fr .75fr .75fr 1fr;gap:32px;padding-top:54px;padding-bottom:48px}.footer-logo{font-size:39px;font-weight:950;letter-spacing:-4px;color:white}.footer-logo span{font-size:26px;color:#0ac8b7}.footer-brand h3{font-size:15px;margin:8px 0 14px;color:#dbecf9}.footer-brand p{max-width:300px;font-size:12px;color:#9db5ce}.footer-col,.footer-admin{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer h4{font-size:13px;color:white;margin:4px 0 11px}.footer-col a{font-size:12px;color:#a9c1db}.footer-col a:hover{color:white}.footer-admin p{font-size:12px;color:#a9c1db;line-height:1.65}.btn-footer{background:#12aeaa;color:white;font-size:11px;letter-spacing:.9px;padding:10px 17px}.btn-footer:hover{background:#0a948e}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #29486e;min-height:57px;font-size:10px;color:#96afc8}.chat-widget{position:fixed;bottom:21px;right:24px;z-index:130;display:flex;align-items:center;gap:11px}.chat-avatar{width:79px;height:79px;border:4px solid white;border-radius:50%;box-shadow:0 8px 30px #14406a44;background:#e3f4fc;padding:0;overflow:visible;position:relative;flex-shrink:0}.chat-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.chat-pulse{position:absolute;bottom:0;right:0;width:17px;height:17px;background:#08c88d;border:3px solid white;border-radius:50%}.chat-suggestion{display:flex;align-items:center;background:white;box-shadow:0 8px 26px #153b7330;border:1px solid #e1edf5;border-radius:14px;max-width:255px;position:relative}.chat-suggestion:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%) rotate(45deg);height:14px;width:14px;background:white;border-top:1px solid #e1edf5;border-right:1px solid #e1edf5}.chat-suggestion button{font-size:11px;font-weight:800;text-align:left;color:#1d4b7a;background:transparent;border:0;padding:13px 10px 13px 14px;line-height:1.45;position:relative;z-index:1}.chat-suggestion .suggestion-hide{font-size:19px;color:#7991a7;padding:7px;min-width:30px;min-height:40px}.chat-panel{position:absolute;right:0;bottom:94px;width:min(365px,calc(100vw - 30px));height:min(565px,calc(100dvh - 130px));border-radius:17px;background:white;box-shadow:0 20px 80px #0d2e5b66;border:1px solid #dce8f1;display:flex;flex-direction:column;overflow:hidden}.chat-panel[hidden]{display:none}.chat-header{display:flex;align-items:center;gap:11px;background:#163d72;color:white;padding:15px}.chat-header img{width:43px;height:43px;border-radius:50%;object-fit:cover;border:2px solid white}.chat-header div{flex:1;min-width:0}.chat-header strong{font-size:13px;display:block}.chat-header span{display:block;font-size:9px;color:#bad8ed}.chat-header button{color:white;border:0;background:#345b89;border-radius:9px;width:38px;height:38px;font-size:25px}.chat-messages{padding:15px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:12px;background:#f7fafd}.chat-msg{font-size:12px;line-height:1.6;max-width:94%;padding:12px 13px;border-radius:13px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg.bot{background:white;border:1px solid #e0eaf2;align-self:flex-start;color:#385978;border-bottom-left-radius:3px}.chat-msg.user{background:#153d73;align-self:flex-end;color:white;border-bottom-right-radius:3px}.chat-suggestions-inside{display:flex;gap:5px;padding:11px 13px 8px;overflow-x:auto;border-top:1px solid #e6edf4}.chat-suggestions-inside button{border-radius:20px;background:#eaf8f5;color:#087f77;border:1px solid #bde7de;font-size:10px;padding:7px 9px;white-space:nowrap;min-height:35px}.chat-form{display:flex;gap:7px;padding:8px 11px}.chat-form input{width:100%;min-width:0;border:1px solid #d7e4ec;border-radius:9px;padding:10px;font-size:12px}.chat-form button{border:0;border-radius:9px;background:#0eaaa0;color:white;font-size:22px;min-width:44px}.chat-note{font-size:9px;color:#7e93a6;padding:0 14px 12px}.article-dialog{border:0;border-radius:18px;box-shadow:0 18px 80px #09254466;width:min(780px,calc(100vw - 30px));max-height:90dvh;padding:0;overflow:auto}.article-dialog::backdrop{background:#0b25498c}.dialog-top{display:flex;justify-content:space-between;align-items:center;background:#153b73;color:white;font-size:11px;letter-spacing:1.2px;font-weight:800;padding:10px 20px}.dialog-top button{background:#335681;color:white;border:0;border-radius:8px;min-width:40px;min-height:40px;font-size:24px}.article-body-inner{padding:27px 36px 38px}.article-body-inner>img{width:100%;max-height:300px;object-fit:contain;background:#eaf2f8;border-radius:10px;margin:19px 0 27px}.article-body-inner .article-category{font-size:11px}.article-body-inner h2{font-size:clamp(24px,3vw,33px);color:#153b73;margin:14px 0}.article-body-inner .article-desc{font-size:15px;font-weight:650;color:#416887}.article-body-inner p{font-size:14px;line-height:1.95;color:#354d68;margin:14px 0}.article-body-inner .image-caption{font-size:11px;color:#768da0;margin-top:-15px}.article-body-inner .back-to-list{display:inline-block;margin-top:14px;min-height:44px;padding:9px 0;border:0;color:#087f78;background:none;font-weight:800}
@media(max-width:1100px){.site-nav{gap:14px}.site-nav>a{font-size:11px}.container{width:min(1100px,calc(100% - 34px))}.signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card{min-height:255px}.signal-card p{min-height:0}.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-visual{transform:scale(.88)}}
@media(max-width:850px){.top-strip-right{display:none}.menu-toggle{display:block;z-index:2}.nav-wrap{min-height:66px}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 14px 22px #0d315321;flex-direction:column;align-items:stretch;padding:15px 20px 21px;gap:0}.site-nav.is-open{display:flex}.site-nav>a{padding:12px;font-size:13px;border-bottom:1px solid #eaf0f6;min-height:44px}.site-nav>.nav-cta{margin-top:14px;text-align:center}.hero-grid{grid-template-columns:1fr;padding-top:52px;gap:0}.hero-visual{height:440px;transform:scale(.9)}.hero-copy h1{font-size:clamp(38px,6vw,56px)}.hero-bottom-grid{justify-content:center;flex-wrap:wrap;padding:15px 0}.section{padding:65px 0}.training-app{grid-template-columns:1fr}.training-list{border-right:none;border-bottom:1px solid #e3ebf2}.trainer-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px}.steps-grid{grid-template-columns:1fr}.practice-box{grid-template-columns:1fr;gap:10px}.about-grid{grid-template-columns:1fr;gap:32px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-panel{padding:25px}.research-card{max-width:630px}}
@media(max-width:540px){.container{width:calc(100% - 32px)}.top-strip{font-size:9px}.top-strip-inner{min-height:29px}.brand-symbol{font-size:28px}.brand-symbol i{border-top-width:8px;border-bottom-width:8px;border-left-width:13px}.brand-sub{font-size:8px;letter-spacing:.3px;padding-left:9px}.hero-grid{padding-top:45px;padding-bottom:15px}.hero-copy h1{font-size:clamp(34px,9.8vw,48px);letter-spacing:-1.6px;margin:22px 0 15px}.hero-lead{font-size:14px}.eyebrow{font-size:9px;letter-spacing:.5px;padding:8px 9px}.hero-actions .btn{width:100%}.hero-facts{gap:11px;margin-top:23px}.hero-facts span{font-size:10px;padding-right:10px}.hero-facts strong{font-size:17px}.hero-visual{height:400px;transform:scale(.78);margin:-28px -28px -8px}.float-card-one{right:2px}.float-card-two{left:0}.hero-bottom-grid{display:none}.section{padding:55px 0}.section-heading.center{margin-bottom:27px}.section-heading h2{font-size:29px}.section-heading p{font-size:13px}.section-heading.split{display:block}.signals-grid{grid-template-columns:1fr;gap:13px}.signal-card{min-height:0;padding:22px}.signal-card h3{margin-top:19px}.signal-card p{font-size:13px}.signal-question{margin-top:12px}.training-counter{width:100%;margin-top:18px}.trainer-items{grid-template-columns:1fr;max-height:225px}.training-list{padding:18px 14px}.training-panel{padding:19px 15px}.training-panel h3{font-size:20px}.scenario{padding:14px;font-size:13px}.choice-btn{font-size:12px;padding:11px}.reset-wrap{display:block}.reset-wrap .btn{width:100%}.reset-wrap span{display:block;margin-top:10px}.step-card{padding:21px}.practice-box{padding:17px}.practice-copy{padding:9px}.practice-copy h3{font-size:23px}.practice-form{padding:16px}.search-wrap input{width:100%;min-width:0;margin-top:22px}.articles-grid{grid-template-columns:1fr;gap:13px}.article-card{display:grid;grid-template-columns:37% 1fr}.article-card img{height:100%;aspect-ratio:auto;object-fit:contain}.article-info{padding:13px}.article-info h3{font-size:14px}.article-info p{font-size:11px;margin-bottom:4px}.research-card{padding:20px}.research-card h3{font-size:19px}.research-stats strong{font-size:17px}.research-stats span{font-size:9px}.footer-main{grid-template-columns:1fr 1fr;gap:24px;padding-block:40px}.footer-admin{grid-column:1/-1}.footer-bottom{display:block;padding-block:17px}.footer-bottom span{display:block;padding:3px 0}.chat-widget{bottom:11px;right:12px;gap:7px}.chat-avatar{width:63px;height:63px}.chat-suggestion{max-width:195px}.chat-suggestion button{font-size:10px;padding:11px 5px 11px 9px}.chat-panel{bottom:76px;width:calc(100vw - 24px);height:min(530px,calc(100dvh - 105px));right:0}.article-body-inner{padding:21px 19px 30px}.article-body-inner p{font-size:13px}.article-dialog{width:calc(100vw - 20px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
[hidden]{display:none!important}

.signal-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
