/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--wdth:100;--wght:400}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--wa-a:0deg}}}@layer theme{:root,:host{--font-sans:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:var(--navy);--color-paper:var(--paper)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--navy);-webkit-font-smoothing:antialiased;background:#fff;font-size:1.0625rem;line-height:1.55;overflow-x:clip}::selection{background:var(--navy);color:#fff}:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}}@layer components{.display{--wdth:var(--display-wdth);--wght:800;font-variation-settings:"wght" var(--wght), "wdth" var(--wdth);letter-spacing:-.015em;font-kerning:none;font-variant-ligatures:none;line-height:.96}.display *{font-variation-settings:"wght" var(--wght), "wdth" var(--wdth)}.line-mask{margin-block:-.12em;padding-block:.12em}.t-hero{font-size:clamp(2.2rem,10.2vw,4rem)}.t-cta{font-size:clamp(2.1rem,10vw,4rem)}.t-h2{font-size:clamp(1.9rem,8.4vw,3.2rem)}.t-card{font-size:clamp(1.7rem,7.6vw,2.8rem)}.t-step{font-size:clamp(1.9rem,8.6vw,3.2rem)}.t-manifesto{letter-spacing:-.02em;font-size:clamp(1.4rem,6.2vw,2.2rem);font-weight:500;line-height:1.16}@media (min-width:768px){.t-hero{font-size:clamp(3rem,min(6.3vw,27svh - 110px),8.25rem)}.t-cta{font-size:clamp(4rem,7.4vw,9rem)}.t-h2{font-size:clamp(2.6rem,4.6vw,5.25rem)}.t-card{font-size:clamp(2rem,3.3vw,3.9rem)}.t-step{font-size:clamp(2.6rem,4.6vw,5.4rem)}.t-manifesto{font-size:clamp(2rem,min(4.2vw,7svh),4.6rem)}}.wrap{margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.wrap{padding-inline:2.5rem}}.tri{fill:currentColor;width:.7em;height:.82em;transition:transform .4s var(--ease);flex:none}.btn{--btn-bg:var(--navy);--btn-fg:#fff;isolation:isolate;border-radius:var(--r);background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 1.5px var(--btn-bg);white-space:nowrap;cursor:pointer;align-items:center;gap:.8rem;padding:1.05rem 1.5rem;font-weight:600;line-height:1.15;transition:color .35s,background-color .25s,box-shadow .25s,scale .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fg);transform-origin:100%;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.btn:active{scale:.96}.btn-white,.hdr-cta.on-dark,#hdr.menu-open .hdr-cta{--btn-bg:#fff;--btn-fg:var(--navy)}.btn-xl{padding:1.5rem 2rem;font-size:1.25rem}.btn-label{display:inline-block;position:relative;overflow:hidden}.btn-label>span{transition:transform .6s var(--ease);display:block}.btn-label:after{content:attr(data-text);transition:transform .6s var(--ease);position:absolute;top:100%;left:0}.btn-icon{display:inline-grid;position:relative;overflow:hidden}.btn-icon .tri{grid-area:1/1}.btn-icon .tri+.tri{translate:-180%}@media (hover:hover){.btn:hover{color:var(--btn-bg)}.btn:hover:before{transform-origin:0;transform:scaleX(1)}.btn:hover .btn-label>span,.btn:hover .btn-label:after{transform:translateY(-100%)}}@keyframes tri-out{0%,62%{translate:0}to{translate:var(--pass,180%) 0}}@keyframes tri-in{0%,62%{translate:calc(var(--pass,180%) * -1) 0}to{translate:0}}@keyframes tri-out-fast{0%{translate:0}to{translate:var(--pass,180%) 0}}@keyframes tri-in-fast{0%{translate:calc(var(--pass,180%) * -1) 0}to{translate:0}}@keyframes tri-spin{0%,56%{rotate:0deg}to{rotate:360deg}}@keyframes tri-nudge{0%,to{translate:0}50%{translate:var(--nudge,.3rem) 0}}@keyframes tri-tick{0%,70%,to{translate:0}85%{translate:.3rem}}@media (prefers-reduced-motion:no-preference){.btn-icon .tri,.cta-bar-icon .tri,.wa-send .tri,.mail-box .tri{animation:3.2s cubic-bezier(.65,0,.35,1) infinite tri-out}.btn-icon .tri+.tri,.cta-bar-icon .tri+.tri,.wa-send .tri+.tri,.mail-box .tri+.tri{animation-name:tri-in}.marquee-group .tri,.foot-cta-group .tri,.mrow.is-live .mrow-group .tri{animation:3.6s cubic-bezier(.65,0,.35,1) infinite tri-spin}.marquee-group .tri:nth-of-type(2n),.foot-cta-group .tri:nth-of-type(2n),.mrow.is-live .mrow-group .tri:nth-of-type(2n){animation-delay:-1.8s}.marquee-group .tri:nth-of-type(3n){animation-delay:-.9s}.mrow-link>.tri,.hnav-mark,.track-head,.xp-tab .tri,.faq-item.is-on .ask-q .tri,.sc-field .tri,.site-cur,.site-stat .tri,.d-img svg{animation:1.5s ease-in-out infinite tri-nudge}.svc-list li:before{animation:3.2s ease-in-out infinite tri-tick}.svc-list li:nth-child(2):before{animation-delay:.14s}.svc-list li:nth-child(3):before{animation-delay:.28s}.svc-list li:nth-child(4):before{animation-delay:.42s}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.btn:hover .btn-icon .tri,.cta-bar:hover .cta-bar-icon .tri,.wa-send:hover .tri,.mail:hover .mail-box .tri{animation-name:tri-out-fast;animation-duration:.8s}.btn:hover .btn-icon .tri+.tri,.cta-bar:hover .cta-bar-icon .tri+.tri,.wa-send:hover .tri+.tri,.mail:hover .mail-box .tri+.tri{animation-name:tri-in-fast}}.link{transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;padding-bottom:.2em}.link:hover{background-position:100% 100%;background-size:0% 1.5px}.link-in{background-size:0% 1.5px}.link-in:hover{background-position:0 100%;background-size:100% 1.5px}#hdr{transition:translate .8s var(--ease), visibility 0s}#hdr.is-away{visibility:hidden;transition:translate .5s cubic-bezier(.5,0,.75,0),visibility 0s .5s;translate:0 -110%}.hdr-ink{--anti:#fff;color:var(--navy);transition:color .25s}.hdr-ink.on-dark{--anti:var(--navy);color:#fff}.hdr-cta{gap:.7rem;padding:.9rem 1.3rem;font-size:1rem}@media (max-width:767px){.hdr-cta{gap:.6rem;padding:.8rem 1.1rem;font-size:.9375rem}}#hdr.logo-off .hdr-logo svg{opacity:0}.hdr-logo-libero{width:auto;height:2.5rem}@media (min-width:768px){.hdr-logo-libero{height:3rem}}.burger{cursor:pointer;align-items:center;gap:.8rem;font-size:.9375rem;font-weight:600;line-height:1.3;display:inline-flex}.burger-box{isolation:isolate;border-radius:var(--r);border:1.5px solid;flex:none;width:2.7rem;height:2.7rem;transition:border-color .25s;display:block;position:relative;overflow:hidden}.burger-box:before{content:"";z-index:-1;transform-origin:50% 0;transition:transform .5s var(--ease), background-color .25s;background:currentColor;position:absolute;inset:0;transform:scaleY(0)}.burger-box i{background:currentColor;width:1.15rem;height:2px;margin:-1px 0 0 -.575rem;transition:background-color .3s;position:absolute;left:50%}.burger-box i:first-child{top:calc(50% - 4px)}.burger-box i:last-child{top:calc(50% + 4px)}.hnav{display:none}@media (min-width:768px){.burger{display:none}.hnav{display:block;position:relative}.hnav-list{gap:1.45rem;display:flex}.hnav-list a{letter-spacing:-.01em;white-space:nowrap;padding-block:.6rem;font-size:.9375rem;font-weight:600;line-height:1.25;transition:opacity .35s;display:block;position:relative;overflow:hidden}.hnav-t{display:block;overflow:hidden}.hnav-ch{white-space:pre;transition:transform .55s var(--ease);transition-delay:calc(var(--i) * 20ms);display:inline-block;position:relative}.hnav-ch:after{content:attr(data-ch);position:absolute;top:100%;left:0}.hnav-list a:focus-visible .hnav-ch{transform:translateY(-100%)}.hnav-mark{fill:currentColor;opacity:0;pointer-events:none;width:.5rem;height:.6rem;margin:-.3rem 0 0 -.9rem;position:absolute;top:50%;left:0}@media (hover:hover){.hnav-list a:hover .hnav-ch{transform:translateY(-100%)}.hnav-list:hover a:not(:hover){opacity:.4}}}@media (min-width:900px){.hnav{position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (min-width:1024px){.hnav-list{gap:2.1rem}.hnav-list a{font-size:1.0625rem}}@media (hover:hover){.burger:hover .burger-box:before{transform-origin:50% 100%;transform:scaleY(1)}.burger:hover .burger-box i{background:var(--anti)}}#hdr.menu-open .burger,#hdr.menu-open-all .hdr-ink{--anti:var(--navy);color:#fff}#hdr.menu-open-all .hdr-logo svg{opacity:1}#menu{--mrow-size:clamp(1.9rem, min(9vw, 6.4svh), 4.5rem);z-index:45;color:#fff;position:fixed;inset:0;overflow-y:auto}html:not(.motion) #menu{background:var(--navy)}.menu-blinds{pointer-events:none;position:fixed;inset:0}html:not(.motion) .menu-blinds{display:none}.menu-blinds i{left:0;top:calc(var(--i) * 100% / 6);background:var(--navy);width:100%;height:calc(16.6667% + 1px);position:absolute}.menu-in{flex-direction:column;min-height:100%;padding-top:4.5rem;display:flex;position:relative}.menu-nav,.menu-list{flex-direction:column;flex:1;display:flex}.mrow,.menu-foot{--ln:1;position:relative}.mrow:before,.menu-foot:before{content:"";height:1.5px;transform:scaleX(var(--ln));transform-origin:0;background:#ffffff38;position:absolute;inset:0 0 auto}.mrow{flex:1 0 auto;display:flex;overflow:hidden}.mrow-link{flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:1rem;min-height:4.6rem;padding:.7rem 1.25rem;display:grid}.mrow-label{font-size:var(--mrow-size);padding-block:.08em;display:block;overflow:hidden}.mrow-label>span{display:block}.mrow-note{color:#ffffffb3;grid-column:1;font-size:.875rem}.mrow-link>.tri{grid-area:1/2/span 2;width:.8rem;height:.94rem}.mrow-slab{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mrow-slab-in{height:100%;color:var(--navy);background:#fff;align-items:center;display:flex}.mrow-track{width:max-content;font-size:var(--mrow-size);display:flex}.mrow.is-live .mrow-track{animation:22s linear infinite mrow-run}.mrow-group{white-space:nowrap;flex:none;align-items:center;gap:.42em;padding-right:.42em;display:flex}.mrow-group .tri{width:.3em;height:.36em}.mrow-group .is-line{color:#0000;-webkit-text-stroke:1.5px var(--navy)}@keyframes mrow-run{to{translate:-50%}}.menu-foot{gap:.7rem 2.5rem;padding:1.3rem 1.25rem 1.6rem;font-size:.9375rem;display:grid}.menu-mail{justify-self:start;font-size:1.125rem;font-weight:600}.menu-foot p{color:#ffffffbf}@media (min-width:768px){.menu-in{padding-top:6rem}.mrow-link{grid-template-columns:minmax(0,1fr) auto auto;column-gap:2rem;padding:.7rem 2.5rem}.mrow-note{text-align:right;grid-column:2;font-size:1rem}.mrow-link>.tri{grid-area:1/3}.menu-foot{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:1.5rem 2.5rem 1.75rem}.menu-mail{font-size:1.25rem}}.stage{position:relative}.hero-panel{background:#fff;flex-direction:column;justify-content:flex-start;min-height:100svh;padding-top:8.5rem;padding-bottom:2.5rem;display:flex;position:relative}@media (min-width:900px){.hero-panel{justify-content:center;padding-top:7rem}}#play-layer{z-index:20;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}html:not(.motion) #play-layer{display:none}.logo-play,.logo-bar{stroke-opacity:0}#play-layer{color:var(--navy)}#play-layer.is-zoom #play-shape *{stroke:none}.hero-bg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.manifesto-panel{background:var(--navy);color:#fff;padding-block:6rem 5rem}html.motion .stage{height:100svh;overflow:hidden}html.motion .hero-panel{min-height:0;position:absolute;inset:0}html.motion .manifesto-panel{z-index:30;opacity:0;pointer-events:none;background:0 0;flex-direction:column;justify-content:center;padding-block:5rem 2.5rem;display:flex;position:absolute;inset:0}.marquee-group{flex:none;align-items:center;gap:.55em;padding-right:.55em;font-size:clamp(3.2rem,11vw,10rem);display:flex}.marquee-group .tri{width:.34em;height:.4em}.xp{padding-bottom:6rem}.xp-top,.xp-tab{display:none}.xp-rail{gap:1.25rem;display:grid}.xp-panel{border-radius:var(--r-lg);position:relative;overflow:hidden}.xp-body{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.xp-num{opacity:.75;font-size:.875rem;font-weight:500}.xp-text h3{margin-top:.75rem}.xp-desc{opacity:.8;max-width:32rem;margin-top:1rem}.vig{place-items:start;display:grid}.xp .vig-frame{width:min(100%,20rem);font-size:.6875rem}@media (min-width:768px){.xp{padding-bottom:9rem}.xp-body{padding:1.75rem}.xp .vig-frame{width:min(100%,26rem,44svh)}html:not(.motion) .xp-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding:2.5rem;display:grid}html:not(.motion) .xp .vig{order:2;justify-items:center}html.motion .xp{height:100svh;padding-bottom:0}html.motion .xp-in{flex-direction:column;justify-content:center;gap:1.25rem;height:100%;padding-block:4.5rem 2.5rem;display:flex}html.motion .xp-top{letter-spacing:-.02em;align-items:center;gap:1.5rem;font-size:1.125rem;font-weight:600;display:flex}.xp-bar{--p:0;background:var(--navy);flex:1;height:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.xp-bar{background:color-mix(in srgb, var(--navy) 18%, transparent)}}.xp-bar i{background:var(--navy);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.xp-count{opacity:.75;font-size:.9375rem;font-weight:500}html.motion .xp-rail{--gap:.75rem;gap:var(--gap);height:min(38rem,100%);min-height:0;display:flex;container-type:inline-size}html.motion .xp-panel{--w:0;flex:calc(1 + var(--w) * 7) 1 0;min-width:0}html.motion .xp-body{width:calc((100cqw - 4 * var(--gap)) * 8 / 12);opacity:clamp(0, calc(var(--w) * 1.6 - .2), 1);transform:translateX(calc((1 - var(--w)) * 3rem));grid-template-rows:auto minmax(0,1fr);gap:1.25rem;display:grid;position:absolute;inset:0 auto 0 0}html.motion .xp-text{align-self:end}html.motion .xp-tab{opacity:clamp(0, calc(1 - var(--w) * 3), 1);cursor:pointer;flex-direction:column;justify-content:space-between;align-items:center;padding-block:1.25rem;display:flex;position:absolute;inset:0}html.motion .xp-panel.is-open .xp-tab{visibility:hidden}.xp-tab-n{opacity:.75;font-size:.9375rem;font-weight:600}.xp-tab-t{--wdth:100;white-space:nowrap;writing-mode:vertical-rl;transition:translate .5s var(--ease);font-size:clamp(1.2rem,2.1vw,1.8rem);rotate:180deg}.xp-tab .tri{width:.8rem;height:.94rem}@media (hover:hover){.xp-tab:hover .xp-tab-t{translate:0 -.5rem}}@container (min-width:1150px){html.motion .xp-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2.5rem;padding:2.5rem}html.motion .xp .vig{order:2;align-self:center;justify-items:end}html.motion .xp .vig-frame{width:min(100%,26rem,44svh);font-size:.8125rem}}}.card-light{--fg:var(--navy);--bg:#fff;color:var(--navy);background:#fff}.card-dark{--fg:#fff;--bg:var(--navy);background:var(--navy);color:#fff}.svc-list{grid-template-columns:1fr 1fr;gap:.45rem 1.25rem;margin-top:1.1rem;font-size:.875rem;font-weight:500;line-height:1.3;display:grid}.svc-list li{align-items:baseline;gap:.5rem;display:flex}.svc-list li:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;flex:none;width:.4rem;height:.48rem}@media (min-width:1024px){.svc-list{margin-top:1.5rem;font-size:.9375rem}}.vig-frame{--split:86;aspect-ratio:4/3;border:1.5px solid var(--fg);width:min(100%,14.5rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vig-frame{border:1.5px solid color-mix(in srgb, var(--fg) 22%, transparent)}}.vig-frame{border-radius:var(--r-lg);font-size:.6875rem;font-weight:600;line-height:1}.vig-frame i,.vig-frame b,.vig-frame span,.vig-frame div{display:block;position:absolute}.vig-frame i{border-radius:.2rem}.vig-frame .fg,.vig-frame .soft{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.vig-frame .soft{background:color-mix(in srgb, var(--fg) 14%, transparent)}}.vig-frame .dash{border:1.5px dashed var(--fg)}@supports (color:color-mix(in lab, red, red)){.vig-frame .dash{border:1.5px dashed color-mix(in srgb, var(--fg) 45%, transparent)}}.vig-frame .pill,.vig-frame .round{border-radius:.25rem}.vcur{aspect-ratio:1;background:var(--bg);border:1.5px solid var(--fg);width:5%;rotate:45deg;border-radius:1px!important}.vnew{background:var(--bg);clip-path:inset(0 0 0 calc(var(--split) * 1%));inset:0}.vold{inset:0}.vdivider{top:0;bottom:0;left:calc(var(--split) * 1%);background:var(--fg);width:1.5px}.vdivider:after{content:"";background:var(--fg);width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;position:absolute;top:50%;left:50%;rotate:45deg}.vlabel{opacity:.75;bottom:6%}.vchip{white-space:nowrap;border-radius:.3rem;justify-content:center;align-items:center;gap:.5em;height:13%;padding:0 1em;display:flex!important}.vchip-line{border:1.5px solid var(--fg)}@supports (color:color-mix(in lab, red, red)){.vchip-line{border:1.5px solid color-mix(in srgb, var(--fg) 35%, transparent)}}.vchip-fill{background:var(--fg);color:var(--bg)}.vchip b{font-weight:800;display:inline;position:static}.fly{visibility:hidden;aspect-ratio:1;width:4.5%}.vrow{width:77%;height:12%;left:17%;border-radius:.25rem!important}.vrow.me{background:var(--fg);color:var(--bg);align-items:center;padding-left:1em;display:flex!important}.vpos{opacity:.6;align-items:center;height:12%;left:6%;display:flex!important}.vq{white-space:nowrap;position:static!important}.vtask{opacity:.45;white-space:nowrap;align-items:center;gap:.9em;height:15%;left:8%;right:8%;display:flex!important}.vtask:after{content:attr(data-t)}.vtask i{border:1.5px solid var(--fg);flex:none;width:1.6em;height:1.6em;border-radius:.2rem!important;position:relative!important}.vtask b{background:var(--fg);border-radius:1px;inset:22%}.build-intro{gap:1.5rem;padding-block:6rem 2.5rem;display:grid}.build-title{font-size:clamp(2.5rem,11.5vw,4.25rem)}.bt-w{--d:1;--b:0;--o:0;--f:1;color:var(--navy);display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.bt-w{color:color-mix(in srgb, var(--navy) calc(var(--f) * 100%), transparent)}}.bt-w{-webkit-text-stroke:1.5px var(--navy)}@supports (color:color-mix(in lab, red, red)){.bt-w{-webkit-text-stroke:1.5px color-mix(in srgb, var(--navy) calc(var(--o) * 100%), transparent)}}.bt-w{will-change:transform}.bt-w:before{content:"";border:1.5px dashed var(--navy);position:absolute;inset:.07em -.07em .02em}@supports (color:color-mix(in lab, red, red)){.bt-w:before{border:1.5px dashed color-mix(in srgb, var(--navy) 55%, transparent)}}.bt-w:before{opacity:var(--b);clip-path:inset(0 calc((1 - var(--d)) * 100%) 0 0);border-radius:.1em}@media (min-width:768px){.build-intro{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:2.5rem;padding-block:9rem 3.5rem}.build-title{font-size:clamp(3.2rem,7.4vw,7rem)}}.build{color:var(--navy);position:relative}.build-bgs,.build-bg{pointer-events:none;position:absolute;inset:0}html:not(.motion) .build-bgs{display:none}.build-bg{--c:var(--navy)}.build-bg.is-paper{--c:var(--paper)}.build-bg i{bottom:0;left:calc(var(--i) * 20%);background:var(--c);transform-origin:50% 100%;width:calc(20% + 1px);height:100%;position:absolute;transform:scaleY(0)}.build-in{flex-direction:column;gap:2.5rem;padding-block:5rem 4rem;display:flex;position:relative}.build-head{letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:1.5rem;font-size:1.125rem;font-weight:600;display:flex}.build-count{opacity:.75;flex:none;font-size:.9375rem;font-weight:500}html:not(.motion) .build-count,html:not(.motion) .build .track{display:none}.build-main{gap:2.5rem;display:grid}.build-copy{flex-direction:column;justify-content:center;min-height:0;display:flex}.build-num{display:none}.build-steps{counter-reset:passo;gap:2.5rem;display:grid}.build-step h3{padding-block:.08em;overflow:hidden}.build-step h3 span{display:block}.build-step p{opacity:.8;max-width:32rem;margin-top:1.1rem}html:not(.motion) .build-step{counter-increment:passo}html:not(.motion) .build-step:before{content:counter(passo) " / 4";opacity:.75;margin-bottom:.6rem;font-size:.9375rem;font-weight:600;display:block}@media (max-width:767px){.build-rail .track-marks{font-size:.75rem}}.build-stage{perspective:1400px;order:-1;place-items:center;min-height:0;padding-bottom:1.25rem;display:grid;position:relative}.site-tilt{width:min(100%,44rem,46svh);position:relative;container-type:inline-size}.site{border-radius:var(--r-lg);color:var(--navy);box-shadow:0 0 0 1.5px var(--navy), 0 2.5rem 4rem -2rem var(--navy);background:#fff;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--navy) 16%, transparent), 0 2.5rem 4rem -2rem color-mix(in srgb, var(--navy) 45%, transparent)}}.site-bar{border-bottom:1.5px solid var(--navy);align-items:center;gap:2.5cqw;height:9cqw;display:flex}@supports (color:color-mix(in lab, red, red)){.site-bar{border-bottom:1.5px solid color-mix(in srgb, var(--navy) 12%, transparent)}}.site-bar{padding-inline:3cqw;font-size:clamp(.625rem,2.5cqw,.875rem);font-weight:600}.site-dots{gap:1cqw;display:flex}.site-dots i{background:var(--navy);border-radius:.3cqw;width:1.6cqw;height:1.6cqw}@supports (color:color-mix(in lab, red, red)){.site-dots i{background:color-mix(in srgb, var(--navy) 25%, transparent)}}.site-url{background:var(--paper);white-space:nowrap;border-radius:.9cqw;flex:1;align-items:center;height:5.6cqw;padding-inline:2cqw;display:flex;overflow:hidden}.site-chip{background:var(--navy);color:#fff;border-radius:.9cqw;padding:1.2cqw 2cqw;line-height:1.2;display:inline-grid;overflow:hidden}.site-chip>span{grid-area:1/1;justify-content:center;align-items:center;gap:1.2cqw;display:flex}html.motion .site-chip>span+span{translate:0 150%}html:not(.motion) .site-chip>span:first-child{visibility:hidden}.site-live{background:#fff;border-radius:.3cqw;width:1.5cqw;height:1.5cqw}.site-page{--grid:1;aspect-ratio:16/10.5;position:relative}.site-page:before{content:"";background:linear-gradient(var(--navy) 1px, transparent 1px) 0 0 / 100% 5cqw, linear-gradient(90deg, var(--navy) 1px, transparent 1px) 0 0 / 5cqw 100%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-page:before{background:linear-gradient(color-mix(in srgb, var(--navy) 7%, transparent) 1px, transparent 1px) 0 0 / 100% 5cqw, linear-gradient(90deg, color-mix(in srgb, var(--navy) 7%, transparent) 1px, transparent 1px) 0 0 / 5cqw 100%}}.site-page:before{opacity:var(--grid)}html:not(.motion) .site-page:before{display:none}.sb{position:absolute}.sb-1{width:92%;height:10%;top:5%;left:4%}.sb-2{width:92%;height:40%;top:19%;left:4%}.sb-3{width:92%;height:22%;top:63%;left:4%}.sb-4{width:92%;height:7%;top:89%;left:4%}.sb>span{border-radius:1cqw;position:absolute;inset:0}.sb i{border-radius:.8cqw;display:block;position:absolute}.sb-note{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--navy);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sb-note{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--navy) 22%, transparent)}}.sb-note{font-size:clamp(.75rem,3.4cqw,1.15rem);font-weight:700}.sb-wire{border:1.5px dashed var(--navy)}@supports (color:color-mix(in lab, red, red)){.sb-wire{border:1.5px dashed color-mix(in srgb, var(--navy) 50%, transparent)}}.sb-wire i{border:1.5px dashed var(--navy)}@supports (color:color-mix(in lab, red, red)){.sb-wire i{border:1.5px dashed color-mix(in srgb, var(--navy) 50%, transparent)}}.sb-3 .sb-wire{border:0}.sb .w-line{border:0;border-top:1.5px dashed var(--navy)}@supports (color:color-mix(in lab, red, red)){.sb .w-line{border-top:1.5px dashed color-mix(in srgb, var(--navy) 50%, transparent)}}.sb .w-line{border-radius:0}.sb .w-img{--x:var(--navy)}@supports (color:color-mix(in lab, red, red)){.sb .w-img{--x:color-mix(in srgb, var(--navy) 40%, transparent)}}.sb .w-img{background:linear-gradient(to top right, transparent calc(50% - .75px), var(--x) calc(50% - .75px), var(--x) calc(50% + .75px), transparent calc(50% + .75px)), linear-gradient(to bottom right, transparent calc(50% - .75px), var(--x) calc(50% - .75px), var(--x) calc(50% + .75px), transparent calc(50% + .75px));width:42%;height:84%;top:8%;left:54%}html:not(.motion) .sb-note,html:not(.motion) .sb-wire,html:not(.motion) .site-cur{display:none}.sb-fill{overflow:hidden}.d-logo{aspect-ratio:1;background:var(--navy);height:84%;top:8%;left:0}.d-nav{background:var(--navy);width:9%;height:24%;top:38%}@supports (color:color-mix(in lab, red, red)){.d-nav{background:color-mix(in srgb, var(--navy) 20%, transparent)}}.d-cta{background:var(--navy);width:11%;height:76%;top:12%;right:0}.d-h1{background:var(--navy);width:46%;height:14%;top:10%;left:0}.d-p{background:var(--navy);width:42%;height:5%;left:0}@supports (color:color-mix(in lab, red, red)){.d-p{background:color-mix(in srgb, var(--navy) 20%, transparent)}}.sb .d-btn{background:var(--navy);place-items:center;width:20%;height:17%;display:grid;top:76%;left:0}.d-btn svg{fill:#fff;width:20%;height:44%}.sb .d-img{background:var(--navy);place-items:center;width:46%;height:100%;display:grid;top:0;left:54%}.d-img svg{fill:#fff;width:20%;height:30%}.d-card{background:linear-gradient(var(--navy), var(--navy)) 10% 20% / 16% 26% no-repeat, linear-gradient(var(--navy), var(--navy)) 16% 62% / 70% 8% no-repeat, linear-gradient(var(--navy), var(--navy)) 12% 80% / 46% 8% no-repeat, var(--paper);width:30.8%;height:100%;top:0}@supports (color:color-mix(in lab, red, red)){.d-card{background:linear-gradient(var(--navy), var(--navy)) 10% 20% / 16% 26% no-repeat, linear-gradient(color-mix(in srgb, var(--navy) 20%, transparent), color-mix(in srgb, var(--navy) 20%, transparent)) 16% 62% / 70% 8% no-repeat, linear-gradient(color-mix(in srgb, var(--navy) 20%, transparent), color-mix(in srgb, var(--navy) 20%, transparent)) 12% 80% / 46% 8% no-repeat, var(--paper)}}.d-foot{background:linear-gradient(var(--navy), var(--navy)) 3% 50% / 18% 26% no-repeat, var(--paper);inset:0}@supports (color:color-mix(in lab, red, red)){.d-foot{background:linear-gradient(color-mix(in srgb, var(--navy) 25%, transparent), color-mix(in srgb, var(--navy) 25%, transparent)) 3% 50% / 18% 26% no-repeat, var(--paper)}}.site-cur{z-index:3;width:3.4cqw;height:4cqw;fill:var(--navy);stroke:#fff;stroke-width:1.5px;paint-order:stroke;position:absolute;top:36%;left:66%;overflow:visible}.site-stat{z-index:2;border-radius:var(--r);background:var(--paper);width:36%;color:var(--navy);box-shadow:0 0 0 1.5px var(--navy), 0 1.5rem 2.5rem -1.25rem var(--navy);padding:2.4cqw;position:absolute;bottom:-7%;right:-5%}@supports (color:color-mix(in lab, red, red)){.site-stat{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--navy) 14%, transparent), 0 1.5rem 2.5rem -1.25rem color-mix(in srgb, var(--navy) 50%, transparent)}}.site-stat{font-size:clamp(.6875rem,2.4cqw,.9375rem);font-weight:600;line-height:1.2}.site-stat p{justify-content:space-between;align-items:center;gap:1cqw;display:flex}.site-stat .tri{rotate:-45deg}.stat-chart{aspect-ratio:100/40;width:100%;height:auto;margin-top:1.6cqw;display:block;overflow:visible}.stat-chart polyline{fill:none;stroke:var(--navy);stroke-width:2px;stroke-dasharray:1;stroke-linecap:round;stroke-linejoin:round}@keyframes site-float{50%{translate:0 -.6rem}}@keyframes site-live{50%{opacity:.25}}@media (min-width:768px){.build-head{font-size:1.5rem}.build-main{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem}.build-stage{order:0;padding-bottom:0}html:not(.motion) .build-stage{align-self:start;position:sticky;top:5rem}.build-step p{font-size:1.125rem}.site-tilt{width:min(100%,44rem,72svh)}.site-stat{right:-4%}}html.motion .build{height:100svh;overflow:hidden}html.motion .build-in{justify-content:space-between;gap:0;height:100%;padding-block:4.5rem 1.75rem}html.motion .build-main{flex:1;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-height:0;padding-block:1rem}html.motion .build-copy{justify-content:flex-start}html.motion .build-steps{gap:0}html.motion .build-step{grid-area:1/1}@media (min-width:768px){html.motion .build-in{padding-block:5.5rem 2.5rem}html.motion .build-main{grid-template-rows:none;gap:2rem}html.motion .build-copy{justify-content:center}html.motion .build-num{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor;height:1em;margin-bottom:1.25rem;font-size:clamp(5.5rem,15svh,10rem);line-height:1;display:block;overflow:hidden}.build-num span{height:1em;display:block}}@media (max-width:767px) and (max-height:640px){html.motion .build-in{padding-block:3.5rem 1.1rem}html.motion .build-main{gap:.5rem;padding-block:.5rem}.site-tilt{width:min(100%,40svh)}.build-step p{margin-top:.7rem}}@media (prefers-reduced-motion:no-preference){html.motion .site-float{animation:6s ease-in-out infinite site-float}.site-live{animation:1.4s ease-in-out infinite site-live}}.track{position:relative}.track-line{background:currentColor;height:2px;position:relative}@supports (color:color-mix(in lab, red, red)){.track-line{background:color-mix(in srgb, currentColor 18%, transparent)}}.track-fill{transform-origin:0;transform:scaleX(var(--p));background:currentColor;position:absolute;inset:0}.track-head{top:-.5rem;left:calc(var(--p) * 100%);fill:currentColor;width:.9rem;height:1.05rem;margin-left:-.2rem;position:absolute}.track-marks li{opacity:.78}.track-marks li.is-on{opacity:1;font-weight:700}.roll{font-variant-numeric:tabular-nums;line-height:1;display:inline-flex;overflow:hidden}.roll-col{height:1em;display:block;overflow:hidden}.roll-strip,.roll-strip span{display:block}.roll-strip span{height:1em}.big-count{font-size:clamp(7rem,34vw,11rem)}@media (min-width:1024px){.big-count{font-size:clamp(9rem,15vw,15rem)}}.logo-cell{aspect-ratio:300/170;background:#fff;place-items:center;display:grid;overflow:hidden}.logo-cell img{pointer-events:none;width:78%;transition:scale .7s var(--ease);grid-area:1/1}@media (hover:hover){.logo-cell:hover img{scale:1.1}}.wall-stage{perspective:1300px;perspective-origin:50% 30%;padding-inline:0;position:relative}.wall-stage:before,.wall-stage:after{content:"";z-index:2;pointer-events:none;width:14vw;position:absolute;top:0;bottom:0}.wall-stage:before{background:linear-gradient(to right, var(--paper), transparent);left:0}.wall-stage:after{background:linear-gradient(to left, var(--paper), transparent);right:0}.logos.is-wall{--tilt:30;transform:rotateX(calc(var(--tilt) * 1deg)) rotateZ(-4deg);transform-origin:50% 60%;will-change:transform;gap:1rem;display:grid}.wall-track{will-change:transform;width:max-content;display:flex}.wall-track .logo-cell{border-radius:var(--r);width:clamp(9.5rem,17vw,15rem);box-shadow:0 0 0 1.5px var(--navy);flex:none;margin-right:1rem}@supports (color:color-mix(in lab, red, red)){.wall-track .logo-cell{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--navy) 10%, transparent)}}.wall-track .logo-cell{transition:transform .5s var(--ease)}@media (hover:hover){.wall-track .logo-cell:hover{transform:translateY(-.4rem)scale(1.05)}}@media (min-width:768px){.logos.is-wall{gap:1.5rem}.wall-track .logo-cell{margin-right:1.5rem}}.bento{gap:.75rem;display:grid}.bento-tile{min-height:23rem}.bento-in{isolation:isolate;border-radius:var(--r-lg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.bento-in.card-dark{box-shadow:inset 0 0 0 1.5px #ffffff38}.card-paper{--fg:var(--navy);--bg:var(--paper);background:var(--paper);color:var(--navy)}.bento-in:after{content:"";z-index:-1;background:radial-gradient(22rem circle at var(--mx,50%) var(--my,50%), var(--fg), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bento-in:after{background:radial-gradient(22rem circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--fg) var(--glow,16%), transparent), transparent 70%)}}.bento-in:after{opacity:0;pointer-events:none;transition:opacity .5s}.bento-in.card-light,.bento-in.card-paper{--glow:7%}.bento.is-lit .bento-in:after{opacity:1}.bento-scene{flex:1;min-height:11.5rem;margin:1.25rem 1.25rem 0;position:relative;container-type:inline-size}.bento-text{padding:1.25rem 1.25rem 1.4rem}.bento-title{--wdth:100;font-size:clamp(1.45rem,6.2vw,1.9rem)}.bento-text p{max-width:32rem;color:var(--fg);margin-top:.7rem;font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.bento-text p{color:color-mix(in srgb, var(--fg) 80%, transparent)}}@keyframes caret{50%{opacity:0}}.sc-node{aspect-ratio:1;border:1.5px solid var(--fg);border-radius:var(--r);place-items:center;width:27%;max-width:6.75rem;font-size:1.25rem;font-weight:700;display:grid;position:absolute;top:50%;translate:0 -50%}.sc-you{left:0}.sc-me{background:var(--fg);color:var(--bg);right:0}.sc-me svg{aspect-ratio:480/535;fill:currentColor;width:46%;height:auto}.sc-wire{background:repeating-linear-gradient(90deg, var(--fg) 0 6px, transparent 6px 12px);height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:31%;right:31%}@supports (color:color-mix(in lab, red, red)){.sc-wire{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--fg) 40%, transparent) 0 6px, transparent 6px 12px)}}.sc-msg{width:1.05rem;height:1.25rem;fill:var(--fg);margin:-.625rem 0 0 -.525rem;position:absolute;top:50%;left:50%}html:not(.motion) .sc-msg+.sc-msg{display:none}.sc-morph i{background:var(--fg);border-radius:.4rem;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.sc-morph i{background:color-mix(in srgb, var(--fg) 12%, transparent)}}.sc-morph i.is-main{background:var(--fg)}.sc-morph svg{width:1.3rem;height:1.5rem;fill:var(--bg)}.sc-frame{border:1.5px solid var(--fg);border-radius:.5rem;flex-direction:column;gap:.4rem;width:86%;height:64%;padding:.5rem;display:flex;position:absolute;top:45%;left:50%;overflow:hidden;translate:-50% -50%}.sc-load{background:var(--fg);border-radius:2px;flex:none;height:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sc-load{background:color-mix(in srgb, var(--fg) 15%, transparent)}}.sc-load i{background:var(--fg);transform-origin:0;height:100%;display:block}.sc-cells{flex-wrap:wrap;flex:1;align-content:flex-start;gap:.35rem;min-height:0;display:flex;overflow:hidden}.sc-cells i{background:var(--fg);border-radius:.25rem;flex:20cqw;height:1.6rem}@supports (color:color-mix(in lab, red, red)){.sc-cells i{background:color-mix(in srgb, var(--fg) 14%, transparent)}}.sc-cells i:first-child{background:var(--fg);flex-basis:100%;height:2.3rem}.sc-name{text-align:center;font-size:.8125rem;font-weight:600;line-height:1.3;position:absolute;inset:auto 0 0;overflow:hidden}.sc-name span{display:block}.sc-field{border:1.5px solid var(--fg);border-radius:var(--r);white-space:nowrap;align-items:center;gap:.55rem;height:2.6rem;padding-inline:.75rem;font-size:clamp(.75rem,5.4cqw,.9375rem);font-weight:600;display:flex;position:absolute;inset:0 0 auto;overflow:hidden}.sc-field .tri{width:.6rem;height:.7rem}.sc-caret{vertical-align:-.15em;background:currentColor;width:1.5px;height:1.1em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}.sc-results{gap:.4rem;display:grid;position:absolute;inset:3.25rem 0 auto}.sc-results li{background:var(--fg);border-radius:.35rem;align-items:center;gap:.7rem;height:2rem;padding-inline:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sc-results li{background:color-mix(in srgb, var(--fg) 10%, transparent)}}.sc-results li{font-size:.8125rem;font-weight:600}.sc-results li.is-you{background:var(--fg);color:var(--bg)}.sc-results li i{background:var(--fg);border-radius:2px;flex:1;max-width:55%;height:.4rem}@supports (color:color-mix(in lab, red, red)){.sc-results li i{background:color-mix(in srgb, var(--fg) 30%, transparent)}}.sc-doc{border:1.5px solid var(--fg);grid-template-rows:auto auto auto minmax(0,1fr);gap:.55rem;display:grid;position:absolute;inset:0 0 3.2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sc-doc{border:1.5px solid color-mix(in srgb, var(--fg) 25%, transparent)}}.sc-doc{border-radius:var(--r);padding:.8rem}.sc-headline{white-space:nowrap;font-size:clamp(.8rem,6.4cqw,1.1rem);font-weight:700}.sc-word{border-radius:.2rem;padding:.05em .12em}.sc-word.is-sel{background:var(--fg);color:var(--bg)}.sc-row{background:var(--fg);border-radius:2px;height:.45rem;display:block}@supports (color:color-mix(in lab, red, red)){.sc-row{background:color-mix(in srgb, var(--fg) 14%, transparent)}}.sc-row.is-short{width:60%}.sc-pic{background:var(--fg);border-radius:.3rem;min-height:0;display:block}@supports (color:color-mix(in lab, red, red)){.sc-pic{background:color-mix(in srgb, var(--fg) 9%, transparent)}}.sc-save{border-radius:var(--r);background:var(--fg);color:var(--bg);padding:.55rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-grid;position:absolute;bottom:0;right:0;overflow:hidden}.sc-save span{grid-area:1/1}.sc-save span+span{translate:0 150%}@media (min-width:768px){.bento{perspective:1500px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.bento-a{grid-column:span 5}.bento-b{grid-column:span 7}.bento-c,.bento-d,.bento-e{grid-column:span 4}.bento-a,.bento-b{min-height:25rem}.bento-title{font-size:clamp(1.35rem,2.3vw,2rem)}.bento-b .bento-title{font-size:clamp(1.6rem,2.9vw,2.6rem)}}@media (min-width:1280px){.bento-scene{margin:1.75rem 1.75rem 0}.bento-text{padding:1.5rem 1.75rem 1.75rem}.bento-a,.bento-b{min-height:28rem}.bento-tile{min-height:25rem}}.ask{gap:1.25rem;display:grid}.faq-item{border-top:1.5px solid var(--navy)}@supports (color:color-mix(in lab, red, red)){.faq-item{border-top:1.5px solid color-mix(in srgb, var(--navy) 15%, transparent)}}.faq-item:last-child{border-bottom:1.5px solid var(--navy)}@supports (color:color-mix(in lab, red, red)){.faq-item:last-child{border-bottom:1.5px solid color-mix(in srgb, var(--navy) 15%, transparent)}}.ask-q{isolation:isolate;text-align:left;letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.15rem 1rem;font-size:1.0625rem;font-weight:600;line-height:1.25;transition:color .35s;display:flex;position:relative}.ask-q:before{content:"";z-index:-1;background:var(--navy);transform-origin:0;transition:transform .6s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.ask-q span{transition:transform .5s var(--ease)}.ask-q .tri{opacity:0;transition:opacity .3s, transform .5s var(--ease);transform:translate(-.6rem)}.faq-item.is-on .ask-q{color:#fff}.faq-item.is-on .ask-q:before{transform:scaleX(1)}.faq-item.is-on .ask-q .tri{opacity:1;transform:translate(0)}@media (hover:hover){.faq-item:not(.is-on) .ask-q:hover span{transform:translate(.5rem)}.ask-q:hover .tri{opacity:1;transform:translate(0)}}.ask-a{max-width:40rem;color:var(--navy);padding:0 1rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.ask-a{color:color-mix(in srgb, var(--navy) 80%, transparent)}}html.js .ask-a,html:not(.js) .ask-chat{display:none}.ask-chat{border-radius:var(--r-lg);color:var(--navy);background:#fff;flex-direction:column;display:flex;overflow:hidden}.chat-head{border-bottom:1.5px solid var(--navy);align-items:center;gap:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-head{border-bottom:1.5px solid color-mix(in srgb, var(--navy) 12%, transparent)}}.chat-head{padding:1rem 1.25rem}.chat-me{border-radius:var(--r);background:var(--navy);color:#fff;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.chat-me svg{aspect-ratio:480/535;fill:currentColor;width:46%;height:auto}.chat-head p{line-height:1.25;display:grid}.chat-head b{font-weight:700}.chat-head p span{opacity:.7;font-size:.875rem}.chat-body{flex:1;padding:1.5rem 1.25rem}.chat-log{flex-direction:column;gap:1rem;display:flex;position:relative}.chat-q{border-radius:var(--r) var(--r) 2px var(--r);background:var(--navy);color:#fff;align-self:flex-end;max-width:88%;padding:.8rem 1rem;font-weight:600;line-height:1.3}.chat-reply{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.chat-reply[hidden]{display:none}.chat-reply>.chat-me{width:2rem;height:2rem}.chat-slot{place-items:start;display:grid}.chat-slot>*{grid-area:1/1}.chat-a{border-radius:2px var(--r) var(--r) var(--r);background:var(--paper);max-width:34rem;padding:.9rem 1.1rem;line-height:1.5}.chat-typing{visibility:hidden;border-radius:2px var(--r) var(--r) var(--r);background:var(--paper);align-items:center;gap:.3rem;padding:.95rem 1rem;display:inline-flex}.chat-typing i{background:var(--navy);border-radius:1px;width:.4rem;height:.4rem;animation:1s ease-in-out infinite chat-dot}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.35;translate:0}30%{opacity:1;translate:0 -.3rem}}.chat-ghost{visibility:hidden;pointer-events:none;flex-direction:column;gap:1rem;display:flex;position:absolute;inset:0 0 auto}.chat-foot{border-top:1.5px solid var(--navy);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.chat-foot{border-top:1.5px solid color-mix(in srgb, var(--navy) 12%, transparent)}}.chat-foot{padding:.9rem 1.25rem;font-weight:600}.chat-foot .btn{flex:none;padding:.8rem 1.15rem;font-size:.9375rem}@media (max-width:767px){html.js .ask-chat{order:-1}html.js .ask-list{scroll-snap-type:x proximity;scrollbar-width:none;gap:.6rem;margin-inline:-1.25rem;padding-inline:1.25rem;display:flex;overflow-x:auto}html.js .ask-list::-webkit-scrollbar{display:none}html.js .faq-item{border:1.5px solid var(--navy);flex:none;max-width:78%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){html.js .faq-item{border:1.5px solid color-mix(in srgb, var(--navy) 22%, transparent)}}html.js .faq-item{border-radius:var(--r);scroll-snap-align:start}html.js .ask-q{height:100%;padding:.85rem 1rem;font-size:.9375rem}html.js .ask-q .tri{display:none}}@media (min-width:768px){.ask{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem}.ask-q{padding:1.3rem 1.25rem;font-size:1.1875rem}.chat-body{padding:2rem 1.75rem}.chat-head,.chat-foot{padding-inline:1.75rem}}.cta-bg{z-index:0;pointer-events:none;width:100%;height:min(100%,100svh);position:absolute;inset:0 0 auto}.cta-title{--sw:0px;-webkit-text-stroke:var(--sw) #fff}.cta-line{white-space:nowrap;margin-block:-.1em;padding-block:.1em;display:block;position:relative;overflow:hidden}.cta-text,.cta-word{display:inline-block}.cta-word+.cta-word{visibility:hidden;position:absolute;top:.1em;left:0}.cta-arrow{fill:currentColor;-webkit-text-stroke:0;width:.4em;height:.47em;margin-left:.14em;display:inline-block;rotate:90deg}.cta-bar{isolation:isolate;color:#fff;text-align:left;cursor:pointer;border-block:1.5px solid #ffffff4d;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.5rem 1rem;transition:color .35s,border-color .3s;display:flex;position:relative;overflow:hidden}.cta-bar:before{content:"";z-index:-1;transform-origin:50% 100%;transition:transform .6s var(--ease);background:#fff;position:absolute;inset:0;transform:scaleY(0)}.cta-bar-label{font-size:clamp(1.6rem,7.2vw,2.6rem)}.cta-bar-icon{--pass:3rem;border-radius:var(--r);width:3rem;height:3rem;transition:rotate .6s var(--ease);border:1.5px solid;flex:none;place-items:center;font-size:1.05rem;display:grid;overflow:hidden}.cta-bar-icon .tri{grid-area:1/1}.cta-bar-icon .tri+.tri{translate:-3rem}.cta-bar[aria-expanded=true]{color:var(--navy);border-color:#fff}.cta-bar[aria-expanded=true]:before{transform:scaleY(1)}.cta-bar[aria-expanded=true] .cta-bar-icon{rotate:90deg}@media (min-width:768px){.cta-bar{padding:2.1rem 1.75rem}.cta-bar-label{font-size:clamp(2.2rem,4.2vw,4.75rem)}.cta-bar-icon{width:3.75rem;height:3.75rem;font-size:1.25rem}}@media (hover:hover){.cta-bar:hover{color:var(--navy);border-color:#fff}.cta-bar:hover:before{transform:scaleY(1)}}.form-panel{overflow:hidden}.nl-form{gap:1.4rem;padding-top:3rem;display:grid}.nl-line{letter-spacing:-.02em;color:#ffffffad;flex-wrap:wrap;align-items:baseline;gap:.25em .5em;font-size:clamp(1.45rem,6.2vw,2rem);font-weight:500;line-height:1.25;display:flex}.nl-field{flex:100%;max-width:100%;display:block;position:relative}.nl-field input{width:100%;font:inherit;letter-spacing:inherit;color:#fff;background:0 0;border:0;border-radius:0;outline:0;padding:0 0 .14em;font-weight:700}.nl-field input::placeholder{color:#ffffff4d;font-weight:500}.nl-rule{transform-origin:0;background:#ffffff52;height:2px;position:absolute;bottom:0;left:0;right:0}.nl-field:after{content:"";transform-origin:0;height:2px;transition:transform .6s var(--ease);background:#fff;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nl-field:focus-within:after,.nl-field:has(input:not(:placeholder-shown)):after{transform:scaleX(1)}.nl-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.nl-chips .chip span,.nl-form .nl-chips .wpcf7-list-item-label{padding:.8rem 1.1rem;font-size:1.0625rem}.nl-progress{color:#ffffffbf;font-variant-numeric:tabular-nums;align-items:center;gap:1.25rem;font-size:.875rem;display:flex}.nl-progress div{background:#fff3;flex:1;height:2px;position:relative}.nl-fill{transform-origin:0;transition:transform .7s var(--ease);background:#fff;position:absolute;inset:0;transform:scaleX(0)}@media (min-width:768px){.nl-form{gap:1.6rem;padding-top:4.5rem}.nl-line{font-size:clamp(2rem,3.2vw,3.4rem)}.nl-field{flex:0 auto}.nl-field input{width:var(--w,14ch)}.nl-chips{margin-bottom:.75rem}.nl-chips .chip span,.nl-form .nl-chips .wpcf7-list-item-label{padding:.95rem 1.4rem;font-size:1.25rem}}@supports (field-sizing:content){@media (min-width:768px){.nl-field input{width:auto;min-width:var(--w,14ch);field-sizing:content;max-width:100%}}}.field{display:block;position:relative}.field>span{color:#ffffffbf;font-size:.875rem;display:block}.field input,.field textarea{width:100%;font:inherit;color:#fff;resize:vertical;background:0 0;border:0;border-bottom:1.5px solid #ffffff4d;border-radius:0;outline:0;padding:.55rem 0 .7rem;font-size:1.125rem}.field:after{content:"";transform-origin:0;height:1.5px;transition:transform .55s var(--ease);background:#fff;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within:after{transform:scaleX(1)}.field:has(textarea):after{bottom:.4rem}.chip span{isolation:isolate;border-radius:var(--r);cursor:pointer;border:1.5px solid #ffffff59;padding:.65rem 1.05rem;font-size:.9375rem;font-weight:500;line-height:1.1;transition:color .35s,border-color .25s,scale .2s;display:inline-block;position:relative;overflow:hidden}.chip span:before{content:"";z-index:-1;transform-origin:100%;transition:transform .5s var(--ease);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.chip span:active{scale:.96}.chip input:checked+span{color:var(--navy);border-color:#fff}.chip input:checked+span:before{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.chip span:hover{border-color:#fff}}.chip input:focus-visible+span{outline-offset:3px;outline:2px solid #fff}.nl-chips .wpcf7-list-item-label{isolation:isolate;border-radius:var(--r);cursor:pointer;border:1.5px solid #ffffff59;padding:.65rem 1.05rem;font-size:.9375rem;font-weight:500;line-height:1.1;transition:color .35s,border-color .25s,scale .2s;display:inline-block;position:relative;overflow:hidden}.nl-chips .wpcf7-list-item-label:before{content:"";z-index:-1;transform-origin:100%;transition:transform .5s var(--ease);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.nl-chips .wpcf7-list-item-label:active{scale:.96}.nl-chips input:checked+.wpcf7-list-item-label{color:var(--navy);border-color:#fff}.nl-chips input:checked+.wpcf7-list-item-label:before{transform-origin:0;transform:scaleX(1)}@media (hover:hover){.nl-chips .wpcf7-list-item-label:hover{border-color:#fff}}.nl-chips input:focus-visible+.wpcf7-list-item-label{outline-offset:3px;outline:2px solid #fff}.nl-chips .wpcf7-radio{flex-wrap:wrap;gap:.5rem;display:flex}.nl-chips .wpcf7-list-item label{display:block}.nl-chips input[type=radio]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nl-form .wpcf7-form-control-wrap{display:block}.nl-consenso label{color:#fffc;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.nl-consenso input{accent-color:#fff;flex:none;width:1rem;height:1rem;margin-top:.25rem}.nl-consenso a{text-underline-offset:4px;text-decoration:underline}.nl-esito,.nl-form .wpcf7-response-output{color:#ffffffd9;max-width:30rem;font-size:.875rem}.nl-form .wpcf7-response-output:empty{display:none}.wpcf7 .screen-reader-response{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wpcf7 .hidden-fields-container,.wpcf7 .wpcf7-spinner,.nl-form .wpcf7-not-valid-tip{display:none}.nl-form.is-sending{opacity:.6;pointer-events:none}.nl-invia{flex:none;align-self:flex-start}@media (min-width:768px){.nl-invia{align-self:auto}}.nl-field:has([aria-invalid=true]) .nl-rule,.field:has([aria-invalid=true]):after{background:#fff;height:4px;transform:scaleX(1)}#main{z-index:1;position:relative}.footer{z-index:0;color:var(--navy);background:#fff;position:relative;overflow:clip}.footer.is-reveal{position:sticky;bottom:0}.footer.is-reveal:not(.is-shown){visibility:hidden}.footer-bg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer-in{flex-direction:column;justify-content:space-between;gap:3rem;min-height:100svh;padding-top:4rem;display:flex;position:relative}.foot-cta{color:#0000;-webkit-text-stroke:1.5px var(--navy);transition:color .5s var(--ease);padding-block:.3rem;display:block;overflow:hidden}.foot-cta-track{will-change:transform;width:max-content;font-size:clamp(2.8rem,11vw,10.5rem);display:flex}.foot-cta-group{white-space:nowrap;flex:none;align-items:center;gap:.35em;padding-right:.35em;display:flex}.foot-cta-group .tri{width:.3em;height:.36em;fill:var(--navy)}.mail{--wdth:94;align-items:center;gap:.5em;max-width:100%;font-size:clamp(1.4rem,5.9vw,2.2rem);display:inline-flex}.mail-text{white-space:nowrap;padding-bottom:.12em;display:inline-flex;position:relative}.mail-ch{line-height:1.3;display:inline-block;overflow:hidden}.mail-ch>span{transition:transform .65s var(--ease);transition-delay:calc(var(--i) * 18ms);display:block;position:relative}.mail-ch>span:after{content:attr(data-ch);position:absolute;top:100%;left:0}.mail-line{background:var(--navy);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mail-line{background:color-mix(in srgb, var(--navy) 18%, transparent)}}.mail-line:after{content:"";background:var(--navy);transform-origin:100%;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.mail-line i{background:linear-gradient(90deg, transparent, var(--navy) 45%, var(--navy) 55%, transparent);width:26%;height:100%;position:absolute;top:0;left:0;translate:-100%}.mail-box{--pass:1.3em;border:1.5px solid var(--navy);border-radius:var(--r);width:1.3em;height:1.3em;transition:background-color .35s, color .35s, scale .6s var(--ease);flex:none;place-items:center;display:grid;overflow:hidden}.mail-box .tri{grid-area:1/1;width:.4em;height:.47em}.mail-box .tri+.tri{translate:-1.3em}html.motion .mail:not(.is-in) .mail-ch>span{transition-duration:.3s;transition-delay:0s;transform:translateY(105%)}html.motion .mail:not(.is-in) .mail-line{scale:0 1}html.motion .mail:not(.is-in) .mail-box{scale:0}html.motion .mail-line{transform-origin:0;transition:scale .9s var(--ease) .15s}@keyframes mail-beam{0%{translate:-100%}26%,to{translate:385%}}@keyframes mail-hop{0%,11%,to{translate:0}5%{translate:0 -.11em}}@media (prefers-reduced-motion:no-preference){.mail.is-in .mail-line i,html:not(.motion) .mail-line i{animation:5s cubic-bezier(.45,0,.55,1) infinite mail-beam}.mail.is-in .mail-ch,html:not(.motion) .mail-ch{animation:5s ease-in-out infinite mail-hop;animation-delay:calc(var(--i) * 58ms)}}@media (min-width:768px){.mail{font-size:clamp(1.9rem,2.9vw,3.25rem)}}.footer dt,.foot-label{color:var(--navy);font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.footer dt,.foot-label{color:color-mix(in srgb, var(--navy) 75%, transparent)}}.footer dd{margin-top:.4rem;font-weight:500;line-height:1.55}.footer-word{white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-text-stroke:1.5px var(--navy);justify-content:space-between;padding-top:.08em;font-size:12vw;line-height:.82;display:flex;overflow:clip}.footer-word span{--fill:1;color:var(--navy);display:block}@supports (color:color-mix(in lab, red, red)){.footer-word span{color:color-mix(in srgb, var(--navy) calc(var(--fill) * 100%), transparent)}}.footer-word span{transform-origin:50% 100%;will-change:transform}.footer-word .sp{width:.2em}.roll-link{vertical-align:bottom;white-space:nowrap;display:inline-block;position:relative;overflow:hidden}.roll-link>span{transition:transform .55s var(--ease);display:block}.roll-link:after{content:attr(data-text);transition:transform .55s var(--ease);position:absolute;top:100%;left:0}.to-top{color:var(--navy);align-items:center;gap:.9rem;font-size:.9375rem;font-weight:600;display:inline-flex}.to-top-box{border:1.5px solid var(--navy);border-radius:var(--r);flex:none;place-items:center;width:3.25rem;height:3.25rem;transition:background-color .3s,color .3s;display:grid;overflow:hidden}.to-top-box .tri{grid-area:1/1;width:.9rem;height:1.05rem;animation:1.5s cubic-bezier(.65,0,.35,1) infinite lift;rotate:-90deg}.to-top-box .tri+.tri{animation-delay:-.75s}@keyframes lift{0%{translate:0 2.5rem}to{translate:0 -2.5rem}}@media (prefers-reduced-motion:reduce){.to-top-box .tri{animation:none}.to-top-box .tri+.tri{display:none}}@media (hover:hover){.foot-cta:hover{color:var(--navy)}.mail.is-in:hover .mail-ch>span,html:not(.motion) .mail:hover .mail-ch>span{transform:translateY(-100%)}.mail:hover .mail-line:after{transform-origin:0;transform:scaleX(1)}.mail:hover .mail-box{background:var(--navy);color:#fff}.roll-link:hover>span,.roll-link:hover:after{transform:translateY(-100%)}.to-top:hover .to-top-box{background:var(--navy);color:#fff}.to-top:hover .to-top-box .tri{animation-duration:.7s}.to-top:hover .roll-link>span,.to-top:hover .roll-link:after{transform:translateY(-100%)}}.wa{z-index:40;transition:translate .6s var(--ease), opacity .3s, visibility 0s;position:fixed;bottom:1rem;right:1rem}.wa.is-off,html.is-loading .wa{opacity:0;visibility:hidden;transition:translate .5s cubic-bezier(.5,0,.75,0),opacity .3s .2s,visibility 0s .5s;translate:0 160%}.wa [hidden]{display:none}.x-ic{width:1em;height:1em;display:block;position:relative}.x-ic:before,.x-ic:after{content:"";background:currentColor;border-radius:1px;height:2px;position:absolute;top:calc(50% - 1px);left:0;right:0;rotate:45deg}.x-ic:after{rotate:-45deg}.wa-btn{border-radius:var(--r);background:var(--navy);color:#fff;height:3.4rem;box-shadow:0 0 0 1.5px #ffffffd9, 0 1.2rem 2rem -1rem var(--navy);grid-template-columns:auto 0fr;align-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.wa-btn{box-shadow:0 0 0 1.5px #ffffffd9, 0 1.2rem 2rem -1rem color-mix(in srgb, var(--navy) 65%, transparent)}}.wa-btn{cursor:pointer;transition:grid-template-columns .55s var(--ease)}.wa-btn:active .wa-ic{scale:.86}.wa-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--navy);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.wa-btn:before{background:color-mix(in srgb, var(--navy) 30%, transparent)}}.wa-btn:before{opacity:0;box-shadow:0 0 0 1.5px #ffffff8c}.wa-btn:after{content:"";border-radius:inherit;background:conic-gradient(from var(--wa-a), transparent 0 60%, #fff 88%, transparent 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor,source-over;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.wa-ic{border-radius:inherit;place-items:center;width:3.4rem;height:3.4rem;transition:scale .2s;display:grid;position:relative;overflow:hidden}.wa-ic>*{transition:translate .55s var(--ease), opacity .3s, rotate .55s var(--ease), scale .55s var(--ease);grid-area:1/1}.wa-glyph svg{fill:currentColor;transform-origin:50% 60%;width:1.5rem;height:1.5rem;display:block}.wa-dots{gap:.25rem;display:inline-flex;translate:0 2.6rem}.wa-dots i,.wa-typing i{background:currentColor;border-radius:1px;width:.4rem;height:.4rem;animation:1s ease-in-out infinite chat-dot}.wa-dots i:nth-child(2),.wa-typing i:nth-child(2){animation-delay:.15s}.wa-dots i:nth-child(3),.wa-typing i:nth-child(3){animation-delay:.3s}.wa-x{opacity:0;font-size:1.2rem;rotate:-90deg;scale:.4}.wa.is-typing .wa-glyph{translate:0 -2.6rem}.wa.is-typing .wa-dots{translate:0}.wa.is-open .wa-glyph{opacity:0;translate:0;rotate:90deg;scale:.4}.wa.is-open .wa-dots{translate:0 2.6rem}.wa.is-open .wa-x{opacity:1;rotate:0deg;scale:1}.wa-label{white-space:nowrap;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.wa-label span{padding-right:1.15rem;display:block}.wa-badge{min-width:1.35rem;height:1.35rem;color:var(--navy);box-shadow:0 0 0 1.5px var(--navy);background:#fff;border-radius:.3rem;place-items:center;font-size:.75rem;font-weight:800;line-height:1;transition:scale .45s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:-.5rem;left:-.5rem;scale:0}.wa.has-badge:not(.is-open) .wa-badge{scale:1}@keyframes wa-ring{0%,34%,to{rotate:0deg}5%{rotate:-16deg}11%{rotate:14deg}17%{rotate:-10deg}23%{rotate:7deg}29%{rotate:-3deg}}@keyframes wa-wave{0%,8%{opacity:0;scale:1}12%{opacity:1}55%,to{opacity:0;scale:1.7}}@keyframes wa-beam{to{--wa-a:360deg}}@media (prefers-reduced-motion:no-preference){.wa-glyph svg{animation:3s ease-in-out infinite wa-ring}.wa-btn:before{animation:3s ease-out infinite wa-wave}.wa-btn:after{opacity:1;animation:2.6s linear infinite wa-beam}.wa.is-open .wa-btn:before{animation:none}.wa.is-open .wa-btn:after{opacity:0}}@media (hover:hover){.wa:not(.is-open) .wa-btn:hover{grid-template-columns:auto 1fr}}.wa-tease{flex-direction:column;align-items:flex-end;width:max-content;max-width:min(17rem,100vw - 2rem);display:flex;position:absolute;bottom:calc(100% + .3rem);right:0}.wa-pop{height:0;display:flow-root;position:relative}.wa-pop span{visibility:hidden;border-radius:var(--r) var(--r) 2px var(--r);color:var(--navy);box-shadow:0 0 0 1.5px var(--navy), 0 1rem 1.6rem -.9rem var(--navy);background:#fff;margin-top:.4rem;padding:.6rem .85rem;display:block}@supports (color:color-mix(in lab, red, red)){.wa-pop span{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--navy) 14%, transparent), 0 1rem 1.6rem -.9rem color-mix(in srgb, var(--navy) 60%, transparent)}}.wa-pop span{opacity:0;cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.25}.wa-tease-x{z-index:1;visibility:hidden;background:var(--navy);color:#fff;opacity:0;cursor:pointer;border-radius:.3rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.65rem;display:grid;position:absolute;top:-.3rem;left:-.7rem;box-shadow:0 0 0 1.5px #fff}.wa-tease-x:before{content:"";position:absolute;inset:-.5rem}.wa-chat{border-radius:var(--r-lg);background:var(--paper);width:min(23.5rem,100vw - 2rem);max-height:max(17rem,min(38.5rem,100svh - 11rem));color:var(--navy);box-shadow:0 0 0 1.5px var(--navy), 0 2.5rem 4rem -1.5rem var(--navy);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wa-chat{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--navy) 16%, transparent), 0 2.5rem 4rem -1.5rem color-mix(in srgb, var(--navy) 60%, transparent)}}.wa-chat{transform-origin:100% 100%}.wa-head{isolation:isolate;color:#fff;flex:none;align-items:center;gap:.75rem;padding:.85rem .9rem .85rem 1rem;display:flex;position:relative}.wa-head-bg{z-index:-1;display:flex;position:absolute;inset:0}.wa-head-bg i{background:var(--navy);transform-origin:50% 0;flex:1;margin-right:-1px}.wa-head .chat-me{color:var(--navy);background:#fff}.wa-head p{flex:1;min-width:0;line-height:1.25;display:grid}.wa-head p>*{overflow:hidden}.wa-head p>*>span{display:block}.wa-head b{font-weight:700}.wa-status{opacity:.85;font-size:.8125rem}.wa-status>span:before{content:"";vertical-align:.08em;background:currentColor;border-radius:1px;width:.42rem;height:.42rem;margin-right:.45rem;display:inline-block}.wa-close{border-radius:var(--r);cursor:pointer;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.9rem;transition:background-color .3s,color .3s;display:grid;box-shadow:inset 0 0 0 1.5px #fff6}.wa-close .x-ic{transition:rotate .5s var(--ease)}.wa-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--navy) transparent;flex-direction:column;flex:auto;gap:.5rem;min-height:0;padding:.85rem .9rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.wa-log{scrollbar-color:color-mix(in srgb, var(--navy) 30%, transparent) transparent}}.wa-log>*{flex:none}.wa-msg{border-radius:2px var(--r) var(--r) var(--r);max-width:88%;box-shadow:0 0 0 1.5px var(--navy);background:#fff;align-self:flex-start;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.wa-msg{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--navy) 7%, transparent)}}.wa-msg{font-size:.9375rem;line-height:1.42}.wa-msg.is-you{border-radius:var(--r) var(--r) 2px var(--r);background:var(--navy);color:#fff;box-shadow:none;overflow-wrap:anywhere;align-self:flex-end;font-weight:600}.wa-typing{border-radius:2px var(--r) var(--r) var(--r);box-shadow:0 0 0 1.5px var(--navy);background:#fff;align-self:flex-start;align-items:center;gap:.3rem;padding:.85rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wa-typing{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--navy) 7%, transparent)}}.wa-chips{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-top:.25rem;padding-left:8%;display:flex}.wa-chip{isolation:isolate;border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--navy);text-align:left;cursor:pointer;padding:.5rem .8rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:color .35s,scale .2s;position:relative;overflow:hidden}.wa-chip:before{content:"";z-index:-1;background:var(--navy);transform-origin:100%;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.wa-chip:active{scale:.95}.wa-go{justify-content:center;align-self:stretch;margin-top:.25rem;padding:.95rem 1rem}.wa-go-glyph{fill:currentColor;flex:none;width:1.2rem;height:1.2rem}.wa-again{text-underline-offset:.2em;opacity:.8;cursor:pointer;align-self:center;padding:.3rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:underline}.wa-form{border-top:1.5px solid var(--navy);flex:none;gap:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wa-form{border-top:1.5px solid color-mix(in srgb, var(--navy) 10%, transparent)}}.wa-form{background:#fff;padding:.6rem .6rem .4rem}.wa-input{border-radius:var(--r);background:var(--paper);min-width:0;color:var(--navy);flex:1;padding:.7rem .85rem;font-size:1rem;line-height:1.3;transition:box-shadow .3s;box-shadow:inset 0 0 0 1.5px #0000}.wa-input::placeholder{color:var(--navy)}@supports (color:color-mix(in lab, red, red)){.wa-input::placeholder{color:color-mix(in srgb, var(--navy) 70%, transparent)}}.wa-input:focus{box-shadow:inset 0 0 0 1.5px var(--navy);outline:none}.wa-send{--pass:2.75rem;border-radius:var(--r);background:var(--navy);color:#fff;opacity:.35;cursor:pointer;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:opacity .3s,scale .2s;display:grid;overflow:hidden}.wa-send .tri{grid-area:1/1;width:.8rem;height:.94rem}.wa-send .tri+.tri{translate:-2.75rem}.wa-send:active{scale:.92}.wa-form.has-text .wa-send{opacity:1}.wa-note{text-align:center;opacity:.75;background:#fff;flex:none;padding:0 .75rem .6rem;font-size:.75rem}@media (prefers-reduced-motion:no-preference){.wa-status>span:before{animation:1.6s ease-in-out infinite site-live}}@media (hover:hover){.wa-chip:hover{color:#fff}.wa-chip:hover:before{transform-origin:0;transform:scaleX(1)}.wa-close:hover{color:var(--navy);background:#fff}.wa-close:hover .x-ic{rotate:90deg}.wa-again:hover{opacity:1}}@media (min-width:768px){.wa{bottom:1.5rem;right:1.5rem}}#main:focus{outline:none}.stage.is-solo .hero-panel{justify-content:flex-end;min-height:min(68svh,38rem);padding-top:9rem;padding-bottom:3.5rem}html.motion .stage.is-solo{height:auto;overflow:visible}html.motion .stage.is-solo .hero-panel{min-height:min(68svh,38rem);position:relative;inset:auto}.stage.is-solo #play-layer{overflow:visible}.pagina{background:#fff;padding-block:1rem 7rem;position:relative}.testo #cmplz-document{max-width:none}.testo>*+*{margin-top:1.1em}.testo h2{margin-top:2.2em;font-size:1.5rem;font-weight:700;line-height:1.2}.testo h3{margin-top:1.8em;font-size:1.2rem;font-weight:700;line-height:1.25}.testo ul,.testo ol{padding-left:1.3em}.testo ul{list-style:outside}.testo ol{list-style:decimal}.testo li+li{margin-top:.4em}.testo a{text-underline-offset:.2em;font-weight:500;text-decoration:underline}.testo table{border-collapse:collapse;width:100%;font-size:.9375rem}.testo th,.testo td{border-bottom:1.5px solid var(--navy)}@supports (color:color-mix(in lab, red, red)){.testo th,.testo td{border-bottom:1.5px solid color-mix(in srgb, var(--navy) 15%, transparent)}}.testo th,.testo td{text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0}html:not(.js) .burger{display:none}html.is-loading .cmplz-cookiebanner,html.cookie-wait .cmplz-cookiebanner{visibility:hidden}.cmplz-cookiebanner{overscroll-behavior:contain}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#cursor{--c:var(--navy);z-index:150;fill:#0000;width:1rem;height:1.17rem;stroke:var(--c);stroke-width:1.3px;pointer-events:none;opacity:0;margin:-.58rem 0 0 1rem;transition:fill .3s,stroke .3s;display:none;position:fixed;top:0;left:0;overflow:visible}html.has-cursor #cursor{display:block}#cursor-label{z-index:151;border-radius:var(--r);background:var(--navy);color:#fff;white-space:nowrap;pointer-events:none;transform-origin:0 0;margin:1.1rem 0 0 1.1rem;padding:.6rem .85rem;font-size:.8125rem;font-weight:600;line-height:1;display:none;position:fixed;top:0;left:0;transform:scale(0)}html.has-cursor #cursor-label{display:block}#cursor.is-big{fill:var(--c)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-x-0{inset-inline:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[0\.4rem\]{margin-top:.4rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-10{height:calc(var(--spacing) * 10)}.h-\[4\.5rem\]{height:4.5rem}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.w-max{width:max-content}.max-w-\[26rem\]{max-width:26rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[68rem\]{max-width:68rem}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-items-start{justify-items:start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.rounded-\[0\.75rem\]{border-radius:.75rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-navy\/15{border-color:var(--color-navy)}@supports (color:color-mix(in lab, red, red)){.border-navy\/15{border-color:color-mix(in oklab, var(--color-navy) 15%, transparent)}}.bg-navy,.bg-navy\/10{background-color:var(--color-navy)}@supports (color:color-mix(in lab, red, red)){.bg-navy\/10{background-color:color-mix(in oklab, var(--color-navy) 10%, transparent)}}.bg-paper{background-color:var(--color-paper)}.bg-white{background-color:var(--color-white)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.9375rem\]{font-size:.9375rem}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-navy,.text-navy\/75{color:var(--color-navy)}@supports (color:color-mix(in lab, red, red)){.text-navy\/75{color:color-mix(in oklab, var(--color-navy) 75%, transparent)}}.text-navy\/80{color:var(--color-navy)}@supports (color:color-mix(in lab, red, red)){.text-navy\/80{color:color-mix(in oklab, var(--color-navy) 80%, transparent)}}.text-white{color:var(--color-white)}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-white{accent-color:var(--color-white)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[300\]:focus{z-index:300}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:bg-navy:focus{background-color:var(--color-navy)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-white:focus{color:var(--color-white)}@media (min-width:48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-start-8{grid-column-start:8}.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-9{margin-top:calc(var(--spacing) * 9)}.md\:mt-12{margin-top:calc(var(--spacing) * 12)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:w-\[2\.7rem\]{width:2.7rem}.md\:flex-none{flex:none}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:self-auto{align-self:auto}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-36{padding-top:calc(var(--spacing) * 36)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:pb-36{padding-bottom:calc(var(--spacing) * 36)}.md\:pb-48{padding-bottom:calc(var(--spacing) * 48)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.lg\:text-right{text-align:right}}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --wdth{syntax:"<number>";inherits:true;initial-value:100}@property --wght{syntax:"<number>";inherits:true;initial-value:400}@property --wa-a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--navy:#133d67;--paper:#f1f1f1;--ease:cubic-bezier(.16, 1, .3, 1);--display-wdth:100;--r:.5rem;--r-lg:.75rem}@media (min-width:768px){:root{--display-wdth:122}}#preloader{display:none}html.js #preloader{z-index:200;background:var(--navy);color:#fff;place-items:center;display:grid;position:fixed;inset:0}html.is-loading,html.is-loading body{overflow:hidden}.pre-logo{width:clamp(9rem,20vw,14rem);height:auto;overflow:visible}.pre-logo>*{fill-opacity:0;stroke-opacity:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}