
body{margin:0;background:#F6F1E7}
*{box-sizing:border-box}
a{color:#0000D1}a:hover{color:#0B0B3B}
.wrap{max-width:1280px;margin:0 auto;padding-left:40px;padding-right:40px}
.serif{font-family:'Fraunces',Georgia,serif;font-optical-sizing:auto}
.ol-blue{color:transparent;-webkit-text-stroke:2px #0000D1}
.ol-cream{color:transparent;-webkit-text-stroke:2px #F6F1E7}
.ol-yellow{color:transparent;-webkit-text-stroke:2px #FFD84D}
.ts .kz-btn{display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:8px 8px 8px 26px;border-radius:999px;font-family:'DM Sans',sans-serif;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;border:0;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}
.ts .kz-btn:hover{transform:translateY(-2px)}
.ts .kz-btn:focus-visible,.navlink:focus-visible,button:focus-visible{outline:3px solid #FFD84D;outline-offset:3px}
.ts .kz-btn--blue{background:#0000D1;color:#FFFFFF}.ts .kz-btn--blue:hover{background:#0B0B3B;color:#FFFFFF}
.ts .kz-btn--yellow{background:#FFD84D;color:#1B1B1F}.ts .kz-btn--yellow:hover{background:#FFFFFF;color:#1B1B1F}
.ts .kz-btn--line{background:transparent;color:#0000D1;box-shadow:inset 0 0 0 1.5px #0000D1;padding-right:26px}.ts .kz-btn--line:hover{background:#0000D1;color:#FFFFFF}
.navlink{color:#F6F1E7;text-decoration:none;font-size:15px;font-weight:500;padding:12px 2px;border-bottom:1.5px solid transparent}
.navlink:hover{color:#FFD84D;border-bottom-color:#FFD84D}
.burger{display:none}
.bubble{position:absolute;display:inline-block;padding:10px 18px;border-radius:999px;font-family:'DM Sans',sans-serif;font-weight:700;font-size:20px;line-height:1.1;color:#1B1B1F;box-shadow:0 10px 24px rgba(11,11,59,.18);animation:pop .6s cubic-bezier(.2,1.4,.4,1) both}
.bubble::after{content:"";position:absolute;bottom:-7px;left:22px;width:16px;height:16px;background:inherit;transform:rotate(45deg);border-radius:2px}
.lift{transition:transform .25s ease,box-shadow .25s ease}.lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,11,59,.14)}
@keyframes pop{from{opacity:0;transform:scale(.6) translateY(10px)}to{opacity:1;transform:none}}
@keyframes up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.up{animation:up .9s cubic-bezier(.2,.7,.2,1) both}
@media (max-width:1060px){.navlinks{display:none !important}.navcta{display:none !important}.burger{display:inline-flex}}
@media (max-width:760px){.herocard{display:none !important}.vidcap{display:none !important}}
@media (max-width:640px){.wrap{padding-left:20px;padding-right:20px}}
@media (prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}}
.is-hidden{display:none !important}.field{width:100%;min-height:56px;padding:14px 18px;border-radius:16px;border:1.5px solid #CFC8B8;background:#FFFFFF;font:inherit;font-size:17px;color:#1B1B1F}.field:focus{outline:none;border-color:#0000D1;box-shadow:0 0 0 4px rgba(0,0,209,.15)}.read{max-width:720px;margin:0 auto;padding-left:20px;padding-right:20px}.elementor-element.wrap{max-width:1280px;margin-left:auto;margin-right:auto}.elementor-element.read{max-width:720px;width:100%}.ts-header .navlink{color:#1B1B1F}.ts-header .navlink:hover,.ts-header .navlink[aria-current]{color:#0000D1;border-bottom-color:#0000D1}.ts-header .burger{display:grid !important}@media (min-width:1061px){.ts-header .burger{display:none !important}}.ts-hero-b .ol-cream{-webkit-text-stroke-width:2.5px}.ts-hero-b .bubble{font-size:22px;box-shadow:0 10px 24px rgba(0,0,0,.25)}.kzb .elementor-button{background-color:transparent}.kzb.kzb .elementor-button{display:inline-flex;align-items:center;gap:14px;min-height:56px;padding:8px 8px 8px 26px;border-radius:999px;font-family:'DM Sans',sans-serif;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;border:0;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease}.kzb.kzb .elementor-button:hover{transform:translateY(-2px)}.kzb.kzb .elementor-button:focus-visible,.navlink:focus-visible,button:focus-visible{outline:3px solid #FFD84D;outline-offset:3px}.kzb.kzb--blue .elementor-button{background:#0000D1;color:#FFFFFF}.kzb.kzb--blue .elementor-button:hover{background:#0B0B3B;color:#FFFFFF}.kzb.kzb--yellow .elementor-button{background:#FFD84D;color:#1B1B1F}.kzb.kzb--yellow .elementor-button:hover{background:#FFFFFF;color:#1B1B1F}.kzb.kzb--line .elementor-button{background:transparent;color:#0000D1;box-shadow:inset 0 0 0 1.5px #0000D1;padding-right:26px}.kzb.kzb--line .elementor-button:hover{background:#0000D1;color:#FFFFFF}.e-con.kz-c{--width:auto;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--min-height:0px}.e-con.kz-page,.e-con.ts,.e-con.kz-c.wrap{--width:100%;width:100%}:where(.e-con.kz-c)>.elementor-element{--container-widget-width:auto;width:auto;max-width:100%}.kz-t>.elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;margin:0}.kz-w :is(p,div,span,ul,ol){margin-top:0;margin-bottom:0}.kz-svg svg{display:block}.kz-img img{display:block;max-width:100%}:where(.elementor-widget-text-editor,.elementor-widget-heading){font-family:inherit;color:inherit}.ts a{text-decoration:none}@media (min-width:768px){.kzb{flex-shrink:0}.kzb .elementor-button{white-space:nowrap}}@media (max-width:767px){.kzb{max-width:100%}.kzb .elementor-button{white-space:normal;line-height:1.3;text-align:left}}
