/* Licenses, credentials and documented recognitions — Kiyan */
.cr-page{overflow-x:clip}.cr-page section[id]{scroll-margin-top:145px}
.cr-hero{background:radial-gradient(circle at 80% 40%,#138b8063,transparent 44%),linear-gradient(127deg,#07192e,#113856 64%,#0b525c);position:relative;color:white;overflow:hidden}
.cr-hero:before{content:"";position:absolute;inset:0;opacity:.21;background-image:linear-gradient(#ffffff15 1px,transparent 1px),linear-gradient(90deg,#ffffff15 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to left,#000,transparent)}
.cr-hero .container{position:relative;z-index:1}
.cr-crumb{padding-top:24px;display:flex;gap:9px;flex-wrap:wrap;color:#bad3dc;font-size:11px}
.cr-hero-grid{display:grid;grid-template-columns:1.11fr .89fr;align-items:center;gap:46px;padding:74px 0 96px}
.cr-eyebadge{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;color:#adf3e2;border-radius:99px;padding:7px 15px;border:1px solid #ffffff39;background:#ffffff0d}
.cr-eyebadge:before{content:"";height:7px;width:7px;background:#91efdf;border-radius:50%;box-shadow:0 0 0 5px #91efdf21}
.cr-hero h1{font-size:clamp(35px,4.4vw,59px);line-height:1.55;font-weight:900;margin:22px 0 16px;letter-spacing:-1.1px}
.cr-hero h1 em{font-style:normal;color:#8de8d4}
.cr-hero .lead{font-size:14px;line-height:2.3;color:#cfdee9;margin:0 0 25px;max-width:645px}
.cr-actions{display:flex;gap:11px;flex-wrap:wrap}
.cr-hero-points{display:flex;gap:11px 20px;flex-wrap:wrap;color:#c9dfe4;font-size:10.5px;margin-top:30px}
.cr-hero-points span{display:flex;gap:6px;align-items:center}.cr-hero-points svg{width:15px;height:15px;color:#a0efd8}
.cr-art{min-height:430px;position:relative;display:grid;place-items:center}
.cr-art-ring{width:342px;height:342px;border-radius:50%;border:1px solid #bef6ee38;box-shadow:0 0 0 49px #ffffff08,0 0 0 89px #ffffff03;position:absolute}
.cr-art-paper{position:absolute;transform:rotate(-7deg);height:297px;width:227px;background:linear-gradient(125deg,#f5fff8,#d6eee8);border-radius:12px;box-shadow:0 26px 65px #0006;padding:27px;display:flex;flex-direction:column;align-items:flex-start;color:#18455a}
.cr-art-paper:before{content:"";height:8px;width:96px;background:#13a092;display:block;border-radius:10px;margin-bottom:19px}
.cr-art-paper .emblem{height:58px;width:58px;border-radius:50%;background:#0b6e77;color:#fff;display:grid;place-items:center;margin-bottom:15px}.cr-art-paper .emblem svg{width:34px;height:34px}
.cr-art-paper strong{font-size:15px;line-height:1.65}
.cr-art-line{height:8px;background:#abcac7;width:95%;border-radius:99px;margin-top:15px}.cr-art-line.short{width:64%}.cr-art-line.mid{width:83%}
.cr-art-seal{width:62px;height:62px;position:absolute;left:26px;bottom:18px;border:3px solid #68ac9d;color:#078283;border-radius:50%;display:grid;place-items:center;transform:rotate(20deg)}.cr-art-seal svg{width:36px;height:36px}
.cr-art-chip{display:flex;align-items:center;gap:9px;position:absolute;border-radius:13px;padding:12px 15px;box-shadow:0 14px 42px #0004;background:#fff;color:#214057;min-width:170px}
.cr-art-chip svg{height:39px;width:39px;padding:9px;border-radius:11px;color:#088486;background:#e6f5f0}.cr-art-chip strong{display:block;font-size:11.5px}.cr-art-chip small{display:block;color:#6b8091;font-size:9.5px}
.cr-art-chip.a{right:-3px;top:21px}.cr-art-chip.b{left:-24px;top:174px}.cr-art-chip.c{right:5px;bottom:4px}
.cr-subnav{position:sticky;top:86px;z-index:38;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 19px #12345a09}
.cr-subnav .container{display:flex;gap:24px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.cr-subnav .container::-webkit-scrollbar{display:none}
.cr-subnav a{padding:15px 0;display:block;font-size:11.5px;color:#567180;font-weight:800;border-bottom:2px solid transparent;flex-shrink:0}.cr-subnav a:hover{color:#087e86;border-color:#087e86}
.cr-proofbar{background:#f4faf8;border-bottom:1px solid #dbe9e6}
.cr-proofbar .container{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;padding:22px 0}
.cr-proof{display:flex;gap:12px}.cr-proof svg{width:43px;height:43px;padding:10px;border-radius:12px;background:#e1f3ef;color:#087f88;flex-shrink:0}
.cr-proof strong{font-size:12px;display:block}.cr-proof small{color:#5a7182;font-size:10.5px;display:block;line-height:1.9}
.cr-intro{display:grid;grid-template-columns:1.06fr .94fr;gap:50px;align-items:center}
.cr-intro .section-header{margin-bottom:17px}
.cr-intro p{font-size:13px;color:var(--body);line-height:2.3}
.cr-intro-note{padding:32px;background:#103454;color:#fff;border-radius:22px}
.cr-intro-note h3{font-size:20px;margin:0 0 14px}.cr-intro-note p{color:#d4e5eb;font-size:12px;margin-bottom:13px}
.cr-intro-note ul{color:#dfefec;font-size:11.5px;padding:0 18px 0 0;margin:0}.cr-intro-note li{margin:9px 0}
.cr-license{display:grid;grid-template-columns:1.07fr .93fr;gap:27px;align-items:stretch}
.cr-license-data{background:#fff;border:1px solid var(--line);border-radius:23px;padding:32px}
.cr-license-data .label{display:inline-block;border-radius:99px;background:#e6f5ee;color:#087c7e;padding:7px 14px;font-size:11px;font-weight:800}
.cr-license-data h3{font-size:24px;line-height:1.6;margin:17px 0 14px}
.cr-license-data p{font-size:12.5px;color:var(--body)}
.cr-license-info{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:22px 0}
.cr-license-info div{background:#f4f8fa;border-radius:11px;padding:15px 14px}
.cr-license-info small{display:block;color:#617789;font-size:10px}
.cr-license-info strong{display:block;font-size:12px;margin-top:5px;line-height:1.9}
.cr-license-data h4{font-size:14px;margin:17px 0 9px}
.cr-license-data ul{padding:0 21px 0 0;color:#416075;font-size:11.5px}.cr-license-data li{margin:9px 0}
.cr-license-art{background:linear-gradient(145deg,#0b3150,#0c6b6b);border-radius:22px;color:white;display:flex;flex-direction:column;justify-content:center;padding:32px;position:relative;overflow:hidden}
.cr-license-art:after{content:"";width:300px;height:300px;border-radius:50%;border:55px solid #ffffff0b;position:absolute;left:-150px;bottom:-155px}
.cr-license-art>*{position:relative;z-index:1}
.cr-license-art svg{height:58px;width:58px;color:#adf4e0;margin-bottom:23px}
.cr-license-art h3{font-size:22px;line-height:1.6;color:#fff;margin:0 0 13px}
.cr-license-art p{font-size:12px;color:#d5eaea}
.cr-license-art ol{padding:0 21px 0 0;font-size:11.5px;color:#e4f5f3}
.cr-license-art li{margin:9px 0}
.cr-warning{border-right:3px solid #0c8785;background:#eef8f4;border-radius:11px 0 0 11px;padding:17px 21px;color:#426f73;font-size:11.5px;line-height:2;margin-top:21px}
.cr-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.cr-tile{border-radius:17px;background:#fff;border:1px solid var(--line);padding:25px}
.cr-tile svg{height:37px;width:37px;color:#0a8188;margin-bottom:15px}
.cr-tile strong{display:block;font-size:15px;line-height:1.8;margin-bottom:8px}
.cr-tile p{font-size:11.5px;color:var(--body);margin:0}
.cr-filter-frame{border:1px solid var(--line);border-radius:18px;background:#fff;padding:21px;margin-bottom:24px}
.cr-filter-controls{display:grid;grid-template-columns:1.35fr 1fr 1fr auto;gap:12px;align-items:end}
.cr-filter-controls label{display:block;font-size:11px;font-weight:800;margin-bottom:6px}
.cr-filter-controls select,.cr-filter-controls input{width:100%;height:42px;padding:9px 12px;border:1px solid #d8e3e8;background:#fbfcfd;border-radius:9px;color:#244052;font-size:11.5px;outline:0}
.cr-filter-controls select:focus,.cr-filter-controls input:focus{border-color:#087f88;box-shadow:0 0 0 3px #087f881d}
.cr-filter-controls button{height:42px;padding:0 15px;background:#e8f4ef;border:1px solid #c6ded7;color:#0b6771;border-radius:9px;font-size:11px;font-weight:800;white-space:nowrap}
.cr-count{font-size:11px;color:#657d8b;margin:14px 0 0}
.cr-credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.cr-credential{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;min-height:277px}
.cr-credential[hidden]{display:none}
.cr-credential .chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}
.cr-credential .chips span{font-size:9.5px;border-radius:99px;padding:5px 10px;background:#e6f4ee;color:#087e84;font-weight:800}
.cr-credential .chips span.evidence{background:#eef1f6;color:#596d86}
.cr-credential h3{font-size:16px;line-height:1.85;margin:0 0 9px}
.cr-credential p{color:var(--body);font-size:11.5px;margin:0 0 9px}
.cr-credential .bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}
.cr-credential .bottom small{font-size:9.5px;color:#718591;display:block;line-height:1.8}
.cr-credential .bottom button{border:0;background:none;padding:9px 0 0;cursor:pointer;font-size:11px;font-weight:800;color:#087e84;text-decoration:underline;text-underline-offset:3px}
.cr-empty{background:#f3f9f7;color:#577180;border-radius:12px;text-align:center;padding:25px;font-size:12px}
.cr-detail{background:linear-gradient(128deg,#0e314f,#0b6b70);color:#fff;padding:29px;border-radius:20px;margin-top:24px}
.cr-detail[hidden]{display:none}
.cr-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:start}
.cr-detail .eyebrow{color:#a7f5df}.cr-detail .eyebrow:before{background:#a7f5df}
.cr-detail h3{font-size:21px;line-height:1.65;color:white;margin:7px 0 16px}
.cr-detail button{padding:8px 14px;border:1px solid #ffffff49;background:#ffffff16;color:#fff;border-radius:9px;font-size:11px}
.cr-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cr-detail-grid article{border:1px solid #ffffff2b;background:#ffffff0b;border-radius:13px;padding:17px}
.cr-detail-grid strong{display:block;font-size:12px}
.cr-detail-grid p{font-size:11.5px;color:#d5eae8;margin:7px 0 0}
.cr-detail .source{display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap;margin-top:17px;align-items:center}
.cr-detail .source small{color:#d0e7e4;font-size:10px}.cr-detail .source a{color:#a6f8e5;font-size:11px;font-weight:800}
.cr-honors{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cr-honor{border-radius:18px;padding:27px;background:#fff;border:1px solid var(--line)}
.cr-honor .tag{font-size:10px;font-weight:800;color:#0a7d85;display:inline-block;background:#e6f5ed;border-radius:99px;padding:6px 12px;margin-bottom:17px}
.cr-honor h3{font-size:17px;line-height:1.8;margin:0 0 11px}
.cr-honor p{font-size:11.5px;color:var(--body);margin:0}
.cr-honor .ref{border-top:1px solid var(--line);margin-top:15px;padding-top:12px;font-size:10px;color:#687c8a}
.cr-guide{display:grid;grid-template-columns:1.03fr .97fr;gap:21px}
.cr-guide-form{padding:28px;background:#fff;border-radius:20px;border:1px solid var(--line);display:grid;gap:15px}
.cr-guide-form label{font-size:12px;font-weight:800;display:block;margin-bottom:5px}
.cr-guide-form select{width:100%;background:#fbfcfd;border:1px solid #d6e4e8;color:#263d50;border-radius:10px;padding:11px;font-size:12px}
.cr-guide-form .btn{width:100%}
.cr-guide-result{padding:29px;border-radius:20px;background:#103852;color:white;display:flex;flex-direction:column}
.cr-guide-result svg{width:41px;height:41px;color:#aaf3e3;margin-bottom:17px}
.cr-guide-result h3{font-size:19px;margin:0 0 10px;color:white;line-height:1.7}
.cr-guide-result p{font-size:12px;color:#d8eae9;margin:0}
.cr-guide-result ol{font-size:11.5px;padding:0 20px 0 0;color:#e7f4f4;margin:18px 0}
.cr-guide-result li{margin:8px 0}
.cr-guide-result .btn{margin-top:auto}
.cr-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.cr-step{border-radius:16px;padding:22px;background:white;border:1px solid var(--line)}
.cr-step .n{height:37px;width:37px;background:#e1f2ed;color:#087d83;font-size:14px;font-weight:900;border-radius:10px;display:grid;place-items:center;margin-bottom:15px}
.cr-step strong{display:block;font-size:12.5px}.cr-step p{font-size:11.5px;color:var(--body)}
.cr-faq{max-width:900px;margin:0 auto}
.cr-references{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.cr-reference{border-radius:15px;border:1px solid var(--line);background:#fff;padding:23px}
.cr-reference strong{font-size:13px;display:block}.cr-reference p{font-size:11.5px;color:var(--body);margin:8px 0 0}
.cr-contact{background:#f5faf9}
.cr-contact-grid{display:grid;grid-template-columns:.89fr 1.11fr;gap:35px;align-items:center;padding:43px;background:linear-gradient(128deg,#0b2c4d,#0a6b72);border-radius:24px;color:#fff}
.cr-contact .eyebrow{color:#a8f2e1}.cr-contact .eyebrow:before{background:#a8f2e1}
.cr-contact h2{font-size:28px;line-height:1.6;margin:12px 0}
.cr-contact p{font-size:12.5px;color:#d5e9e9}
.cr-contacts{display:grid;gap:9px;font-size:12px;margin-top:24px}
.cr-contact-form{border-radius:17px;background:#fff;color:#193249;display:grid;gap:13px;padding:25px}
.cr-contact-form label{display:block;font-weight:800;font-size:11px;margin-bottom:5px}
.cr-contact-form input,.cr-contact-form select,.cr-contact-form textarea{width:100%;padding:10px 12px;border:1px solid #d9e4e9;border-radius:10px;color:#274154;background:#fbfdfd;font-size:12px;outline:0}
.cr-contact-form input:focus,.cr-contact-form select:focus,.cr-contact-form textarea:focus{border-color:#087f87;box-shadow:0 0 0 3px #087f871b}
.cr-contact-form textarea{min-height:87px;resize:vertical}
.cr-contact-form .btn{width:100%}
.cr-contact-form small{font-size:10px;color:#677f8f;line-height:1.9}
.cr-safety-note{margin-top:22px;border:1px solid #d3e7e4;border-radius:12px;background:#f3faf8;color:#597782;padding:18px 21px;font-size:11px}
@media(max-width:1140px){.cr-hero-grid{gap:19px}.cr-credentials{grid-template-columns:repeat(2,1fr)}.cr-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.cr-subnav{top:73px}.cr-hero-grid,.cr-intro,.cr-license,.cr-guide,.cr-contact-grid{grid-template-columns:1fr}.cr-hero-grid{padding:55px 0 71px}.cr-art{display:none}.cr-proofbar .container{grid-template-columns:1fr}.cr-honors,.cr-tiles,.cr-references{grid-template-columns:repeat(2,1fr)}.cr-filter-controls{grid-template-columns:repeat(2,1fr)}.cr-contact-grid{padding:29px}}
@media(max-width:590px){.cr-hero h1{font-size:33px}.cr-hero .lead{font-size:13px}.cr-actions{flex-direction:column}.cr-actions .btn{width:100%}.cr-hero-points{display:grid}.cr-credentials,.cr-honors,.cr-tiles,.cr-references,.cr-filter-controls,.cr-detail-grid,.cr-license-info,.cr-steps{grid-template-columns:1fr}.cr-license-data,.cr-license-art,.cr-guide-form,.cr-guide-result{padding:22px}.cr-detail-head{flex-wrap:wrap}.cr-contact-grid{padding:23px 17px}.cr-contact h2{font-size:25px}.cr-contact-form{padding:19px}}
