/* EVICK KISS safety page — page-specific styles only. */
.kiss-page{--kiss-red:var(--red,#dc0000);background:#080808;color:#fff}.kiss-page p{color:rgba(255,255,255,.68)}
.kiss-section{padding:clamp(4.5rem,9vw,8rem) 0}.kiss-label,.kiss-eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--kiss-red);font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.kiss-label:before,.kiss-eyebrow:before{content:"";width:40px;height:2px;background:currentColor}
.kiss-page h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98;letter-spacing:-.045em}.kiss-page h2 span{color:var(--kiss-red)}.kiss-lead{color:rgba(255,255,255,.9)!important;font-size:1.18rem!important}
.kiss-hero{position:relative;min-height:820px;display:flex;align-items:flex-end;overflow:hidden;border-bottom:5px solid var(--kiss-red)}.kiss-hero__media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.7) 52%,rgba(0,0,0,.3)),linear-gradient(0deg,rgba(0,0,0,.85),transparent 60%),url("../img/kiss1.png") center/cover no-repeat}.kiss-hero__inner{position:relative;z-index:2;padding-top:180px;padding-bottom:100px}.kiss-mark{display:flex;gap:.4rem;margin-bottom:2rem}.kiss-mark span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04);font-size:1.4rem;font-weight:900}.kiss-mark span:first-child,.kiss-mark span:last-child{background:var(--kiss-red);border-color:var(--kiss-red)}
.kiss-hero h1{max-width:950px;margin:0 0 1.4rem;font-size:clamp(3.5rem,8vw,7.7rem);line-height:.88;letter-spacing:-.065em}.kiss-hero h1 span{color:var(--kiss-red)}.kiss-hero__lead{max-width:710px;color:rgba(255,255,255,.8)!important;font-size:1.16rem!important}.kiss-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem 1.8rem;margin-top:2.2rem}.kiss-phone{display:flex;align-items:center;gap:.8rem;font-weight:800}.kiss-phone>i{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:var(--kiss-red)}.kiss-phone span{display:flex;flex-direction:column}.kiss-phone small{color:rgba(255,255,255,.45);font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}
.kiss-hero__statement{position:absolute;right:0;bottom:0;z-index:3;width:min(330px,28vw);min-height:190px;display:flex;flex-direction:column;justify-content:center;padding:2rem 3rem;background:var(--kiss-red)}.kiss-hero__statement strong{font-size:4rem;line-height:1}.kiss-hero__statement span{margin-top:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.kiss-intro{background:radial-gradient(circle at 5% 10%,rgba(220,0,0,.1),transparent 30%),#0c0c0c}.kiss-intro__grid,.kiss-compliance__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);align-items:start}.kiss-intro h2{margin:0}.kiss-intro__copy p:last-child{margin-bottom:0}
.kiss-principles{position:relative;background:#050505}.kiss-heading{max-width:800px;margin-bottom:3rem}.kiss-heading h2{margin-bottom:1rem}.kiss-principles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.09)}.kiss-principle{min-height:260px;display:grid;grid-template-columns:80px 1fr;gap:1.5rem;padding:clamp(1.6rem,4vw,3rem);background:#101010;transition:.25s}.kiss-principle:hover{background:#171717}.kiss-principle>strong{color:var(--kiss-red);font-size:4rem;line-height:1}.kiss-principle div>span{color:var(--kiss-red);font-size:.65rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.kiss-principle h3{margin:.5rem 0 .8rem;font-size:1.55rem}.kiss-principle p{margin:0;font-size:.92rem}
.kiss-objectives{background:linear-gradient(120deg,rgba(80,0,0,.3),transparent 50%),#0b0b0b}.kiss-objectives__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);align-items:center}.kiss-objectives__copy h2{margin-bottom:1.3rem}.kiss-text-link{display:inline-flex;align-items:center;gap:.6rem;color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kiss-text-link i{color:var(--kiss-red)}.kiss-objective-list{display:grid;gap:1px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09)}.kiss-objective-list article{display:grid;grid-template-columns:55px 1fr;gap:1.2rem;padding:1.8rem;background:#101010}.kiss-objective-list article>span{color:var(--kiss-red);font-weight:900}.kiss-objective-list h3{margin-bottom:.5rem;font-size:1.25rem}.kiss-objective-list p{margin:0;font-size:.9rem}
.kiss-training{background:#050505}.kiss-training__panel{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:0}.kiss-training__image{min-height:620px;overflow:hidden}.kiss-training__image img{width:100%;height:100%;display:block;object-fit:cover}.kiss-training__copy{padding:clamp(2rem,6vw,5rem);background:#111}.kiss-training__copy h2{margin-bottom:1.5rem}.kiss-training__copy ul{display:grid;gap:.8rem;margin-top:1.8rem}.kiss-training__copy li{display:flex;gap:.7rem;color:rgba(255,255,255,.72)}.kiss-training__copy li i{margin-top:.3rem;color:var(--kiss-red)}
.kiss-responsibility{background:radial-gradient(circle at 90% 20%,rgba(220,0,0,.09),transparent 30%),#0b0b0b}.kiss-responsibility__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09)}.kiss-responsibility article{min-height:280px;padding:2rem 1.5rem;background:#101010}.kiss-responsibility article.featured{background:var(--kiss-red)}.kiss-responsibility i{margin-bottom:1.5rem;color:var(--kiss-red);font-size:1.8rem}.kiss-responsibility .featured i{color:#fff}.kiss-responsibility h3{margin-bottom:.8rem}.kiss-responsibility p{margin:0;font-size:.88rem}.kiss-responsibility .featured p{color:rgba(255,255,255,.84)}
.kiss-compliance{background:#050505}.kiss-compliance__note{display:grid;grid-template-columns:52px 1fr;gap:1rem;margin-top:2rem;padding:1.5rem;border-left:3px solid var(--kiss-red);background:rgba(220,0,0,.1)}.kiss-compliance__note i{width:48px;height:48px;display:grid;place-items:center;background:var(--kiss-red)}.kiss-compliance__note p{margin:0}
.kiss-lifecycle{background:#0d0d0d}.kiss-lifecycle__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:center}.kiss-lifecycle__steps{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding:1.5rem 2rem;border:1px solid rgba(255,255,255,.1);background:#080808}.kiss-lifecycle__steps span{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kiss-lifecycle__steps i{color:var(--kiss-red)}
.kiss-download{padding:3rem 0;background:#050505}.kiss-download__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:2rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(110deg,rgba(220,0,0,.12),transparent 60%),#111}.kiss-download__icon{width:72px;height:72px;display:grid;place-items:center;background:var(--kiss-red);font-size:1.8rem}.kiss-download span{color:var(--kiss-red);font-size:.65rem;font-weight:800;letter-spacing:.16em}.kiss-download h2{margin:.2rem 0;font-size:1.7rem;letter-spacing:-.02em}.kiss-download p{margin:0;font-size:.88rem}
.kiss-cta{padding:clamp(4rem,8vw,7rem) 0;text-align:center;background:linear-gradient(125deg,rgba(100,0,0,.95),rgba(220,0,0,.88)),url("../img/contact.jpg") center/cover}.kiss-cta__inner{max-width:900px}.kiss-cta .kiss-label{color:#fff}.kiss-cta h2{margin-bottom:1rem}.kiss-cta p{color:rgba(255,255,255,.85)}.kiss-cta__inner>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem}.kiss-cta__phone{display:inline-flex;align-items:center;gap:.6rem;font-weight:800}
@media(max-width:1100px){.kiss-hero__statement{display:none}.kiss-responsibility__grid{grid-template-columns:repeat(3,1fr)}.kiss-responsibility article:last-child{grid-column:span 2}.kiss-training__panel{grid-template-columns:1fr}.kiss-training__image{min-height:440px}}
@media(max-width:800px){.kiss-intro__grid,.kiss-objectives__grid,.kiss-compliance__grid,.kiss-lifecycle__inner{grid-template-columns:1fr}.kiss-principles__grid{grid-template-columns:1fr}.kiss-lifecycle__steps{grid-column:auto;flex-wrap:wrap;justify-content:center;gap:1rem}.kiss-download__inner{grid-template-columns:auto 1fr}.kiss-download__inner .btn{grid-column:1/-1;width:100%}}
@media(max-width:600px){.kiss-hero{min-height:720px}.kiss-hero__inner{padding-top:145px;padding-bottom:65px}.kiss-mark span{width:44px;height:44px}.kiss-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.kiss-hero__actions,.kiss-hero__actions .btn,.kiss-phone{width:100%}.kiss-phone{justify-content:center;min-height:54px;border:1px solid rgba(255,255,255,.15);border-radius:10px}.kiss-phone>i{width:auto;height:auto;border:0}.kiss-principle{grid-template-columns:55px 1fr}.kiss-principle>strong{font-size:3rem}.kiss-responsibility__grid{grid-template-columns:1fr}.kiss-responsibility article:last-child{grid-column:auto}.kiss-training__image{min-height:320px}.kiss-download__inner{grid-template-columns:1fr;text-align:center}.kiss-download__icon{margin:auto}.kiss-download__inner .btn{grid-column:auto}.kiss-lifecycle__steps i{transform:rotate(90deg)}.kiss-lifecycle__steps{flex-direction:column}.kiss-cta__inner>div,.kiss-cta .btn-white,.kiss-cta__phone{width:100%}.kiss-cta__phone{justify-content:center}}
