:root{--v3-ease:cubic-bezier(.16, 1, .3, 1)}@keyframes v3-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){html[data-v3-js]:not([data-a11y-still]) .v3-r:not([data-in]){opacity:0;transform:translateY(40px)}html[data-v3-js]:not([data-a11y-still]) .v3-r[data-in]{animation:v3-rise .7s var(--v3-ease) both;animation-delay:var(--d,0s)}html[data-v3-js] .v3-r[data-in][data-instant]{animation:none}}.v3-word-wrap{white-space:nowrap;display:inline-block}.v3-letter{display:inline-block}@keyframes v3-letter{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:none}}@keyframes v3-zoom{0%{opacity:0;filter:blur(8px);transform:scale(1.12)}to{opacity:1;filter:blur();transform:none}}@media(prefers-reduced-motion:no-preference){html[data-v3-js]:not([data-a11y-still]) .v3-letters:not([data-in]) .v3-letter{opacity:0}html[data-v3-js]:not([data-a11y-still]) .v3-letters[data-in] .v3-letter{animation:v3-letter .5s var(--v3-ease) both;animation-delay:calc(var(--l) * 25ms)}html[data-v3-js] .v3-letters[data-in][data-instant] .v3-letter{animation:none}html[data-v3-js]:not([data-a11y-still]) .v3-zoom:not([data-in]){opacity:0}html[data-v3-js]:not([data-a11y-still]) .v3-zoom[data-in]{animation:v3-zoom .7s var(--v3-ease) both;animation-delay:var(--d,0s)}html[data-v3-js] .v3-zoom[data-in][data-instant]{animation:none}}.v3-progress{z-index:41;transform-origin:100%;pointer-events:none;background:#5b92ff;height:2px;position:fixed;top:56px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 8px 1px #5b92ffb3}html:not([data-v3-js]) .v3-progress,html[data-a11y-still] .v3-progress{display:none}@media(prefers-reduced-motion:reduce){.v3-progress{display:none}}html[data-a11y-contrast] .v3-progress{box-shadow:none;background:#fff}.v3-paint-word{display:inline-block}.v3-foot{padding:28px 16px 20px;position:relative;overflow:clip}@media(min-width:768px){.v3-foot{padding:36px 40px 24px}}.v3-foot-grid{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand brand""social social""contact links";gap:24px 12px;display:grid}.v3-foot-brand{text-align:center;grid-area:brand}.v3-foot-social{grid-area:social;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.v3-foot-contact{flex-direction:column;grid-area:contact;align-items:flex-start;display:flex}.v3-foot-links{flex-direction:column;grid-area:links;align-items:flex-end;display:flex}@media(min-width:768px){.v3-foot-grid{grid-template-columns:1fr auto 1fr;grid-template-areas:"brand social links""contact social links";align-items:center;gap:12px 32px}.v3-foot-brand{text-align:start}.v3-foot-links{justify-self:end}}.v3-foot-line{min-height:44px;color:var(--p-ink);white-space:nowrap;align-items:center;gap:8px;font-size:15px;display:inline-flex}.v3-foot-line>svg{color:var(--p-blue-text);flex-shrink:0}.v3-foot-line--mail{gap:6px;font-size:13px}@media(min-width:768px){.v3-foot-line--mail{gap:8px;font-size:15px}}.v3-foot-links a{min-height:44px;color:var(--p-soft);white-space:nowrap;text-underline-offset:3px;align-items:center;font-size:14px;display:flex}@media(min-width:390px){.v3-foot-links a{font-size:15px}}.v3-foot-links a:hover{text-decoration:underline}.v3-foot-copy{border-top:1px solid var(--p-border);text-align:center;color:var(--p-soft);margin-top:24px;padding-top:16px;font-size:13px}.v3-soc{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .12s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #00000080}.v3-soc--wa{--soc-glow:#25d36699;background:#25d366}.v3-soc--ig{--soc-glow:#d6297699;background:radial-gradient(circle at 30% 110%,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.v3-soc--fb{--soc-glow:#1877f299;color:#1877f2;background:#fff;overflow:clip}.v3-soc--tel{--soc-glow:#1b5fe899;background:#1b5fe8}.v3-soc--mail{--soc-glow:#5b92ff80;background:var(--p-chrome);border:1px solid var(--p-border);color:var(--p-blue-text)}.v3-soc:hover,.v3-soc:active{box-shadow:0 1px 2px #00000080,0 0 28px 2px var(--soc-glow)}.v3-soc:active{transform:scale(.95)}.v3-soc:focus-visible{outline-offset:3px;outline:3px solid #fff}.v3-soc[aria-disabled=true]{cursor:default}@media(prefers-reduced-motion:reduce){.v3-soc{transition:none}}html[data-a11y-still] .v3-soc{transition:none}html[data-a11y-contrast] .v3-soc{box-shadow:none!important;border:2px solid #fff!important}
