/* Hero typography V46 — 14 services around the unchanged mechanism.
   Portable to Tilda T123 as a <style> block; no new JS dependency. */
#top.kp-float #hero .kp-float-word:is([data-word="cash"],[data-word="one"],[data-word="mark"],[data-word="sign"],[data-word="piot"],[data-word="auto"]){color:#c44829;font-weight:750;letter-spacing:-.04em;text-wrap:balance}
#top.kp-float #hero .kp-float-word:not(:is([data-word="cash"],[data-word="one"],[data-word="mark"],[data-word="sign"],[data-word="piot"],[data-word="auto"])){color:#526477;font-weight:550;letter-spacing:.005em}
#top.kp-float #hero .kp-hero-statement{color:#102b43;font-size:clamp(25px,2.15vw,34px);font-weight:800;letter-spacing:-.045em;line-height:1.24;text-align:center;text-wrap:balance;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:0 1px 0 rgba(255,255,255,.90),0 0 10px rgba(255,255,255,.34)}
#top.kp-float #hero .kp-hero-statement strong{font-weight:800;color:#c44829}
@media(min-width:1281px){
#top.kp-float #hero .kp-float-clock{height:clamp(620px,47vw,660px);min-height:0;padding:0;margin:0}
#top.kp-float #hero .kp-float-clock-stage{position:absolute;left:23.5%;top:21.5%;width:53%;margin:0}
#top.kp-float #hero .kp-float-words,#top.kp-float #hero .kp-float-word-group{display:contents}
#top.kp-float #hero .kp-float-word-group{animation:none!important}
#top.kp-float #hero .kp-float-word{position:absolute;z-index:2;display:block;width:max-content;max-width:46%;margin:0;white-space:normal;line-height:1.19;font-size:clamp(14px,1.04vw,16px);animation:kp-v46-idle 13s ease-in-out infinite;translate:calc(var(--kp-hero-pointer-x,0px) * .12) calc(var(--kp-hero-pointer-y,0px) * .12)}
#top.kp-float #hero .kp-float-word:is([data-word="cash"],[data-word="one"],[data-word="mark"],[data-word="sign"],[data-word="piot"],[data-word="auto"]){font-size:clamp(21px,1.6vw,27px);line-height:1.12}
#top.kp-float #hero .kp-float-word[data-word="one"]{left:7%;top:5%;font-size:clamp(29px,2.35vw,36px)}
#top.kp-float #hero .kp-float-word[data-word="auto"]{right:0;top:7%;font-size:clamp(21px,1.52vw,26px);text-align:right}
#top.kp-float #hero .kp-float-word[data-word="cash"]{left:0;top:17.5%}
#top.kp-float #hero .kp-float-word[data-word="mark"]{right:0;top:18.5%;text-align:right}
#top.kp-float #hero .kp-float-word[data-word="sign"]{left:0;top:74.5%}
#top.kp-float #hero .kp-float-word[data-word="piot"]{right:0;top:74.5%;text-align:right}
#top.kp-float #hero .kp-float-word[data-word="support"]{left:1%;top:38%}
#top.kp-float #hero .kp-float-word[data-word="edo"]{right:3%;top:34%;text-align:right}
#top.kp-float #hero .kp-float-word[data-word="egais"]{right:2%;top:45%;text-align:right}
#top.kp-float #hero .kp-float-word[data-word="ofd"]{left:2%;top:51%}
#top.kp-float #hero .kp-float-word[data-word="stock"]{left:0;top:62%}
#top.kp-float #hero .kp-float-word[data-word="launch"]{right:0;top:60%;text-align:right}
#top.kp-float #hero .kp-float-word[data-word="mercury"]{left:13%;top:85.5%}
#top.kp-float #hero .kp-float-word[data-word="epd"]{right:11%;top:85.5%;text-align:right}
#top.kp-float #hero .kp-float-word:nth-child(odd){animation-duration:14.5s;animation-direction:reverse}
#top.kp-float #hero .kp-float-word:nth-child(3n){animation-duration:12s}
#top.kp-float #hero .kp-float-word:is([data-word="cash"],[data-word="support"],[data-word="sign"]){translate:calc(var(--kp-hero-pointer-x,0px) * -.16) calc(var(--kp-hero-pointer-y,0px) * -.16)}
#top.kp-float #hero .kp-hero-statement{position:absolute;left:11%;right:11%;bottom:0;margin:0}
}
@keyframes kp-v46-idle{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-3px,0)}}
@media(max-width:1280px){
#top.kp-float #hero .kp-float-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;align-items:center}
#top.kp-float #hero .kp-float-word-group{display:contents}
#top.kp-float #hero .kp-float-word{min-width:0;max-width:100%;white-space:normal;line-height:1.25;font-size:16px}
#top.kp-float #hero .kp-float-word:is([data-word="cash"],[data-word="one"],[data-word="mark"],[data-word="sign"],[data-word="piot"],[data-word="auto"]){font-size:clamp(19px,2vw,24px);font-weight:750}
#top.kp-float #hero .kp-float-word[data-word="one"]{font-size:clamp(23px,2.4vw,28px)}
#top.kp-float #hero .kp-hero-statement{margin-top:24px}
}
@media(max-width:800px){
#top.kp-float #hero .kp-hero-statement{margin:25px auto 0;padding:0;font-size:clamp(22px,4vw,26px);max-width:580px}
}
@media(max-width:480px){
#top.kp-float #hero .kp-float-words{gap:12px 10px}
#top.kp-float #hero .kp-float-word{font-size:14px}
#top.kp-float #hero .kp-float-word:is([data-word="cash"],[data-word="one"],[data-word="mark"],[data-word="sign"],[data-word="piot"],[data-word="auto"]){font-size:clamp(17px,4.55vw,20px)}
#top.kp-float #hero .kp-float-word[data-word="one"]{font-size:25px}
#top.kp-float #hero .kp-hero-statement{max-width:none;font-size:clamp(20px,5.4vw,24px)}
}
@media(prefers-reduced-motion:reduce){#top.kp-float #hero .kp-float-word{animation:none!important}}
