.hero5{--ease-trazo:cubic-bezier(.4, 0, .15, 1);--ease-encaje:cubic-bezier(.2, .8, .2, 1);--ease-asentar:cubic-bezier(.16, 1, .3, 1);--mark-cyan:#008dd4;--mark-navy:#00365f;--cta-bg:#00365f;--cta-fg:#fff;background:var(--bg);color:var(--fg);align-items:center;min-height:min(100svh,980px);padding:calc(72px + clamp(32px,7vh,96px)) clamp(20px,5vw,80px) clamp(56px,9vh,112px);display:grid;position:relative}:root:not([data-theme=light]) .hero5{--mark-navy:#fff;--cta-bg:#fff;--cta-fg:#00365f}.hero5-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,6vw,112px);width:100%;max-width:1320px;margin:0 auto;display:grid}.hero5 h1{font-family:var(--head);font-weight:300;font-stretch:var(--stretch-display);letter-spacing:-.028em;color:var(--fg);margin:0;font-size:clamp(3.25rem,1.1rem + 6vw,7.25rem);line-height:.98}.hero5-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero5-line>span{animation:hero5-rise .95s var(--ease-asentar) calc(1.5s + var(--i,0) * 90ms) both;display:inline-block}.hero5-sub{font-size:var(--fs-lead);color:var(--fg);max-width:34ch;animation:hero5-fade .8s var(--ease-asentar) 1.9s both;margin:clamp(24px,3.4vh,36px) 0 0;font-weight:500;line-height:1.45}.hero5-intro{font-size:var(--fs-body);color:var(--fg-2);max-width:46ch;animation:hero5-fade .8s var(--ease-asentar) 1.98s both;margin:12px 0 0;line-height:1.65}.hero5-actions{animation:hero5-fade .8s var(--ease-asentar) 2.06s both;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:clamp(28px,4vh,40px);display:flex}.hero5-cta{border-radius:var(--radius-ui);background:var(--cta-bg);height:48px;color:var(--cta-fg);font-weight:var(--w-ui);transition:transform .16s var(--ease-encaje), background-color .2s ease;align-items:center;gap:10px;padding:0 22px;font-size:.975rem;text-decoration:none;display:inline-flex}.hero5-cta:active{transform:scale(.97)}.hero5-link{color:var(--fg);font-weight:var(--w-ui);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 0;font-size:.975rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.hero5-link svg{transition:transform .2s var(--ease-encaje)}@media (hover:hover) and (pointer:fine){.hero5-cta:hover{background:color-mix(in srgb, var(--cta-bg) 88%, var(--mark-cyan))}.hero5-link:hover{border-color:var(--fg)}.hero5-link:hover svg{transform:translateY(2px)}}.hero5-cta:focus-visible,.hero5-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hero5-mark{justify-self:end;width:100%;max-width:460px}.hero5-mark svg{width:100%;height:auto;max-height:min(62vh,560px);display:block;overflow:visible}.hero5-g1,.hero5-g2{fill:none;stroke-width:100px;stroke-linejoin:miter}.hero5-g1{stroke:var(--mark-cyan);stroke-dasharray:1 1;animation:hero5-draw 1.15s var(--ease-trazo) .2s both}.hero5-g2{stroke:var(--mark-navy);animation:hero5-slide .85s var(--ease-encaje) .82s both}.hero5-i{fill:var(--mark-navy);animation:hero5-drop .62s var(--ease-encaje) 1.22s both}@keyframes hero5-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hero5-slide{0%{opacity:0;transform:translate(110px)}to{opacity:1;transform:none}}@keyframes hero5-drop{0%{opacity:0;transform:translateY(-90px)}to{opacity:1;transform:none}}@keyframes hero5-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes hero5-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hero5-fadein{0%{opacity:0}to{opacity:1}}@media (width<=820px){.hero5{align-items:start;min-height:0;padding-top:100px;padding-bottom:64px}.hero5-inner{grid-template-columns:1fr;gap:36px}.hero5-mark{order:-1;justify-self:start;width:auto;max-width:none}.hero5-mark svg{width:auto;height:clamp(132px,22vh,200px);max-height:none}.hero5 h1{font-size:clamp(2.75rem,1rem + 8.4vw,4.25rem)}.hero5-actions{flex-direction:column;align-items:stretch;gap:8px}.hero5-cta{justify-content:center}.hero5-link{border-bottom:0;justify-content:center}}@media (prefers-reduced-motion:reduce){.hero5-g1{stroke-dasharray:none}.hero5-g1,.hero5-g2,.hero5-i,.hero5-line>span,.hero5-sub,.hero5-intro,.hero5-actions{animation:.7s .1s both hero5-fadein}.hero5-cta,.hero5-link,.hero5-link svg{transition:none}}.cm{--cm-h:40;--cm-gap:72;--cm-speed:56;--cm-wm:.42;--cm-ease:cubic-bezier(.23,1,.32,1);padding-block:clamp(28px,4vw,48px);position:relative}@media (width<=640px){.cm{--cm-h:30;--cm-gap:48;--cm-speed:42}}.cm[data-variant=dark],.cm[data-variant=auto]{--cm-ink:#ffffff8c;--cm-ink-hi:#fffffff2;--cm-label:#ffffff80;--cm-focus:#19b3ff;--cm-show-l:none;--cm-show-d:block}.cm[data-variant=dark] .cm-logo[data-dark],.cm[data-variant=auto] .cm-logo[data-dark]{--has:1}.cm[data-variant=light],:root[data-theme=light] .cm[data-variant=auto]{--cm-ink:#00365f99;--cm-ink-hi:#00365f;--cm-label:#00365f9e;--cm-focus:#00669c;--cm-show-l:block;--cm-show-d:none}.cm[data-variant=light] .cm-logo[data-light],:root[data-theme=light] .cm[data-variant=auto] .cm-logo[data-light]{--has:1}.cm[data-variant=light] .cm-logo:not([data-light]),:root[data-theme=light] .cm[data-variant=auto] .cm-logo:not([data-light]){--has:0}.cm-label{text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cm-label);margin:0 auto 18px;padding-inline:24px;font-size:.72rem;font-weight:500}.cm-band{padding-block:14px;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cm-track{width:max-content;animation:linear infinite cm-loop;animation-duration:calc((var(--cm-h) * var(--cm-units) + var(--cm-gap) * var(--cm-count)) / var(--cm-speed) * 1s);will-change:transform;display:flex;position:relative}.cm-band:hover .cm-track,.cm-band:focus-within .cm-track{animation-play-state:paused}@keyframes cm-loop{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.cm-list{align-items:center;gap:calc(var(--cm-gap) * 1px);flex:none;margin:0;padding:0;padding-inline-end:calc(var(--cm-gap) * 1px);list-style:none;display:flex}.cm-item{flex:none;align-items:center;display:flex}.cm-hit{color:inherit;-webkit-tap-highlight-color:transparent;border-radius:6px;align-items:center;text-decoration:none;display:flex}.cm-hit:focus-visible{outline:2px solid var(--cm-focus);outline-offset:6px}.cm-logo{--on:0;--has:0;height:calc(var(--cm-h) * var(--s) * 1px);aspect-ratio:var(--r);display:block;position:relative}.cm-mono{color:var(--cm-ink);-webkit-mask:var(--m) center / 100% 100% no-repeat;-webkit-mask:var(--m) center / 100% 100% no-repeat;mask:var(--m) center / 100% 100% no-repeat;opacity:calc(1 - var(--on) * var(--has));transition:opacity .2s var(--cm-ease),color .2s var(--cm-ease);background:currentColor;position:absolute;inset:0}.cm-color{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;opacity:calc(var(--on) * var(--has));transition:opacity .2s var(--cm-ease);position:absolute;inset:0}.cm-color-l{display:var(--cm-show-l)}.cm-color-d{display:var(--cm-show-d)}.cm-wm{font-family:var(--head);font-weight:600;font-size:calc(var(--cm-h) * var(--cm-wm) * 1px);letter-spacing:-.012em;white-space:nowrap;color:var(--cm-ink);transition:color .2s var(--cm-ease);line-height:1}.cm-hit:focus-visible .cm-logo{--on:1}.cm-hit:focus-visible .cm-mono,.cm-hit:focus-visible .cm-wm{color:var(--cm-ink-hi)}@media (hover:hover) and (pointer:fine){.cm-hit:hover .cm-logo{--on:1}.cm-hit:hover .cm-mono,.cm-hit:hover .cm-wm{color:var(--cm-ink-hi)}}@media (prefers-reduced-motion:reduce){.cm-band{overflow:visible;-webkit-mask-image:none;mask-image:none}.cm-track{will-change:auto;width:auto;animation:none}.cm-list{justify-content:center;column-gap:calc(var(--cm-gap) * .75px);row-gap:calc(var(--cm-h) * .9px);flex-wrap:wrap;flex:auto;max-width:1120px;margin-inline:auto;padding-inline:24px}.cm-list[aria-hidden=true]{display:none}}@media (forced-colors:active){.cm-mono{forced-color-adjust:none;background:canvastext}.cm-color{display:none}}
