:root{--bs-primary:var(--cnvs-themecolor);--bs-primary-rgb:var(--cnvs-themecolor-rgb)}.list-group{--bs-list-group-active-bg:var(--cnvs-themecolor);--bs-list-group-active-border-color:var(--cnvs-themecolor)}.secondary-color{color:rgba(var(--cnvs-secondarycolor-rgb), var(--bs-text-opacity,1))!important}.bg-secondary #header-wrap{background-color:rgba(var(--cnvs-secondarycolor-rgb), var(--bs-bg-opacity,1))!important}.heading-block.border-secondary:after{border-color:var(--cnvs-secondarycolor)}.button.button-secondary{--cnvs-btn-color:var(--cnvs-secondarycolor)}.button.button-secondary[class*=bg-opacity-]{--cnvs-btn-color:rgba(var(--cnvs-secondarycolor-rgb), var(--bs-bg-opacity,1))}.cms-rich-text table{max-width:100%;display:block;overflow-x:auto}.cms-rich-text img{max-width:100%;height:auto}.cms-rich-text>:last-child{margin-bottom:0}#logo img{width:auto}#header.sticky-on-scrollup #header-wrap{transition:transform .25s,height .2s,background-color .3s}#header.sticky-on-scrollup.sticky-header.is-hidden-on-scroll #header-wrap{transform:translateY(-100%)}body.primary-menu-open #header.sticky-on-scrollup #header-wrap{transform:translate(0,0)}@media (prefers-reduced-motion:reduce){#header.sticky-on-scrollup #header-wrap{transition:none}}ul.icons-list{list-style:none}ul.icons-list li{float:left;width:25%;margin-bottom:20px;padding:0 15px;font-size:16px}ul.icons-list li i{text-align:center;width:24px;height:24px;margin-right:20px;font-size:24px;line-height:24px;position:relative;top:5px}.device-lg ul.icons-list li{width:33.333%}.device-md ul.icons-list li,.device-sm ul.icons-list li{width:50%}.device-xs ul.icons-list li{width:100%}@media (width>=768px){.aion-page-title-columns>.page-title-content{flex:1 1 0;min-width:0}.aion-page-title-columns>nav{max-width:50%}}@media (hover:hover) and (pointer:fine){.aion-slider-arrows-on-hover .slider-arrow-left,.aion-slider-arrows-on-hover .slider-arrow-right{opacity:0;pointer-events:none;transition:opacity .2s,background-color .3s ease-in-out}.aion-slider-arrows-on-hover:hover .slider-arrow-left,.aion-slider-arrows-on-hover:hover .slider-arrow-right,.aion-slider-arrows-on-hover:focus-within .slider-arrow-left,.aion-slider-arrows-on-hover:focus-within .slider-arrow-right{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.aion-slider-arrows-on-hover .slider-arrow-left,.aion-slider-arrows-on-hover .slider-arrow-right{transition:none}}.custom-link[data-href]{cursor:pointer}.custom-link[data-href]:focus-visible{outline-offset:-4px;outline:2px solid}.aion-floating-whatsapp{--aion-floating-whatsapp-edge:30px;--aion-floating-whatsapp-bottom:50px;--aion-floating-whatsapp-size:3.5rem;--aion-floating-whatsapp-hover:#128c7e;bottom:var(--aion-floating-whatsapp-bottom);z-index:598;visibility:hidden;opacity:0;transition:visibility .25s,opacity .25s,transform .25s;transform:translateY(.75rem)}.aion-floating-whatsapp[data-position=right]{right:var(--aion-floating-whatsapp-edge)}.aion-floating-whatsapp[data-position=left]{left:var(--aion-floating-whatsapp-edge)}.aion-floating-whatsapp.is-ready{visibility:visible;opacity:1;transform:translateY(0)}.aion-floating-whatsapp__trigger{width:var(--aion-floating-whatsapp-size);height:var(--aion-floating-whatsapp-size);background-color:var(--cnvs-color-whatsapp);transition:background-color .2s,transform .2s}.aion-floating-whatsapp__trigger:hover,.aion-floating-whatsapp__trigger:focus-visible{background-color:var(--aion-floating-whatsapp-hover);color:#fff;transform:translateY(-2px)}.aion-floating-whatsapp__trigger:focus-visible,.aion-floating-whatsapp__contact:focus-visible{outline:3px solid rgba(var(--cnvs-color-whatsapp-rgb), .35);outline-offset:3px}.aion-floating-whatsapp__close-icon,.aion-floating-whatsapp.is-open .aion-floating-whatsapp__open-icon{display:none}.aion-floating-whatsapp.is-open .aion-floating-whatsapp__close-icon{display:inline-block}.aion-floating-whatsapp__tooltip{color:var(--cnvs-contrast-900);visibility:hidden;opacity:0;pointer-events:none;transition:visibility .15s,opacity .15s;top:50%;transform:translateY(-50%)}.aion-floating-whatsapp__tooltip:before{content:"";border-top:.375rem solid #0000;border-bottom:.375rem solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.aion-floating-whatsapp[data-position=left] .aion-floating-whatsapp__tooltip{left:calc(100% + .75rem)}.aion-floating-whatsapp[data-position=left] .aion-floating-whatsapp__tooltip:before{border-right:.375rem solid #fff;left:-.375rem}.aion-floating-whatsapp[data-position=right] .aion-floating-whatsapp__tooltip{right:calc(100% + .75rem)}.aion-floating-whatsapp[data-position=right] .aion-floating-whatsapp__tooltip:before{border-left:.375rem solid #fff;right:-.375rem}.aion-floating-whatsapp:not(.is-open) .aion-floating-whatsapp__trigger:focus-visible~.aion-floating-whatsapp__tooltip{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){.aion-floating-whatsapp:not(.is-open):hover .aion-floating-whatsapp__tooltip{visibility:visible;opacity:1}}.aion-floating-whatsapp__panel{visibility:hidden;opacity:0;pointer-events:none;width:min(20rem,100vw - 2rem);transition:visibility .2s,opacity .2s,transform .2s;bottom:calc(100% + .75rem);transform:translateY(.5rem)}.aion-floating-whatsapp[data-position=right] .aion-floating-whatsapp__panel{right:0}.aion-floating-whatsapp[data-position=left] .aion-floating-whatsapp__panel{left:0}.aion-floating-whatsapp.is-open .aion-floating-whatsapp__panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.aion-floating-whatsapp__contact{background-color:var(--cnvs-color-whatsapp);min-height:2.75rem;transition:background-color .2s}.aion-floating-whatsapp__contact:hover,.aion-floating-whatsapp__contact:focus-visible{background-color:var(--aion-floating-whatsapp-hover);color:#fff}@media (prefers-reduced-motion:reduce){.aion-floating-whatsapp,.aion-floating-whatsapp__trigger,.aion-floating-whatsapp__tooltip,.aion-floating-whatsapp__panel,.aion-floating-whatsapp__contact{transition:none}}:root{--aion-surface-radius:.85rem;--aion-surface-shadow:0 1px 2px #1018280a, 0 0 0 1px rgba(var(--cnvs-themecolor-rgb), .07);--aion-interactive-text:#00758a;--aion-footer-background:#071f29;--aion-focus-ring:#00758a}.aion-slider-caption{--aion-slider-title-size:clamp(2.2rem, 3.5vw, 3.5rem);--aion-slider-description-size:clamp(1.05rem, 1.42vw, 1.3125rem)}.slider-caption.aion-slider-caption>h1.h2,.slider-caption.aion-slider-caption>h2{font-size:var(--aion-slider-title-size);letter-spacing:-.025em;text-wrap:balance;line-height:1.05}.aion-slider-caption p{max-width:38rem;font-size:var(--aion-slider-description-size);text-wrap:pretty;margin-top:1.25rem;line-height:1.5}.aion-slider-caption.slider-caption-center p{margin-inline:auto}.aion-slider-caption.slider-caption-right p{margin-left:auto}#footer.aion-footer{--aion-focus-ring:var(--cnvs-themecolor);background:radial-gradient(circle at 50% 0, rgba(var(--cnvs-themecolor-rgb), .14), transparent 34rem), var(--aion-footer-background)}.aion-footer__home-link:focus-visible,.aion-footer__credit-link:focus-visible{outline:3px solid var(--aion-focus-ring);outline-offset:4px}.aion-footer__logo{width:clamp(11rem,28vw,17.375rem)}.aion-footer__links a{color:#ffffffd1;border-bottom-color:#ffffff59;transition:border-color .2s,color .2s}.aion-footer__links a:hover,.aion-footer__links a:focus-visible{border-bottom-color:var(--cnvs-themecolor);color:var(--cnvs-themecolor)}.aion-footer__credit{isolation:isolate;background-position:50%;background-repeat:repeat;background-size:15rem;min-height:5rem}.aion-footer__credit:before{z-index:-1;content:"";background:linear-gradient(90deg,#ffffff14,#0000 35% 65%,#ffffff14);position:absolute;inset:0}.aion-footer__credit-link{background-color:rgba(var(--cnvs-themecolor-rgb), .7);min-height:2rem;transition:background-color .2s,box-shadow .2s,transform .2s;box-shadow:0 .5rem 1.25rem #071f2933}.aion-footer__credit-link:hover{background-color:var(--cnvs-themecolor);transform:translateY(-2px);box-shadow:0 .65rem 1.5rem #071f2947}@media (prefers-reduced-motion:reduce){.aion-footer__links a,.aion-footer__credit-link{transition:none}}.aion-contact-channels__eyebrow{font-size:.75rem;font-weight:500;line-height:1.2}.aion-contact-channels__value{color:var(--cnvs-heading-color);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.25;text-decoration:none}.aion-contact-channels__stack,.aion-contact-channels__addresses{gap:.25rem;display:grid}.aion-contact-channels__addresses address{gap:.125rem;display:grid}.aion-contact-channels .fbox-icon i{color:var(--cnvs-themecolor)}a.aion-contact-channels__value{color:var(--cnvs-heading-color);transition:color .2s}a.aion-contact-channels__value:hover,a.aion-contact-channels__value:focus-visible{color:var(--aion-interactive-text)}a.aion-contact-channels__value:focus-visible,.aion-contact-channels__socials .social-icon:focus-visible{outline:3px solid var(--aion-focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){a.aion-contact-channels__value{transition:none}}label[for=newsletter-privacy-accepted] a,.aion-page-title-columns .breadcrumb a,.single-post .entry-meta a,.aion-blog-card .entry-meta a,.aion-material-card .entry-meta a{color:var(--aion-interactive-text)}label[for=newsletter-privacy-accepted] a:hover,label[for=newsletter-privacy-accepted] a:focus-visible,.aion-page-title-columns .breadcrumb a:hover,.aion-page-title-columns .breadcrumb a:focus-visible,.single-post .entry-meta a:hover,.single-post .entry-meta a:focus-visible,.aion-blog-card .entry-meta a:hover,.aion-blog-card .entry-meta a:focus-visible,.aion-material-card .entry-meta a:hover,.aion-material-card .entry-meta a:focus-visible,.aion-blog-card .entry-title a,.aion-material-card .entry-title a,.portfolio-desc h3 a{color:var(--cnvs-heading-color)}.aion-blog-card .entry-title a:hover,.aion-blog-card .entry-title a:focus-visible,.aion-material-card .entry-title a:hover,.aion-material-card .entry-title a:focus-visible,.portfolio-desc h3 a:hover,.portfolio-desc h3 a:focus-visible{color:var(--aion-interactive-text)}.aion-collection-search{z-index:10;border-top:1px solid rgba(var(--cnvs-themecolor-rgb), .1);border-bottom:1px solid rgba(var(--cnvs-themecolor-rgb), .1);padding-block:1.75rem;position:relative}.aion-collection-search__form{flex-direction:column;gap:.75rem;display:flex}@media (width>=992px){.aion-collection-search__form{flex-direction:row;align-items:stretch}.aion-collection-search__form>.form-control{flex:6 1 0}.aion-collection-search__categories{flex:4 1 0}.aion-collection-search__categories .form-select{height:100%}}.aion-collection-search__categories .form-select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aion-collection-search__categories .form-select:disabled{cursor:not-allowed}.aion-collection-search__options{max-height:15rem;padding:.4rem;overflow-y:auto}.aion-collection-search__options .dropdown-item{cursor:pointer;white-space:normal;border-radius:.3rem}.aion-collection-search__active{margin-top:1rem}.aion-collection-search__chip{border:1px solid rgba(var(--cnvs-themecolor-rgb), .2);background-color:rgba(var(--cnvs-themecolor-rgb), .07);color:var(--cnvs-heading-color);border-radius:2rem;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.8rem;line-height:1.4;display:inline-flex}button.aion-collection-search__chip:hover{border-color:var(--cnvs-themecolor)}.aion-collection-search__chip>i{opacity:.6;font-size:.7rem}.aion-collection-search__clear{color:var(--aion-interactive-text);background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.aion-empty-state{border:1px dashed rgba(var(--cnvs-themecolor-rgb), .25);border-radius:var(--aion-surface-radius);padding:3rem 1.5rem}.aion-empty-state>i{color:var(--cnvs-themecolor);font-size:2.5rem;line-height:1}.aion-sidebar-card,.aion-service-card{border-radius:var(--aion-surface-radius);background:var(--cnvs-body-bg,#fff);box-shadow:var(--aion-surface-shadow)}.aion-service-card{transition:box-shadow .25s,transform .25s;overflow:hidden}.aion-service-card:hover{box-shadow:0 .5rem 1.25rem #10182812, 0 0 0 1px rgba(var(--cnvs-themecolor-rgb), .14);transform:translateY(-2px)}.aion-service-card__media{aspect-ratio:16/10;background-color:rgba(var(--cnvs-themecolor-rgb), .05);display:block;overflow:hidden}.aion-service-card__media picture{height:100%;display:block}.aion-service-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.aion-service-card:hover .aion-service-card__media img{transform:scale(1.03)}.aion-service-card__body{padding:1.65rem}.aion-service-card__title{border-bottom:1px solid rgba(var(--cnvs-themecolor-rgb), .13);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;padding-bottom:1rem;font-size:1.2rem;line-height:1.3;display:-webkit-box;overflow:hidden}.aion-service-card__title a{color:var(--cnvs-heading-color);text-decoration:none}.aion-service-card__title a:hover{color:var(--aion-interactive-text)}.aion-service-card__excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-bottom:1.25rem;font-size:.95rem;line-height:1.65;display:-webkit-box;overflow:hidden}.aion-service-card__link{width:fit-content;color:var(--aion-interactive-text);font-size:.9rem;font-weight:600;text-decoration:none}.aion-service-card__link:hover{text-decoration:underline}.aion-service-card__link i{transition:transform .2s;display:inline-block}.aion-service-card__link:hover i{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.aion-service-card,.aion-service-card__media img,.aion-service-card__link i{transition:none}}.aion-link-row{border:1px solid rgba(var(--cnvs-themecolor-rgb), .13);background-color:var(--aion-link-row-bg,var(--cnvs-body-bg,#fff));color:var(--aion-link-row-fg,inherit);border-radius:.7rem;padding:.9rem 1.15rem;transition:border-color .2s,box-shadow .2s,transform .2s}.aion-link-row:hover,.aion-link-row:focus-visible{border-color:var(--cnvs-themecolor);box-shadow:0 .75rem 1.75rem rgba(var(--cnvs-themecolor-rgb), .1);transform:translateY(-2px)}.aion-link-row:focus-visible{outline:3px solid var(--aion-focus-ring);outline-offset:3px}.aion-link-row__icon,.aion-link-row__figure{border-radius:.6rem;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.aion-link-row__icon{background-color:rgba(var(--cnvs-themecolor-rgb), .09);color:var(--aion-interactive-text);font-size:1.5rem;line-height:1}.aion-link-row__figure picture,.aion-link-row__figure img{object-fit:cover;width:100%;height:100%}.aion-link-row__body{min-width:0}.aion-link-row__eyebrow{margin-bottom:.15rem;font-size:.68rem}.aion-link-row__title{color:var(--aion-link-row-fg,var(--cnvs-heading-color));font-size:1rem;font-weight:600;line-height:1.35}.aion-link-row__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.aion-link-row__go{font-size:.95rem;transition:transform .2s}.aion-link-row:hover .aion-link-row__go{transform:translate(2px,-2px)}.aion-link-row--compact{padding:.7rem .9rem}.aion-link-row--compact .aion-link-row__icon,.aion-link-row--compact .aion-link-row__figure{border-radius:.5rem;width:2.5rem;height:2.5rem}.aion-link-row--compact .aion-link-row__icon{font-size:1.2rem}.aion-link-row--compact .aion-link-row__title{font-size:.95rem}.aion-link-row--compact .aion-link-row__excerpt{-webkit-line-clamp:1;font-size:.8rem}.aion-link-row--tinted{border-color:var(--aion-link-row-bg,transparent)}.aion-link-row--tinted:hover,.aion-link-row--tinted:focus-visible{border-color:var(--aion-link-row-fg,var(--cnvs-themecolor))}.aion-link-row--tinted .aion-link-row__icon{color:inherit;background-color:#ffffff2e}.aion-link-row--tinted .aion-link-row__excerpt,.aion-link-row--tinted .aion-link-row__go{opacity:.75;color:inherit!important}@media (width<=767.98px){.aion-link-row{padding:.85rem 1rem}}@media (prefers-reduced-motion:reduce){.aion-link-row,.aion-link-row__go{transition:none}}.aion-linktree__brand img{width:auto;max-height:4.5rem}#portfolio .entry-categories a,.aion-service-card__categories a{font-family:var(--cnvs-body-font);letter-spacing:1px;text-transform:uppercase;border-radius:2px;margin:0 2px 2px 0;padding:3px 5px;font-size:10px;font-weight:400;display:inline-block;color:#fff!important}.sy-page{--sy-bg:#000;--sy-bg-alt:#050505;--sy-line:#ffffff12;--sy-line-strong:#ffffff24;--sy-text:#ffffffeb;--sy-muted:#ffffff80;--sy-faint:#ffffff59;--sy-accent:#277aff;--sy-accent-rgb:39, 122, 255;--sy-accent-soft:#277aff1f;--sy-accent-line:#277aff40;--cnvs-contrast-bg:#000;--cnvs-contrast-bg-offset:#050505;--cnvs-body-bg:#000;--cnvs-heading-color:#fff;--cnvs-primary-menu-color:#ffffffb3;--cnvs-primary-menu-hover-color:#fff;--cnvs-primary-menu-active-color:var(--sy-accent);--cnvs-primary-menu-font-size:.875rem;--cnvs-primary-menu-font-weight:400;--cnvs-themecolor:#277aff;--cnvs-themecolor-rgb:39, 122, 255;--cnvs-body-font:"Space Grotesk", sans-serif;--cnvs-primary-font:"Space Grotesk", sans-serif;--cnvs-secondary-font:"Montserrat", sans-serif;font-family:var(--cnvs-body-font);background-color:var(--sy-bg);color:var(--sy-text)}.sy-page #wrapper,.sy-page #content{background-color:var(--sy-bg)}.sy-page :is(h1,h2,h3,h4,h5,h6){font-family:var(--cnvs-secondary-font);text-wrap:balance}.sy-page ::selection{background:var(--sy-accent);color:#fff}.sy-page a:focus-visible,.sy-page button:focus-visible,.sy-page :is(input,select,textarea):focus-visible{outline:2px solid var(--sy-accent);outline-offset:3px}#header{--cnvs-contrast-bg:#000;--cnvs-contrast-bg-offset:#050505;--cnvs-primary-menu-color:#ffffffb3;--cnvs-primary-menu-hover-color:#fff;--cnvs-primary-menu-active-color:var(--cnvs-themecolor);--cnvs-primary-menu-font-size:.875rem;--cnvs-primary-menu-font-weight:400;border-bottom:1px solid #ffffff12}#header.sticky-header #header-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:#000000eb;border-bottom:1px solid #ffffff14}body:not(.is-expanded-menu) #header .primary-menu .menu-container{background-color:#000000f7;border-top:1px solid #ffffff12}.sy-page #header{--cnvs-primary-menu-active-color:var(--sy-accent)}.sy-btn{--cnvs-btn-padding-x:1.75rem;--cnvs-btn-padding-y:.75rem;--cnvs-btn-fontsize:.95rem;border-radius:100px;align-items:center;gap:.5rem;margin:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.sy-btn i{width:auto;margin:0}.sy-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.sy-btn:hover,.sy-btn:focus-visible{background-color:var(--sy-accent);opacity:.88;color:#fff;transform:translateY(-2px)}.sy-btn:hover:after{left:100%}.sy-btn:active{transform:translateY(0)}.sy-noise{pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");position:absolute;inset:0}.sy-halo{aspect-ratio:1;background:rgba(var(--sy-accent-rgb), .08);filter:blur(100px);pointer-events:none;border-radius:50%;width:min(600px,90vw);animation:8s ease-in-out infinite sy-halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}@keyframes sy-halo{0%,to{opacity:.6;transform:translate(-50%,-60%)scale(1)}50%{opacity:1;transform:translate(-50%,-60%)scale(1.15)}}.sy-cursor-glow{background:radial-gradient(circle, rgba(var(--sy-accent-rgb), .06) 0%, transparent 70%);mix-blend-mode:screen;pointer-events:none;opacity:0;z-index:1;border-radius:50%;width:380px;height:380px;transition:opacity .3s;position:fixed;top:0;left:0}.sy-cursor-active .sy-cursor-glow{opacity:1}.sy-field{z-index:0;pointer-events:none;position:absolute;inset:0}.sy-field-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block}.sy-field-canvas.is-ready{opacity:1}.sy-hero{background-color:var(--sy-bg);min-height:100dvh;padding-block:5rem 6rem;position:relative;overflow:hidden}.is-expanded-menu .sy-hero{padding-block:calc(4rem + var(--cnvs-header-height)) 6rem}.sy-hero-inner{z-index:2;position:relative}.sy-hero-title{letter-spacing:-.02em;text-transform:uppercase;margin-bottom:1.75rem;font-size:clamp(2.6rem,5.6vw,4.8rem);font-weight:700;line-height:1.04}.sy-hero-sub{max-width:46ch;color:var(--sy-muted);text-wrap:pretty;margin-bottom:2.5rem;font-size:1.02rem;line-height:1.75}.sy-section{background-color:var(--sy-bg);padding-block:7rem;position:relative;overflow:hidden}.sy-section:before{content:"";z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");position:absolute;inset:0}.sy-section>.container{z-index:1;position:relative}.sy-section-alt{background-color:var(--sy-bg-alt);border-top:1px solid #ffffff0f}.sy-section:after{content:"";z-index:0;pointer-events:none;width:500px;height:500px;position:absolute}#areas.sy-section:after{background:radial-gradient(circle, rgba(var(--sy-accent-rgb), .06) 0%, transparent 70%);top:20%;right:-10%}#desenvolvimento.sy-section:after{background:radial-gradient(circle, rgba(var(--sy-accent-rgb), .05) 0%, transparent 70%);bottom:-10%;left:-10%}#sobre.sy-section:after{display:none}.sy-contact{padding-block:8rem}.sy-contact:after{background:radial-gradient(ellipse at top, rgba(var(--sy-accent-rgb), .1) 0%, transparent 70%);width:min(700px,100%);height:320px;top:0;left:50%;transform:translate(-50%)}.sy-divider{border:0;border-top:1px solid var(--sy-line);opacity:1;margin:0}.sy-page .heading-block{--cnvs-heading-block-font-size-h2:clamp(2.125rem, 2.6vw, 2.625rem);--cnvs-heading-block-font-weight:700}.sy-page .heading-block h2+span{color:var(--sy-muted);font-size:clamp(.95rem,1.15vw,1.0625rem);font-weight:400}.sy-prose p{color:var(--sy-muted);text-wrap:pretty;margin-bottom:1.5rem;font-size:1.25rem;line-height:1.85}.sy-prose p:last-child{margin-bottom:0}.sy-prose .sy-lead{font-family:var(--cnvs-secondary-font);letter-spacing:-.01em;color:var(--sy-text);font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:300;line-height:1.55}.sy-prose strong{font-weight:700}.sy-tabnav{border-top:1px solid var(--sy-line);gap:0}.sy-page .sy-tablink{border:0;border-bottom:1px solid var(--sy-line);width:100%;color:var(--sy-muted);text-align:left;background:0 0;border-radius:0;align-items:baseline;gap:.75rem;padding:1.35rem .25rem;font-size:1.35rem;line-height:1.4;transition:color .2s,padding-left .25s,border-color .2s;display:flex}.sy-page .sy-tablink:hover{color:#fff;padding-left:.6rem}.sy-page .sy-tablink.active{border-bottom-color:var(--sy-accent-line);color:#fff;background:0 0;padding-left:.6rem}.sy-tablink-slash{color:var(--sy-faint);transition:color .2s}.sy-page .sy-tablink.active .sy-tablink-slash{color:var(--sy-accent)}.sy-tabcontent{padding-top:0}.sy-panel-title{letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.4rem;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:600}.sy-panel-headline{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-accent);margin-bottom:1.5rem;font-size:.95rem;font-weight:500}.sy-panel-body{max-width:56ch;color:var(--sy-muted);text-wrap:pretty;font-size:1.12rem;line-height:1.8}.sy-panel-body>:last-child{margin-bottom:0}.sy-panel-body p{margin-bottom:1.75rem}.sy-panel-body ul{--cnvs-iconlist-size:1.04rem;--cnvs-iconlist-color:var(--sy-accent);--cnvs-iconlist-gutter:.75rem;--cnvs-iconlist-margin:0;margin:0;padding-left:0;list-style:none}.sy-panel-body ul li{border-top:1px solid var(--sy-line);padding:.8rem 0;font-size:1.04rem;line-height:1.7}.sy-panel-body li p{margin-bottom:0}.sy-devpanel{border:1px solid var(--sy-line);background-color:var(--sy-bg);border-radius:3px;overflow:hidden}.sy-devnav{border-right:1px solid var(--sy-line);gap:0;height:100%}.sy-page .sy-devlink{border:0;border-bottom:1px solid var(--sy-line);width:100%;color:var(--sy-muted);text-align:left;background:0 0;border-radius:0;align-items:center;gap:1rem;padding:1.4rem 1.75rem;font-size:1.12rem;transition:background-color .2s,color .2s;display:flex}.sy-page .sy-devlink:hover{color:#fff;background-color:#ffffff08}.sy-page .sy-devlink.active{background-color:rgba(var(--sy-accent-rgb), .08);color:#fff;box-shadow:inset 2px 0 0 var(--sy-accent)}.sy-devlink-index{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--sy-faint);font-size:.72rem}.sy-page .sy-devlink.active .sy-devlink-index{color:var(--sy-accent)}.sy-devcontent{height:100%;padding:2.5rem 2.25rem}.sy-form .form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sy-faint);margin-bottom:.5rem;font-size:.78rem;font-weight:500}.sy-page .sy-form .text-danger{color:var(--sy-accent)!important}.sy-optional{text-transform:none;letter-spacing:.02em;color:#ffffff47}.sy-page .sy-form :is(.form-control,.form-select){border:1px solid var(--sy-line);color:var(--sy-text);background-color:#ffffff05;border-radius:2px;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s,background-color .2s}.sy-page .sy-form .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23277aff' stroke-width='1.6'%3E%3Cpath d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px 14px}.sy-page .sy-form .form-select option{color:var(--sy-text);background-color:#0d0d0d}.sy-page .sy-form :is(.form-control,.form-select):focus{border-color:var(--sy-accent-line);box-shadow:none;color:var(--sy-text);background-color:#ffffff0a}.sy-page .sy-form .form-control::placeholder{color:#ffffff42}:is(.sy-page .sy-form :is(.form-control,.form-select):user-invalid,.sy-page .sy-form :is(.form-control,.form-select).is-invalid){border-color:#ff5f578c}.sy-page .sy-form .invalid-feedback{color:#ff8f88;margin-top:.45rem;font-size:.82rem}.sy-page #footer{--aion-footer-background:var(--sy-bg-alt)}@media (width<=991.98px){.sy-section{padding-block:4rem}.sy-hero{min-height:auto;padding-block:5.5rem 4rem}.sy-tabnav,.sy-devnav{scrollbar-width:thin;border-right:0;flex-wrap:nowrap;overflow-x:auto}.sy-page .sy-tablink,.sy-page .sy-devlink{white-space:nowrap;flex:none;width:auto}.sy-page .sy-tablink:hover,.sy-page .sy-tablink.active{padding-left:.25rem}.sy-devnav{border-bottom:1px solid var(--sy-line)}.sy-page .sy-devlink{border-bottom:0}.sy-page .sy-devlink.active{box-shadow:inset 0 -2px 0 var(--sy-accent)}.sy-devcontent{padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){.sy-page *,.sy-page :before,.sy-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sy-page .sy-btn:hover,.sy-page .sy-tablink:hover{padding-left:.25rem;transform:none}}
