
/* KICKIFY 5.11 · navigation, footer and flow polish */
.k59Topline{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px clamp(16px,5vw,54px);background:linear-gradient(90deg,#0d2441,#173e69);color:#c9deee;font-size:12px;line-height:1.3}.k59Topline span:last-child{color:#fff;font-weight:800}
.k59Header{backdrop-filter:blur(12px)}.k59Header .s31Brand{width:190px;min-width:190px}.k59HeaderActions{display:flex;gap:10px;align-items:center}.k59Ghost{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:12px;background:#eef7fb;color:#0d4f75;font-size:13px;font-weight:800;border:1px solid #d6e7f1}.k59Ghost:hover{background:#fff}.k59Header .s31Book{box-shadow:0 12px 26px rgba(233,30,99,.18)}
.k59Footer{background:#081b31;color:#e8f2f8;padding:54px clamp(16px,5vw,54px) 26px}.k59FooterGrid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:26px}.k59FootBrand img{width:190px;max-width:100%;display:block;margin-bottom:16px}.k59FootBrand p{max-width:380px;color:#a8bed0;line-height:1.7}.k59FootBadges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.k59FootBadges span{padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);font-size:12px;color:#fff}.k59Footer h4{font-size:14px;letter-spacing:1px;color:#65dff0;margin:8px 0 14px}.k59Footer nav{display:flex;flex-direction:column;gap:10px}.k59Footer nav a{color:#e8f2f8;font-size:14px}.k59Footer nav a:hover{color:#65dff0}.k59FootCta p{color:#a8bed0;line-height:1.65;margin-bottom:14px}.k59FootCta>a{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border-radius:12px;background:linear-gradient(90deg,#ff4a98,#ee2378);color:#fff;font-weight:900;margin-bottom:14px}.k59FootCta small{display:flex;gap:12px;flex-wrap:wrap}.k59FootCta small a{color:#c8d8e5}.k59FootBottom{margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:20px;align-items:center;color:#95aec2;font-size:13px}
.k59PageHead{padding-bottom:22px}.k59Stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.k59Stats article{padding:18px 18px;border-radius:18px;background:#f8fbfd;border:1px solid #e3edf4;box-shadow:0 12px 26px rgba(16,39,65,.04)}.k59Stats strong{display:block;font-size:24px;line-height:1;color:#0c2742;margin-bottom:8px}.k59Stats span{display:block;font-size:14px;line-height:1.5;color:#6b7d91}.k59HowBuy{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 clamp(18px,7vw,110px) 28px}.k59HowBuy article{padding:22px;border-radius:20px;background:#fff;border:1px solid #e3edf4;box-shadow:0 12px 26px rgba(16,39,65,.05)}.k59HowBuy b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#0c2742;color:#fff;font-size:16px;margin-bottom:14px}.k59HowBuy h3{font-size:20px;margin:0 0 8px;color:#102741}.k59HowBuy p{font-size:14px;line-height:1.65;color:#6b7d91}.k59Reassure{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;padding:0 clamp(18px,7vw,110px) 56px}.k59Reassure>div:first-child{padding:24px;border-radius:22px;background:#081b31;color:#fff}.k59Reassure>div:first-child span{font-size:11px;letter-spacing:1.3px;color:#65dff0;font-weight:900}.k59Reassure>div:first-child h2{font-size:34px;line-height:1.05;margin:10px 0 10px}.k59Reassure>div:first-child p{line-height:1.7;color:#afc4d4}.k59ReassureList{display:grid;gap:12px}.k59ReassureList p{margin:0;padding:20px;border-radius:18px;background:#f8fbfd;border:1px solid #e3edf4;box-shadow:0 12px 26px rgba(16,39,65,.04)}.k59ReassureList strong{display:block;font-size:18px;color:#102741;margin-bottom:6px}.k59ReassureList span{display:block;color:#6b7d91;line-height:1.55;font-size:14px}
.k59CheckoutFlow .k51Summary{position:relative}.k59OrderSteps{display:grid;gap:10px;margin-top:16px}.k59OrderSteps p{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f8fbfd;border:1px solid #e3edf4;margin:0}.k59OrderSteps b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#0c2742;color:#fff;font-size:13px}.k59OrderSteps span{font-size:14px;color:#173049;font-weight:700}.k59OrderTrust{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.k59OrderTrust span{padding:8px 10px;border-radius:999px;background:#eef7fb;color:#0b557c;font-size:12px;font-weight:800}
.k59OfferGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 clamp(16px,5vw,46px) 24px}.k59OfferGrid article{padding:22px;border-radius:22px;border:1px solid #e3edf4;box-shadow:0 14px 32px rgba(16,39,65,.06);background:#fff}.k59OfferGrid article.mental{background:linear-gradient(180deg,#fff,#f3fcfd)}.k59OfferGrid article.pink{background:linear-gradient(180deg,#fff,#fff4f9)}.k59OfferGrid article.blue{background:linear-gradient(180deg,#fff,#f4f8ff)}.k59OfferGrid small{display:block;font-size:11px;letter-spacing:1.3px;font-weight:900;color:#5b72eb}.k59OfferGrid h3{font-size:24px;margin:10px 0 10px;color:#102741}.k59OfferGrid p{font-size:14px;line-height:1.65;color:#6b7d91;min-height:68px}.k59OfferGrid a{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:11px;background:#0c2742;color:#fff;font-size:14px;font-weight:900}.k59NoteBand{padding:0 clamp(16px,5vw,46px) 42px}.k59NoteBand p{margin:0;padding:18px 20px;border-radius:18px;background:#f8fbfd;border:1px solid #e3edf4;color:#4d6277;line-height:1.7}.k59NoteBand strong{color:#0c2742}
@media(max-width:1080px){.k59FooterGrid,.k59Reassure,.k59OfferGrid,.k59HowBuy,.k59Stats{grid-template-columns:1fr 1fr}.k59FooterGrid>:first-child{grid-column:1/-1}}
@media(max-width:780px){.k59Topline{display:none}.k59HeaderActions{display:none}.k59FooterGrid,.k59Reassure,.k59OfferGrid,.k59HowBuy,.k59Stats,.k59FootBottom{grid-template-columns:1fr;display:grid}.k59FootBottom{gap:8px}.k59Reassure>div:first-child h2{font-size:28px}}
@media(max-width:650px){.k59PageHead{padding-top:34px}.k59Stats article,.k59HowBuy article,.k59OfferGrid article{padding:18px}.k59HowBuy,.k59Reassure,.k59OfferGrid,.k59NoteBand{padding-left:15px;padding-right:15px}.k59Footer{padding:38px 15px 20px}.k59FooterGrid{gap:18px}.k59FootBrand img{width:165px}}
