/* Kiyan — ISO, IMS & HSE management systems | page-specific styles */
.st-page{overflow-x:clip}.st-page section[id]{scroll-margin-top:150px}
.st-hero{color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 45%,#0e989063,transparent 43%),linear-gradient(125deg,#07192e,#123555 60%,#11515c)}
.st-hero:before{content:"";position:absolute;inset:0;opacity:.24;background-image:linear-gradient(#ffffff13 1px,transparent 1px),linear-gradient(90deg,#ffffff13 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to left,#000,transparent 90%)}
.st-hero .container{position:relative;z-index:1}
.st-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding-top:26px;font-size:11px;color:#bdd3dd}.st-breadcrumb a:hover{color:#fff}
.st-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;padding:76px 0 98px}
.st-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff3b;border-radius:100px;padding:7px 15px;background:#ffffff10;color:#b9f6e9;font-size:11px;font-weight:800}
.st-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#86ebd7;box-shadow:0 0 0 5px #86ebd71d}
.st-hero h1{font-size:clamp(35px,4.2vw,59px);line-height:1.55;letter-spacing:-1.2px;margin:23px 0 16px;font-weight:900}.st-hero h1 em{font-style:normal;color:#8be8d4}
.st-lead{max-width:645px;color:#d0e0e8;font-size:15px;line-height:2.2;margin:0 0 27px}
.st-hero-actions{display:flex;flex-wrap:wrap;gap:11px}
.st-hero-proof{display:flex;flex-wrap:wrap;gap:12px 19px;margin-top:33px;color:#c7dae3;font-size:10.5px}
.st-hero-proof span{display:flex;align-items:center;gap:7px}
.st-hero-proof svg{width:16px;height:16px;color:#9cf1dc}
.st-hero-art{position:relative;min-height:410px;display:grid;place-items:center}
.st-art-ring{position:absolute;width:325px;height:325px;border-radius:50%;border:1px solid #bff7ea48;box-shadow:0 0 0 46px #ffffff06,0 0 0 92px #ffffff03}
.st-art-hub{position:absolute;height:173px;width:173px;border-radius:30px;transform:rotate(-6deg);border:1px solid #aef5e473;background:linear-gradient(145deg,#0d8583,#1a4167);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;box-shadow:0 20px 65px #0005}
.st-art-hub>*{transform:rotate(6deg)}
.st-art-hub svg{height:49px;width:49px;color:#ccfff3}
.st-art-hub strong{font-size:16px;line-height:1.45;text-align:center}
.st-art-node{position:absolute;min-width:197px;border-radius:14px;background:white;color:#173149;box-shadow:0 16px 45px #0004;padding:13px 15px;display:flex;align-items:center;gap:11px}
.st-art-node svg{height:40px;width:40px;padding:9px;color:#098283;background:#e2f4ef;border-radius:11px}
.st-art-node strong{font-size:12px;display:block}
.st-art-node small{font-size:10px;color:#6a7f92;display:block}
.st-art-node.one{top:15px;right:-13px}.st-art-node.two{top:168px;left:-28px}.st-art-node.three{bottom:5px;right:13px}
.st-subnav{position:sticky;top:86px;z-index:37;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 7px 19px #082b470a}
.st-subnav .container{display:flex;align-items:center;gap:25px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}
.st-subnav .container::-webkit-scrollbar{display:none}
.st-subnav a{display:block;font-size:11.5px;color:#526b7b;font-weight:800;padding:15px 0;border-bottom:2px solid transparent;flex-shrink:0}
.st-subnav a:hover{color:#098488;border-color:#098488}
.st-trustbar{background:#f5faf9;border-bottom:1px solid #e0ebe8}
.st-trustbar .container{padding:23px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.st-trust{display:flex;align-items:flex-start;gap:12px}
.st-trust svg{height:42px;width:42px;flex-shrink:0;background:#e1f3ed;color:#087c82;border-radius:12px;padding:10px}
.st-trust strong{font-size:12.5px;display:block}.st-trust small{display:block;color:#597082;font-size:11px;line-height:1.85}
.st-intro{display:grid;grid-template-columns:1.09fr .91fr;align-items:center;gap:52px}
.st-intro p{font-size:13px;color:var(--body);line-height:2.2}.st-intro .section-header{margin-bottom:16px}
.st-intro-panel{background:#0e3151;color:white;border-radius:22px;padding:32px;position:relative;overflow:hidden}
.st-intro-panel:before{content:"";height:280px;width:280px;border:49px solid #ffffff07;border-radius:50%;position:absolute;bottom:-166px;left:-135px}
.st-intro-panel>*{position:relative}
.st-intro-panel strong{font-size:20px;display:block;margin-bottom:12px}
.st-intro-panel p{color:#d4e5ea;font-size:12.5px}
.st-intro-panel ul{margin:13px 0 0;padding:0 20px 0 0;color:#d8e9ee;font-size:12px}.st-intro-panel li{margin:8px 0}
.st-standards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.st-card{position:relative;border:1px solid var(--line);background:white;border-radius:19px;padding:26px;transition:.22s}
.st-card:before{position:absolute;content:"";top:0;right:27px;left:27px;height:4px;border-radius:0 0 4px 4px;background:#06898b}
.st-card:nth-child(2):before{background:#4062a6}.st-card:nth-child(3):before{background:#c89a61}
.st-card:hover{border-color:#9bd2cb;transform:translateY(-3px);box-shadow:var(--shadow)}
.st-version{font-family:Tahoma,Arial,sans-serif;display:block;font-size:12px;direction:ltr;text-align:right;font-weight:800;color:#0c747d;margin-bottom:15px}
.st-card .icon-box{width:54px;height:54px;margin-bottom:16px}
.st-card h3{font-size:18px;line-height:1.6;margin:0 0 8px}.st-card p{color:var(--body);font-size:12px;margin:0 0 14px}
.st-card ul{padding:0 18px 0 0;margin:0;color:#4b6175;font-size:11px}
.st-card li{margin:7px 0}.st-card .more{font-size:11.5px;margin-top:17px;display:inline-flex;color:#087b83;font-weight:800}
.st-clarity{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.st-clarity article{border:1px solid var(--line);border-radius:18px;padding:27px;background:#fff}
.st-clarity .head{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.st-clarity .head svg{height:43px;width:43px;padding:9px;border-radius:13px;background:#e6f5f0;color:#087f88}
.st-clarity h3{font-size:18px;margin:0}.st-clarity p{font-size:12.5px;color:var(--body);margin:0}
.st-clarity ul{font-size:11.5px;color:#455e73;padding:0 18px 0 0;margin:15px 0 0}
.st-clarity li{margin:7px 0}
.st-legality{padding:23px 27px;border:1px solid #badbd6;background:#e8f5f2;border-radius:16px;display:grid;grid-template-columns:45px 1fr;gap:18px;margin-top:23px}
.st-legality>svg{width:39px;height:39px;color:#07828a}
.st-legality strong{font-size:14px}
.st-legality p{color:#466b72;font-size:12px;margin:5px 0 0}
.st-legality a{color:#087c82;text-decoration:underline;text-underline-offset:4px;font-size:11px}
.st-process{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}
.st-step{border:1px solid var(--line);background:#fff;padding:23px 16px;border-radius:16px}
.st-step .n{width:39px;height:39px;display:grid;place-items:center;background:#e5f4ef;color:#087f88;font-weight:900;border-radius:11px;margin-bottom:17px}
.st-step strong{font-size:12.5px;line-height:1.8;display:block}
.st-step p{font-size:11px;color:var(--body);margin:8px 0 0}
.st-output{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.st-output article{background:#fff;border:1px solid var(--line);padding:24px;border-radius:17px}
.st-output svg{width:35px;height:35px;color:#0a8286;margin-bottom:14px}
.st-output strong{font-size:14px;display:block;margin-bottom:8px}
.st-output p{color:var(--body);font-size:11.5px;margin:0}
.st-transition{background:linear-gradient(130deg,#092643,#10445c);color:white;position:relative;overflow:hidden}
.st-transition:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 13% 20%,#0aa49a35,transparent 45%)}
.st-transition .container{position:relative}
.st-transition .eyebrow{color:#99efe0}.st-transition .eyebrow:before{background:#99efe0}
.st-transition h2{color:white}.st-transition .section-header p{color:#d0e2e8}
.st-release{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.st-release article{border-radius:18px;border:1px solid #ffffff2a;background:#ffffff0c;padding:26px}
.st-release b{display:block;font:800 14px Tahoma,Arial,sans-serif;direction:ltr;text-align:right;color:#9af5e2}
.st-release h3{font-size:17px;line-height:1.7;margin:15px 0 9px;color:#fff}
.st-release p{color:#d8e8ee;font-size:11.5px;margin:0}
.st-release a{color:#9df0e0;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.st-release-foot{border-right:3px solid #88e3d3;padding:9px 17px;margin-top:22px;color:#bad2dc;font-size:11px}
.st-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.st-case{border:1px solid var(--line);background:white;border-radius:18px;padding:27px}
.st-case .tag{display:inline-block;color:#087c82;background:#eaf6f2;border-radius:99px;font-size:10px;font-weight:800;padding:5px 12px;margin-bottom:17px}
.st-case h3{font-size:17px;margin:0 0 11px}
.st-case p{font-size:12px;color:var(--body);margin:0}
.st-case .standard-list{direction:ltr;text-align:right;font:700 10px/2.1 Tahoma,Arial,sans-serif;color:#466277;display:block;margin-top:18px;border-top:1px solid var(--line);padding-top:14px}
.st-proof-note{color:#597384;background:#f5f9f9;border:1px solid var(--line);border-radius:13px;padding:18px 23px;font-size:11.5px;margin-top:23px}
.st-assess{color:#fff;background:linear-gradient(120deg,#0c2b4a,#0c6a71)}
.st-assess .eyebrow{color:#a1f2e2}.st-assess .eyebrow:before{background:#a1f2e2}
.st-assess .section-header h2{color:#fff}.st-assess .section-header p{color:#cce4ea}
.st-assess-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:23px;align-items:stretch}
.st-screen{border-radius:21px;background:#fff;padding:29px;color:#192c40;display:grid;gap:14px}
.st-field label{font-size:12px;font-weight:800;display:block;margin-bottom:5px}
.st-field select,.st-field input,.st-contact-form input,.st-contact-form textarea,.st-contact-form select{border:1px solid #d8e3e9;background:#fbfcfd;color:#213b52;width:100%;padding:10px 12px;border-radius:10px;font:inherit;font-size:12px;outline:none}
.st-field select:focus,.st-field input:focus,.st-contact-form input:focus,.st-contact-form textarea:focus,.st-contact-form select:focus{border-color:#088188;box-shadow:0 0 0 3px #087f8819}
.st-field small{color:#718698;font-size:10px;display:block;margin-top:5px}
.st-screen button{width:100%}
.st-screen .form-note{color:#627e8f;font-size:10px;line-height:1.9}
.st-result{border:1px solid #ffffff36;border-radius:21px;background:#ffffff11;padding:29px;display:flex;flex-direction:column}
.st-result-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#ffffff23;color:#b2f5e4;margin-bottom:19px}
.st-result-icon svg{width:31px;height:31px}
.st-result h3{font-size:21px;line-height:1.6;margin:0 0 10px}
.st-result p{color:#d7e9ed;font-size:12px;margin:0}
.st-result-tag{font-size:10.5px;font-weight:800;border-radius:99px;background:#ffffff1d;border:1px solid #ffffff26;color:#ceffef;width:fit-content;padding:6px 13px;margin-top:18px}
.st-result ol{font-size:11.5px;color:#e3f4ef;padding:0 19px 0 0;margin:20px 0}
.st-result li{margin-bottom:9px}
.st-result .btn{margin-top:auto}
.st-faq{max-width:920px;margin:0 auto}
.st-related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.st-related article{border:1px solid var(--line);border-radius:17px;padding:27px;background:#fff}
.st-related h3{margin:9px 0;font-size:17px}
.st-related p{color:var(--body);font-size:12px}
.st-related a{font-weight:800;color:#087f88;font-size:11px}
.st-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.st-source{padding:21px;border:1px solid var(--line);border-radius:15px;background:#fff}
.st-source strong{font-size:13px;display:block}
.st-source p{color:var(--body);font-size:11px;margin:7px 0}
.st-source a{color:#087f88;font-size:11px;text-decoration:underline;text-underline-offset:3px}
.st-contact{background:#f5f9f9}
.st-contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:35px;align-items:center;padding:45px;background:linear-gradient(130deg,#0c2c4d,#0a6b71);color:#fff;border-radius:25px}
.st-contact .eyebrow{color:#a9f2e3}.st-contact .eyebrow:before{background:#a9f2e3}
.st-contact h2{font-size:30px;line-height:1.55;margin:13px 0}
.st-contact p{color:#d8e9eb;font-size:12.5px}
.st-contact-points{display:grid;gap:9px;color:#e4f5f5;font-size:12px;margin-top:24px}
.st-contact-form{background:#fff;color:#213a50;padding:25px;border-radius:18px;display:grid;gap:12px}
.st-contact-form label{font-size:11px;font-weight:800;display:block;margin-bottom:5px}
.st-contact-form textarea{min-height:95px;resize:vertical}
.st-contact-form .btn{width:100%}
.st-contact-form small{font-size:10px;line-height:1.9;color:#637c8b}
@media(max-width:1120px){.st-process{grid-template-columns:repeat(3,1fr)}.st-output{grid-template-columns:repeat(2,1fr)}.st-hero-grid{gap:21px}}
@media(max-width:850px){.st-subnav{top:73px}.st-hero-grid,.st-intro,.st-assess-grid,.st-contact-grid{grid-template-columns:1fr}.st-hero-grid{padding:58px 0 76px}.st-hero-art{display:none}.st-trustbar .container{grid-template-columns:1fr}.st-standards,.st-release,.st-cases,.st-related,.st-sources{grid-template-columns:repeat(2,1fr)}.st-contact-grid{padding:31px}}
@media(max-width:590px){.st-hero h1{font-size:34px}.st-lead{font-size:13px}.st-hero-actions{flex-direction:column}.st-hero-actions .btn{width:100%}.st-hero-proof{display:grid;gap:9px}.st-standards,.st-clarity,.st-release,.st-cases,.st-related,.st-sources,.st-process,.st-output{grid-template-columns:1fr}.st-legality{grid-template-columns:1fr;padding:20px}.st-screen,.st-result{padding:22px}.st-contact-grid{padding:24px 17px}.st-contact h2{font-size:25px}.st-contact-form{padding:19px}}
