/* 5.12 Subpages | reuses the visual language of the homepage */
.k60{background:#fff;color:#152238}.k60 *{box-sizing:border-box}.k60Wrap{width:min(1180px,calc(100% - 36px));margin-inline:auto}.k60Hero{padding:55px 0;background:radial-gradient(circle at 76% 20%,rgba(22,212,232,.19),transparent 32%),linear-gradient(125deg,#06182b,#0b3557);color:white}.k60HeroShort{padding:49px 0}.k60HeroGrid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.k60Eyebrow{display:inline-flex;font-size:13px;letter-spacing:1.6px;font-weight:900;color:#16d4e8;margin-bottom:12px}.k60 h1{font-size:clamp(40px,5.2vw,64px);line-height:1.02;letter-spacing:-2px;margin:0 0 18px}.k60 h1 em,.k60 .k60Split h2 em{font-style:normal;color:#f52d83}.k60Hero p{font-size:17px;line-height:1.7;color:#d5e3ed;max-width:720px}.k60Actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.k60Btn{display:inline-flex;padding:13px 18px;border-radius:12px;font-size:14px;font-weight:900;align-items:center;justify-content:center}.k60Btn.pink{background:#f52d83;color:#fff}.k60Btn.outline{border:1px solid #16d4e8;color:#fff}.k60Portrait{position:relative;max-width:340px;justify-self:center;border-radius:22px;overflow:hidden;background:#082543;box-shadow:0 18px 44px #0004}.k60Portrait img{width:100%;height:330px;object-fit:cover;object-position:center 20%;display:block}.k60Portrait>div{position:absolute;bottom:0;left:0;right:0;padding:24px 18px 17px;background:linear-gradient(transparent,rgba(3,20,40,.9));color:white}.k60Portrait b{display:block;font-size:18px}.k60Portrait span{font-size:13px;color:#cbdbe7}.k60Section{padding-top:52px;padding-bottom:52px}.k60Soft{background:#f6f8fb}.k60Heading{max-width:790px;margin-bottom:22px}.k60Heading .k60Eyebrow{color:#5f4ccc}.k60Heading h2,.k60Split h2{font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-1.6px;margin:0 0 12px}.k60Heading p,.k60Split p{font-size:16px;color:#62758a;line-height:1.7}.k60Three,.k60Qual,.k60Grid,.k60Two{display:grid;gap:16px}.k60Three,.k60Qual{grid-template-columns:repeat(3,minmax(0,1fr))}.k60Grid,.k60Two{grid-template-columns:repeat(2,minmax(0,1fr))}.k60Three article{border-radius:20px;padding:23px;color:white;box-shadow:0 14px 32px #0c213a19}.k60Three article.cyan{background:linear-gradient(145deg,#18d5e7,#0cacc6);color:#083449}.k60Three article.pink{background:linear-gradient(145deg,#ff4b9b,#ee2178)}.k60Three article.violet{background:linear-gradient(145deg,#8a6cf1,#674bd3)}.k60Three h3{font-size:22px;margin:10px 0}.k60Three p{font-size:15px;line-height:1.65}.k60Num{font-size:13px;font-weight:900;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#ffffffd9;color:#142a45}.k60Qual article{background:white;border:1px solid #dfebf0;border-radius:20px;padding:24px;box-shadow:0 14px 30px #122b450c}.k60Qual article:nth-child(1){border-top:6px solid #16d4e8}.k60Qual article:nth-child(2){border-top:6px solid #f52d83}.k60Qual article:nth-child(3){border-top:6px solid #765ae8}.k60Qual span{display:inline-grid;place-items:center;background:#eaf6fa;color:#0b6988;font-size:12px;font-weight:900;padding:8px 11px;border-radius:10px}.k60Qual h3{font-size:22px;margin:15px 0 8px}.k60Qual p{color:#62758a;font-size:15px;line-height:1.65}.k60Split{display:grid;grid-template-columns:1fr .86fr;gap:30px;align-items:center}.k60Split .k60Eyebrow{color:#6a55da}.k60Split p{margin-bottom:12px}.k60Quote{padding:30px;border-radius:24px;background:linear-gradient(135deg,#0b2d4f,#103f6c);color:white}.k60Quote strong{font-size:clamp(27px,3.2vw,40px);line-height:1.12;display:block}.k60Quote p{color:#d4e2ed;margin:20px 0}.k60Quote small{color:#16d4e8;font-weight:900}.k60Feature{display:grid;grid-template-columns:1fr 190px;gap:18px;overflow:hidden;border-radius:22px;padding:23px;box-shadow:0 15px 34px #0b224015}.k60Feature.pink{background:linear-gradient(145deg,#ff4b9b,#e92579);color:white}.k60Feature.blue{background:linear-gradient(145deg,#3487ec,#5c51d7);color:white}.k60Feature img{width:100%;height:100%;min-height:240px;object-fit:cover;border-radius:16px;align-self:stretch}.k60Chip{display:inline-flex;border-radius:999px;background:#ffffffd9;padding:7px 10px;color:#24304f;font-size:12px;font-weight:900;letter-spacing:.8px}.k60Feature h3{font-size:27px;margin:15px 0 10px}.k60Feature p{line-height:1.65;font-size:15px}.k60Feature ul,.k60Product ul{padding:0;list-style:none;margin:16px 0}.k60Feature li,.k60Product li{padding:5px 0;font-size:14px}.k60Feature li:before,.k60Product li:before{content:'✓';margin-right:8px;font-weight:900}.k60Feature a{display:inline-flex;border-radius:10px;padding:12px 15px;background:white;color:#153753;font-size:14px;font-weight:900}.k60Product{overflow:hidden;min-width:0;border-radius:22px;box-shadow:0 15px 34px #0b22401a;color:white;display:flex;flex-direction:column}.k60Product>img{width:100%;height:180px;object-fit:cover}.k60Product>div{padding:23px;display:flex;flex-direction:column;flex:1}.k60Product.pink{background:linear-gradient(145deg,#ff4b9b,#ec2279)}.k60Product.cyan{background:linear-gradient(145deg,#1ed7e7,#0bb8ca);color:#083449}.k60Product.violet{background:linear-gradient(145deg,#856bf0,#674bd3)}.k60Product.blue{background:linear-gradient(145deg,#3488ec,#2875d6)}.k60Product h3{font-size:27px;margin:15px 0 8px}.k60Product p{line-height:1.65;font-size:15px}.k60Product .k60Chip{align-self:flex-start}.k60Buy{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;flex-wrap:wrap}.k60Buy strong{font-size:25px}.k60Buy a{background:white;color:#153753;padding:12px 15px;border-radius:11px;font-size:14px;font-weight:900}.k60Product.cyan .k60Buy a{background:#06364e;color:white}.k60Bottom{background:#0b2d4f;color:white;padding:46px 0}.k60Bottom h2{font-size:clamp(30px,4vw,46px)}.k60Bottom p{color:#d4e2ed;margin-top:10px}.k60 .k59Footer{margin-top:0}
@media(max-width:920px){.k60HeroGrid,.k60Split{grid-template-columns:1fr}.k60Portrait{justify-self:start}.k60Qual,.k60Three{grid-template-columns:1fr 1fr}.k60Feature{grid-template-columns:1fr 150px}}@media(max-width:640px){.k60Wrap{width:calc(100% - 28px)}.k60Hero,.k60HeroShort{padding:33px 0}.k60HeroGrid{gap:22px}.k60 h1{font-size:36px}.k60Hero p{font-size:15px}.k60Actions{display:grid}.k60Section{padding-top:36px;padding-bottom:36px}.k60Three,.k60Qual,.k60Grid,.k60Two,.k60Feature{grid-template-columns:1fr}.k60Feature img{min-height:0;height:160px}.k60Product>img{height:150px}.k60Portrait img{height:260px}.k60Heading h2,.k60Split h2{font-size:32px}.k60Three article,.k60Qual article,.k60Product>div,.k60Feature{padding:19px}.k60Buy{align-items:stretch}.k60Buy a{width:100%;text-align:center}}

/* established subpage modules */
.k60Sub .c54PageHero{padding:40px max(18px,calc((100vw - 1180px)/2));background:linear-gradient(125deg,#06182b,#0b3557);color:#fff;gap:26px}.k60Sub .c54PageHero>div:first-child>span{color:#16d4e8;font-size:13px}.k60Sub .c54PageHero h1{font-size:clamp(36px,4vw,56px);line-height:1.02;letter-spacing:-1.8px}.k60Sub .c54PageHero p{color:#d3e2ec;font-size:16px;line-height:1.7}.k60Sub .c54PageHero .c54PagePh{max-width:500px;width:100%;justify-self:center}.k60Sub .c54TopicRow{padding:22px max(18px,calc((100vw - 1180px)/2));gap:16px}.k60Sub .c54TopicRow article{padding:22px;border-radius:20px}.k60Sub .c54TopicRow article h3{font-size:23px}.k60Sub .c54TopicRow article p{font-size:15px;line-height:1.65}.k60Sub .k50FormWrap,.k60Sub .k50Result,.k60Sub .c54Section{max-width:1180px;margin-inline:auto}.k60Sub .k50FormWrap{padding:38px 18px}.k60Sub .k50Form label,.k60Sub .k50Form small{font-size:14px}.k60Sub .k50Form input,.k60Sub .k50Form select,.k60Sub .k50Form textarea{font-size:16px}.k60Sub .c54ProductGrid.productsPage{max-width:1180px;margin-inline:auto}.k60MiniLink{display:inline-block;margin-top:15px;background:#fff;color:#123455;border-radius:11px;padding:11px 15px;font-weight:900;font-size:14px}.k60SmallProduct{border-radius:21px;padding:24px;color:#fff;box-shadow:0 15px 34px #0b22401a}.k60SmallProduct.blue{background:linear-gradient(145deg,#3488ec,#2875d6)}.k60SmallProduct.pink{background:linear-gradient(145deg,#ff4b9b,#ec2279)}.k60SmallProduct>span{font-size:25px;font-weight:900}.k60SmallProduct h3{font-size:26px;margin:10px 0}.k60SmallProduct p{font-size:15px;line-height:1.6}.k60SmallProduct ul{padding-left:18px;line-height:1.9}.k60SmallProduct a{display:inline-block;padding:11px 15px;border-radius:11px;background:white;color:#123455;font-weight:900;font-size:14px;margin-top:10px}@media(max-width:640px){.k60Sub .c54PageHero{padding:28px 14px}.k60Sub .c54TopicRow{padding:18px 14px}.k60Sub .k50FormWrap{padding:28px 14px}.k60Sub .c54PageHero h1{font-size:34px}}
