
.ks-hero{position:relative;min-height:650px;display:flex;align-items:center;background:#082c4a url('/assets/ks/hero.webp') center/cover;color:white;padding:75px 0 110px;overflow:hidden}.ks-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,30,52,.73),rgba(7,30,52,.24) 58%,transparent)}.ks-hero .wrap{position:relative}.ks-hero .eyebrow{color:#ffe2a0}.ks-hero h1{font-size:clamp(43px,6.3vw,82px);line-height:1.04;letter-spacing:-.055em;max-width:760px;margin:24px 0}.ks-hero h1 span{color:#ffca4b}.ks-hero p{max-width:520px;font-size:18px;line-height:1.7;color:#e0edf7}.ks-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ks-hero .ks-proof{display:flex;gap:34px;margin-top:45px;color:#e0edf7;font-size:12px}.ks-proof span{border-left:2px solid #ffc13d;padding-left:14px}.ks-hero-caption{position:absolute;bottom:15px;right:25px;font-size:9px;color:#c0d8e970}.ks-ribbon{background:#ecf4fa;border-bottom:1px solid #d8e7f3}.ks-ribbon .wrap{display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:11px;font-weight:800;letter-spacing:.05em;color:#456479}.ks-main-section{padding:85px 0}.ks-section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.ks-section-head h2{font-size:clamp(30px,4vw,50px);line-height:1.12;letter-spacing:-.045em;margin:16px 0 0;color:#123957}.ks-section-head p{max-width:340px;font-size:14px;line-height:1.8;color:#62768a;margin:0}.ks-home-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ks-home-category{border:1px solid #dfe9f2;border-radius:12px;overflow:hidden;background:white;transition:box-shadow .2s,transform .2s}.ks-home-category:hover{transform:translateY(-4px);box-shadow:0 18px 45px #14395915}.ks-home-category img{width:100%;height:215px;object-fit:contain;background:#edf7fd}.ks-home-category>div{padding:22px}.ks-home-category small{color:#61829b;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.ks-home-category h3{font-size:22px;color:#173c59;margin:9px 0;line-height:1.25}.ks-home-category p{font-size:13px;color:#657e91;margin:0 0 18px;line-height:1.6}.ks-home-category em{font-style:normal;font-size:12px;color:#236f9f;font-weight:800}.ks-full-catalog{display:flex;justify-content:center;margin-top:28px}.ks-stock{background:#236f9f;color:#fff;padding:48px 0}.ks-stock .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}.ks-stock h2{font-size:clamp(30px,3.6vw,43px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 18px}.ks-stock .eyebrow{color:#d5e9f8}.ks-stock p{font-size:14px;line-height:1.8;max-width:600px;color:#d5e9f8}.ks-stock-panel{border:1px solid #77add4;padding:25px;border-radius:12px;background:#ffffff0a}.ks-stock-panel>p{font-size:12px;margin-bottom:0}.ks-about{background:#f4f8fc}.ks-about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.ks-about h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.04em;margin:17px 0 25px}.ks-about p{font-size:15px;line-height:1.85;color:#5c7487}.ks-values{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ks-values article{background:white;border:1px solid #e0e9f1;border-radius:12px;padding:25px}.ks-values strong{font-size:28px;line-height:1.2;color:#236f9f;display:block}.ks-values p{font-size:12px;line-height:1.6;margin-bottom:0}.ks-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ks-service{border-radius:12px;overflow:hidden;border:1px solid #dce6ee;background:white}.ks-service img{width:100%;height:240px;object-fit:cover}.ks-service>div{padding:23px}.ks-service span{font-size:10px;color:#236f9f;font-weight:800;letter-spacing:.12em}.ks-service h3{font-size:22px;line-height:1.25;margin:12px 0}.ks-service p{font-size:13px;line-height:1.8;color:#687d8d}.ks-service a{color:#236f9f;font-size:12px;font-weight:800}.ks-steps{background:#0f304c;color:#fff}.ks-steps .ks-section-head h2{color:white}.ks-steps .eyebrow{color:#ffcb60}.ks-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ks-step-grid article{padding:25px 0;border-top:1px solid #4d6b82}.ks-step-grid b{font-size:28px;color:#ffc745}.ks-step-grid h3{font-size:18px;margin:15px 0 12px}.ks-step-grid p{font-size:13px;color:#bdd3e4;line-height:1.8}.ks-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ks-trust-grid a{padding:25px;border:1px solid #dce6ee;border-radius:12px;transition:background .2s}.ks-trust-grid a:hover{background:#edf6fd}.ks-trust-grid h3{font-size:20px}.ks-trust-grid p{color:#677e91;font-size:13px;line-height:1.8}.ks-trust-grid span{font-size:12px;color:#236f9f;font-weight:bold}.ks-contact{background:#edf5fc}.ks-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ks-contact h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.04em;margin:18px 0 24px}.ks-contact p{font-size:14px;color:#61798b;line-height:1.8}.ks-contact .ks-phone{font-size:27px;display:block;color:#236f9f;font-weight:800;margin:25px 0 12px}.ks-socials{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.ks-socials a{border:1px solid #b9d3e6;padding:11px 14px;border-radius:5px;font-size:12px;color:#236f9f;font-weight:700}.ks-request{padding:30px;border:1px solid #d7e5f0;border-radius:14px;background:#fff;box-shadow:0 20px 55px #10354c0a}.ks-request label{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;color:#55718a;margin:0 0 8px}.ks-request input,.ks-request textarea{width:100%;border:1px solid #cfdee9;background:#f7fbfe;color:#16314a;padding:13px 14px;margin:0 0 18px;border-radius:5px}.ks-request textarea{height:120px;resize:vertical}.ks-request .button{width:100%}.ks-request small{display:block;font-size:10px;color:#748b9e;line-height:1.6;margin:12px 0 18px}.ks-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ks-faq details{padding:23px;border:1px solid #dce6ee;border-radius:9px}.ks-faq summary{font-size:15px;font-weight:700;cursor:pointer}.ks-faq p{font-size:13px;color:#637b8d;line-height:1.8}
@media(max-width:1024px){.ks-hero{min-height:590px;background-position:55% center}.ks-home-categories{grid-template-columns:repeat(2,1fr)}.ks-service img{height:180px}.ks-service h3{font-size:19px}.ks-contact-grid{gap:30px}.ks-about-grid{gap:30px}.ks-step-grid{gap:17px}}
@media(max-width:700px){.ks-hero{min-height:650px;padding:60px 0 80px;background-position:58% center}.ks-hero:before{background:linear-gradient(90deg,rgba(7,30,52,.88),rgba(7,30,52,.55))}.ks-hero h1{font-size:48px;max-width:470px}.ks-hero p{font-size:16px}.ks-hero .ks-proof{gap:12px;flex-wrap:wrap;margin-top:30px}.ks-hero-actions .button{width:100%}.ks-ribbon .wrap{flex-wrap:wrap;justify-content:center;gap:12px 23px;font-size:9px}.ks-main-section{padding:55px 0}.ks-section-head{display:block}.ks-section-head p{margin-top:20px}.ks-home-categories{gap:10px}.ks-home-category img{height:150px}.ks-home-category>div{padding:15px}.ks-home-category h3{font-size:17px}.ks-home-category p{font-size:11px}.ks-home-category small{font-size:8px}.ks-home-category em{font-size:10px}.ks-stock .wrap,.ks-about-grid,.ks-contact-grid{grid-template-columns:1fr;gap:25px}.ks-service-grid,.ks-trust-grid{grid-template-columns:1fr}.ks-service img{height:240px}.ks-values article{padding:20px}.ks-values strong{font-size:24px}.ks-step-grid{grid-template-columns:1fr 1fr;gap:15px}.ks-step-grid p{font-size:12px}.ks-faq{grid-template-columns:1fr}.ks-request{padding:23px}.ks-contact .ks-phone{font-size:25px}.ks-hero-caption{right:18px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Benefit carousel, stock visual and company proof cards */
.ks-hero.ks-benefit-carousel{padding:0;display:block;min-height:740px;background:#0d2d48}.ks-benefit-carousel:before{display:none}.ks-benefit-slides{display:grid;position:relative}.ks-benefit-slide{grid-area:1/1;position:relative;min-height:740px;padding:68px 0 150px;background:#0d2d48 var(--slide-photo) center/cover;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s}.ks-benefit-slide:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,27,47,.92),rgba(8,35,57,.65) 56%,rgba(8,35,57,.2))}.ks-benefit-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.ks-benefit-slide .wrap{position:relative}.ks-benefit-slide h1,.ks-benefit-slide h2{color:#fff;font-size:clamp(43px,5.8vw,78px);line-height:1.04;letter-spacing:-.05em;margin:24px 0;max-width:850px;font-weight:800}.ks-benefit-slide h2 span{color:#ffca4b}.ks-benefit-slide p{max-width:560px;font-size:17px;line-height:1.75}.ks-benefit-carousel .ks-proof{margin-top:30px}.ks-slider-controls{position:absolute!important;left:50%;transform:translateX(-50%);bottom:29px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff35;padding-top:22px}.ks-slider-arrows,.ks-slider-dots,.ks-slider-meta{display:flex;align-items:center;gap:9px}.ks-slider-controls button{color:#fff;background:#ffffff10;border:1px solid #ffffff50;cursor:pointer;transition:background .2s}.ks-slider-arrows button{width:46px;height:46px;border-radius:50%;font-size:24px;line-height:1}.ks-slider-controls button:hover{background:#ffffff27}.ks-slider-controls button:focus-visible{outline:3px solid #ffbf36;outline-offset:4px}.ks-slider-dots button{width:36px;height:6px;border:0;background:#ffffff50;border-radius:9px;padding:0}.ks-slider-dots button.active{background:#ffca4b}.ks-slider-dots span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ks-slider-meta{gap:18px}.ks-slide-index{font-size:11px;letter-spacing:.1em;color:#c6dce9}.ks-slide-pause{border-radius:5px;padding:9px 12px;font-size:11px}.ks-benefit-carousel .ks-hero-caption{bottom:auto;top:16px;z-index:2}.ks-stock{padding:52px 0}.ks-stock .wrap{grid-template-columns:1fr 1.12fr;gap:45px}.ks-stock-visual{margin:0;position:relative;overflow:hidden;border-radius:14px;border:1px solid #68a2c8;box-shadow:0 18px 45px #07365830}.ks-stock-visual>a{display:block}.ks-stock-visual img{width:100%;height:325px;object-fit:cover}.ks-stock-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 20px 18px;background:linear-gradient(transparent,#082c4aea);pointer-events:none;display:flex;justify-content:space-between;align-items:end;gap:10px}.ks-stock-visual strong{font-size:15px;color:white}.ks-stock-visual figcaption span{font-size:8px;color:#c4dbe9}.ks-stock .ks-stock-handle{font-size:11px;margin-top:14px}.ks-values{gap:16px;align-items:stretch}.ks-values article{padding:26px 22px;min-height:210px;border-top:3px solid #d6e7f3;box-shadow:0 8px 24px #16476908}.ks-values strong{font-size:25px;line-height:1.15}.ks-values p{font-size:13px;line-height:1.7;margin-top:15px}.ks-values .ks-value-years{border-top-color:#ffbf36;background:linear-gradient(145deg,#fff,#edf6fd)}.ks-value-years .ks-year-number{font-size:69px;line-height:1;color:#236f9f;letter-spacing:-.055em}.ks-value-years .ks-year-unit{font-size:28px;color:#236f9f}.ks-value-years p{font-size:16px;font-weight:700;color:#2a536e;margin:9px 0}.ks-value-years small{font-size:11px;color:#6a8394}.ks-values .ks-value-stock{border-top-color:#236f9f}.ks-country-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.ks-country-tags span{font-size:9px;color:#236f9f;padding:4px 7px;border:1px solid #c7deee;background:#f1f8fd;border-radius:4px}
@media(max-width:1024px){.ks-benefit-slide h1,.ks-benefit-slide h2{font-size:57px;max-width:780px}.ks-values strong{font-size:22px}.ks-values article{padding:23px 20px}.ks-stock .wrap{gap:25px}.ks-stock-visual img{height:320px}.ks-stock-visual figcaption{display:block}.ks-stock-visual figcaption span{display:block;margin-top:7px}}
@media(max-width:700px){.ks-hero.ks-benefit-carousel,.ks-benefit-slide{min-height:740px}.ks-benefit-slide{padding:56px 0 160px;background-position:60% center}.ks-benefit-slide:before{background:linear-gradient(90deg,rgba(6,27,47,.93),rgba(8,35,57,.69))}.ks-benefit-slide h1,.ks-benefit-slide h2{font-size:clamp(36px,9.3vw,49px);line-height:1.08;margin:21px 0}.ks-benefit-slide p{font-size:15px;line-height:1.75}.ks-benefit-carousel .ks-proof{font-size:10px;gap:10px}.ks-slider-controls{bottom:24px;gap:12px;padding-top:18px}.ks-slider-arrows button{width:38px;height:38px;font-size:20px}.ks-slider-dots{gap:6px}.ks-slider-dots button{width:22px;height:5px}.ks-slide-index{display:none}.ks-slide-pause{font-size:10px;padding:8px}.ks-slider-meta{gap:0}.ks-stock .wrap{grid-template-columns:1fr;gap:27px}.ks-stock-visual img{height:280px}.ks-stock{padding:45px 0}.ks-values{gap:12px}.ks-values article{padding:20px 16px;min-height:210px}.ks-values strong{font-size:21px}.ks-values p{font-size:12px}.ks-value-years .ks-year-number{font-size:57px}.ks-value-years .ks-year-unit{font-size:23px}.ks-value-years p{font-size:14px}.ks-country-tags span{font-size:8px;padding:3px 5px}}
@media(max-width:380px){.ks-benefit-slide,.ks-hero.ks-benefit-carousel{min-height:785px}.ks-values{grid-template-columns:1fr}.ks-values article{min-height:0}.brand>span{font-size:17px}.ks-slide-pause{font-size:9px;padding:7px}.ks-slider-dots button{width:18px}}
@media(prefers-reduced-motion:reduce){.ks-benefit-slide{transition:none}}

/* Branded spreadsheet preview from the supplied stock file */
.ks-stock-showcase{min-width:0;position:relative;padding-bottom:4px}.ks-stock-showcase-photo{height:160px;overflow:hidden;border-radius:14px 14px 0 0;border:1px solid #6fa6cb;opacity:.98}.ks-stock-showcase-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.ks-stock-file{position:relative;margin:-31px 16px 0;background:#fff;color:#183d5b;border-radius:11px;box-shadow:0 22px 55px #062b4740;border:1px solid #bad7eb;overflow:hidden}.ks-stock-file-top{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#eef6fc;border-bottom:1px solid #d9e9f4;padding:12px 15px;color:#6a88a0;font-size:8px;font-weight:800;letter-spacing:.08em}.ks-file-dots{display:flex;gap:4px}.ks-file-dots i{width:6px;height:6px;display:block;border-radius:50%;background:#98b9d1}.ks-file-dots i:first-child{background:#ffbd36}.ks-file-badge{color:#236f9f;background:#fff;border:1px solid #bfd8ea;border-radius:4px;padding:3px 5px;white-space:nowrap}.ks-stock-file-title{display:flex;align-items:center;gap:12px;padding:17px 18px}.ks-stock-file-title>img{width:46px;height:46px;object-fit:contain}.ks-stock-file-title strong{display:block;font-size:15px;color:#164668;line-height:1.25}.ks-stock-file-title small{display:block;font-size:10px;color:#7390a6;margin-top:6px}.ks-stock-table-wrap{padding:0 14px}.ks-stock-table{width:100%;border-collapse:collapse;font-family:Cambria,Georgia,serif;font-size:13px;line-height:1.4}.ks-stock-table th{background:#236f9f;color:white;padding:11px 9px;text-align:left;font-family:Arial,sans-serif;font-size:10px;line-height:1.3;border-bottom:0}.ks-stock-table th small{font-size:8px;color:#d0e5f3;font-weight:400}.ks-stock-table th:first-child{border-radius:5px 0 0 0}.ks-stock-table th:last-child{border-radius:0 5px 0 0}.ks-stock-table td{padding:10px 9px;border-bottom:1px solid #d4e6f3;color:#183d5b}.ks-stock-table tbody tr:nth-child(odd){background:#eef7fd}.ks-stock-table tbody tr:nth-child(even){background:#fff}.ks-stock-table td:first-child{font-size:12px}.ks-stock-table th:nth-child(2),.ks-stock-table td:nth-child(2){text-align:right;white-space:nowrap}.ks-stock-table th:last-child,.ks-stock-table td:last-child{text-align:right;white-space:nowrap}.ks-stock-table td:last-child{font-weight:700}.ks-stock-file-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px}.ks-stock-file-bottom p{font-family:Arial,sans-serif!important;color:#6c879d!important;font-size:9px!important;line-height:1.7!important;margin:0!important}.ks-stock-file-bottom a{font-size:10px;font-weight:800;white-space:nowrap;color:#236f9f;padding:8px 10px;background:#edf6fc;border:1px solid #bed9ec;border-radius:5px}.ks-stock-file-bottom a:hover{background:#d9edfb}.ks-stock .wrap{align-items:center}
@media(max-width:700px){.ks-stock-showcase-photo{height:145px}.ks-stock-file{margin:-26px 10px 0}.ks-stock-file-title{padding:15px}.ks-stock-file-title strong{font-size:14px}.ks-stock-table-wrap{padding:0 9px}.ks-stock-table th{font-size:9px;padding:10px 7px}.ks-stock-table td{padding:10px 7px}.ks-stock-table td:first-child{font-size:11px}.ks-stock-file-bottom{padding:14px;gap:10px}.ks-stock-file-bottom a{font-size:9px;padding:8px}.ks-stock-file-top{padding:10px 12px;font-size:7px}}
@media(max-width:380px){.ks-stock-file{margin-left:0;margin-right:0}.ks-stock-table td:first-child{font-size:10px}.ks-stock-table td{font-size:11px}.ks-stock-file-bottom{align-items:flex-start;flex-direction:column}.ks-stock-table th{font-size:8px}}

/* Compact sections: shorter scroll while keeping text and controls readable. */
.ks-main-section{padding:48px 0}.ks-section-head{gap:28px;margin-bottom:22px}.ks-section-head h2{font-size:clamp(29px,3.3vw,42px);margin-top:10px}.ks-section-head p{line-height:1.6}.ks-ribbon .wrap{padding:14px 0}.ks-hero.ks-benefit-carousel,.ks-benefit-slide{min-height:560px}.ks-benefit-slide{padding:38px 0 105px}.ks-benefit-slide h1,.ks-benefit-slide h2{font-size:clamp(40px,4.8vw,64px);margin:16px 0;max-width:780px}.ks-benefit-slide p{font-size:16px;line-height:1.6;margin:12px 0}.ks-hero-actions{margin-top:22px}.ks-benefit-carousel .ks-proof{margin-top:20px}.ks-slider-controls{bottom:20px;padding-top:14px}.ks-home-categories,.ks-service-grid{gap:14px}.ks-home-category img{height:155px}.ks-home-category>div{padding:16px}.ks-home-category h3{font-size:20px;margin:7px 0}.ks-home-category p{margin-bottom:12px}.ks-full-catalog{margin-top:20px}.ks-stock{padding:32px 0}.ks-stock .wrap{gap:28px}.ks-stock h2{font-size:clamp(29px,3vw,38px);margin:10px 0 14px}.ks-stock p{line-height:1.6}.ks-stock-showcase-photo{height:110px}.ks-stock-file-title{padding:12px 16px}.ks-stock-table th{padding:8px 9px}.ks-stock-table td{padding:7px 9px}.ks-stock-file-bottom{padding:10px 16px}.ks-about-grid{gap:36px}.ks-about h2,.ks-contact h2{font-size:clamp(30px,3.3vw,42px);margin:12px 0 18px}.ks-about p{font-size:14px;line-height:1.65}.ks-values{gap:12px}.ks-values article{min-height:0;padding:18px}.ks-values strong{font-size:23px}.ks-values p{line-height:1.55;margin-top:10px}.ks-value-years .ks-year-number{font-size:52px}.ks-value-years .ks-year-unit{font-size:24px}.ks-value-years p{font-size:14px}.ks-service img{height:175px}.ks-service>div{padding:17px}.ks-service h3{font-size:20px;margin:8px 0}.ks-service p{line-height:1.6;margin:8px 0 12px}.ks-step-grid{gap:22px}.ks-step-grid article{padding:16px 0}.ks-step-grid h3{margin:10px 0 8px}.ks-step-grid p{line-height:1.6;margin-bottom:0}.ks-trust-grid{gap:14px}.ks-trust-grid a{padding:18px}.ks-trust-grid h3{font-size:18px;margin:12px 0}.ks-trust-grid p{line-height:1.6;margin:10px 0}.ks-contact-grid{gap:40px}.ks-contact p{line-height:1.6}.ks-contact .ks-phone{margin:18px 0 9px}.ks-socials{margin-top:16px}.ks-request{padding:22px}.ks-request input,.ks-request textarea{margin-bottom:12px}.ks-request textarea{height:96px}.ks-request small{margin:10px 0 12px}.ks-faq details{padding:16px}.ks-faq p{line-height:1.6}
@media(max-width:700px){.ks-main-section{padding:32px 0}.ks-section-head{margin-bottom:18px}.ks-section-head p{margin-top:12px;max-width:100%}.ks-section-head h2{font-size:30px}.ks-benefit-slide,.ks-hero.ks-benefit-carousel{min-height:0}.ks-benefit-slide{padding:30px 0 98px}.ks-benefit-slide h1,.ks-benefit-slide h2{font-size:clamp(34px,8.3vw,43px);margin:14px 0}.ks-benefit-slide p{font-size:15px;line-height:1.6}.ks-benefit-carousel .ks-proof{margin-top:18px;gap:10px}.ks-hero-actions{margin-top:18px;gap:9px}.ks-hero-actions .button{min-height:44px;padding:10px 16px}.ks-slider-controls{bottom:18px;padding-top:12px}.ks-ribbon .wrap{padding:12px 0;gap:8px 16px}.ks-home-category img{height:115px}.ks-home-category>div{padding:13px}.ks-home-category h3{font-size:17px}.ks-home-category p{font-size:12px;line-height:1.5}.ks-stock{padding:28px 0}.ks-stock .wrap,.ks-about-grid,.ks-contact-grid{gap:22px}.ks-stock-showcase-photo{height:90px}.ks-stock-file-title{padding:11px 13px}.ks-stock-table td{padding:7px}.ks-stock-table th{padding:8px 7px}.ks-stock-file-bottom{padding:10px 13px}.ks-values article{padding:16px;min-height:0}.ks-values strong{font-size:21px}.ks-values p{font-size:12px}.ks-value-years .ks-year-number{font-size:47px}.ks-service-grid{gap:12px}.ks-service{display:grid;grid-template-columns:115px 1fr;align-items:stretch}.ks-service img{width:100%;height:100%;min-height:180px}.ks-service>div{padding:14px}.ks-service h3{font-size:18px;margin:6px 0}.ks-service p{font-size:13px;line-height:1.5}.ks-step-grid{gap:14px}.ks-step-grid article{padding:13px 0}.ks-trust-grid a{padding:16px}.ks-request{padding:18px}.ks-faq details{padding:14px}}
@media(max-width:380px){.ks-values{grid-template-columns:1fr 1fr;gap:8px}.ks-values article{padding:12px}.ks-values strong{font-size:18px}.ks-service{grid-template-columns:90px 1fr}.ks-benefit-slide h1,.ks-benefit-slide h2{font-size:33px}}

.ks-warehouse-service{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:center;margin-top:18px;padding:22px;border:1px solid #ccdeeb;border-left:4px solid #ffbf36;border-radius:10px;background:#edf5fb}.ks-warehouse-service span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#236f9f}.ks-warehouse-service h3{font-size:23px;line-height:1.2;margin:8px 0 10px;color:#143c5d}.ks-warehouse-service p{font-size:14px;line-height:1.6;color:#526e83;margin:0}.ks-warehouse-service-contact p{font-size:12px;margin-bottom:12px}.ks-warehouse-service-contact .button{width:100%;background:#236f9f;color:white;min-height:46px}.ks-warehouse-service-contact .button:hover{background:#17587f}@media(max-width:700px){.ks-warehouse-service{grid-template-columns:1fr;gap:16px;padding:17px;margin-top:14px}.ks-warehouse-service h3{font-size:21px}.ks-warehouse-service p{font-size:13px}}

.ks-commercial-services{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.ks-commercial-services article{padding:22px;border:1px solid #ccdeeb;border-radius:10px;background:#f5f9fc;display:flex;align-items:flex-start;flex-direction:column}.ks-commercial-services h3{font-size:22px;line-height:1.25;color:#143c5d;margin:12px 0}.ks-commercial-services p{font-size:14px;color:#526e83;line-height:1.6;margin:0 0 18px}.ks-commercial-services .button{margin-top:auto;text-transform:none;letter-spacing:0;min-height:46px;font-size:12px}.ks-kaspi-brand{display:flex;align-items:center;gap:14px}.ks-kaspi-brand img{width:120px;height:56px;object-fit:contain;border-radius:6px}.ks-kaspi-brand span{font-size:12px;font-weight:700;color:#526e83}.ks-tender-service .eyebrow{min-height:56px}@media(max-width:700px){.ks-commercial-services{grid-template-columns:1fr;gap:12px;margin-top:14px}.ks-commercial-services article{padding:17px}.ks-commercial-services h3{font-size:20px}.ks-commercial-services p{font-size:13px}.ks-commercial-services .button{width:100%}.ks-tender-service .eyebrow{min-height:0}}

.ks-kaspi-phone{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#236f9f;margin-top:6px;font-weight:700}

.ks-partner-network{background:#fff}.ks-partner-intro{font-size:14px;line-height:1.65;color:#587388;max-width:880px;margin:0 0 22px}.ks-partner-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.ks-partner-logo{display:flex;align-items:center;justify-content:center;height:104px;padding:15px;background:#fff;border:1px solid #dce6ee;border-radius:9px}.ks-partner-logo img{width:100%;height:100%;object-fit:contain}@media(max-width:1024px){.ks-partner-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.ks-partner-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ks-partner-logo{height:78px;padding:10px}.ks-partner-intro{font-size:13px;margin-bottom:16px}}

/* Supplied banners carry their own text: show entire artwork without overlays. */
.ks-hero.ks-benefit-carousel{min-height:0;background:#092d46;padding:0;overflow:hidden}.ks-benefit-slide{min-height:0;padding:0;background:none;transition:opacity .45s ease,visibility .45s}.ks-benefit-slide:before{display:none}.ks-banner-image{display:block;width:100%;height:auto;aspect-ratio:1983/793;object-fit:contain;background:#082b43}.ks-benefit-slide .ks-banner-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ks-banner-action-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0}.ks-banner-action-bar .button{min-height:44px;text-transform:none;font-size:12px;letter-spacing:0}.ks-slider-controls.wrap{position:relative!important;left:auto;transform:none;bottom:auto;padding:12px 0 16px;border-top:1px solid #ffffff26;gap:16px}.ks-slider-arrows button{width:40px;height:40px}.ks-slider-dots button{height:6px}.ks-banner-action-bar .button.outline{color:white;border-color:#7fa6c1}@media(max-width:700px){.ks-hero.ks-benefit-carousel,.ks-benefit-slide{min-height:0}.ks-benefit-slide{padding:0}.ks-banner-action-bar{gap:8px;padding:12px 0}.ks-banner-action-bar .button{padding:10px 12px;font-size:11px}.ks-slider-controls.wrap{padding:10px 0 13px}.ks-slider-arrows button{width:36px;height:36px}.ks-banner-action-bar .button{flex:1}}@media(prefers-reduced-motion:reduce){.ks-benefit-slide{transition:none}}

/* Office location in the contact section. */
.ks-office-location{margin-top:18px}.ks-office-location>p:first-child{margin:0 0 12px;color:#274e69;line-height:1.6}.ks-office-map{overflow:hidden;border:1px solid #bdd6e8;border-radius:11px;background:#dcebf6}.ks-office-map iframe{display:block;width:100%;height:250px;border:0}.ks-office-map-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;color:#236f9f}.ks-office-location .ks-office-pickup{font-size:12px;margin:0;color:#61798b}.ks-contact .ks-request{align-self:start}@media(max-width:700px){.ks-office-map iframe{height:220px}.ks-office-location{margin-top:16px}}
