.footer[data-astro-cid-sz7xmlte]{background-color:#f9f9f9;padding:2rem;text-align:center;font-size:.9rem;color:#444;margin-top:0;line-height:1.6}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;margin:0 .5rem;text-decoration:none}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer__links[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{margin:0 .25rem}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 2.5rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--text-color-primary: #2c3e50;--text-color-secondary: #555555;--text-color-muted: #6b7280;--text-color-light: #9ca3af;--text-color-white: #ffffff;--avyance-blue: #1a237e;--avyance-blue-light: #3f51b5;--avyance-blue-dark: #0d1451}body{font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}h1,.heading-1{font-family:Junicode,serif;font-size:var(--font-size-5xl);font-weight:700;line-height:var(--line-height-tight);margin-bottom:1rem}h2,.heading-2{font-family:Junicode,serif;font-size:var(--font-size-4xl);font-weight:700;line-height:var(--line-height-tight);margin-bottom:.875rem}h3,.heading-3{font-family:Junicode,serif;font-size:var(--font-size-3xl);font-weight:700;line-height:var(--line-height-tight);margin-bottom:.75rem}h4,.heading-4{font-family:Junicode,serif;font-size:var(--font-size-2xl);font-weight:700;line-height:var(--line-height-normal);margin-bottom:.625rem}h5,.heading-5{font-family:Junicode,serif;font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-normal);margin-bottom:.5rem}h6,.heading-6{font-family:Junicode,serif;font-size:var(--font-size-lg);font-weight:700;line-height:var(--line-height-normal);margin-bottom:.5rem}p{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin-bottom:.5rem}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.section-title{font-family:Junicode,serif;font-size:var(--font-size-4xl);font-weight:700;line-height:var(--line-height-tight)}.section-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-light);line-height:var(--line-height-normal)}.card-title{font-family:Junicode,serif;font-size:var(--font-size-xl);font-weight:700;line-height:var(--line-height-normal)}.card-text{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.testimonial-quote{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);font-style:italic}.testimonial-author{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.nav-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.btn-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.footer-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}@media (max-width: 768px){:root{--font-size-5xl: 2rem;--font-size-4xl: 1.75rem;--font-size-3xl: 1.5rem}.hero-title{font-size:var(--font-size-5xl)}.section-title{font-size:var(--font-size-4xl)}}@media (max-width: 480px){:root{--font-size-5xl: 1.75rem;--font-size-4xl: 1.5rem}}.hero-subtitle,.section-subtitle{color:var(--text-color-secondary)}.card-text,.testimonial-quote{color:var(--text-color-primary)}.testimonial-author{color:var(--text-color-muted)}.section-variant-white{background-color:#fff;color:var(--text-color-primary)}.section-variant-white .hero-subtitle,.section-variant-white .section-subtitle{color:var(--text-color-secondary)}.section-variant-light-grey{background-color:#f9f9f9;color:var(--text-color-primary)}.section-variant-light-grey .hero-subtitle,.section-variant-light-grey .section-subtitle{color:var(--text-color-secondary)}.section-variant-dark-blue{background:linear-gradient(135deg,#1e3a8a,#1e40af,#2563eb);color:var(--text-color-white);text-shadow:0 1px 2px rgba(0,0,0,.1)}.section-variant-light-blue{background:linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd);color:var(--text-color-white);text-shadow:0 1px 2px rgba(0,0,0,.1)}:root{font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;font-weight:400;font-display:swap;color-scheme:light dark;color:#f3f6ff;background-color:#111a43;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}html{font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}code{font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.section-variant-white{background-color:#fff;color:var(--text-color-dark)}.section-variant-light-grey{background-color:#f9f9f9;color:var(--text-color-dark)}.section-variant-dark-blue{background:linear-gradient(135deg,#1e3a8a,#1e40af,#2563eb);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.section-variant-dark-blue .content-block a{color:#daefff!important}.section-variant-light-blue{background:linear-gradient(135deg,#3b82f6,#60a5fa,#93c5fd);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.hero-section h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:0rem}.hero-section .subtitle,.hero-section p{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:#666;max-width:500px;margin-bottom:1.5rem}.mission-section{padding:2rem;text-align:center;max-width:1200px;margin:0 auto}.btn,.cta-button,.hero-cta{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);padding:.75rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;text-decoration:none;display:inline-block;transition:all .2s ease}a{font-weight:400;color:#7ecfff;text-decoration:inherit}a:hover{color:#fff}button{border-radius:8px;border:none;padding:.6em 1.2em;font-size:1em;font-weight:400;font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(177deg,#1a1a1af2,#1a1a1ae6,#232323d9);color:#f3f6ff;cursor:pointer;transition:all .25s ease;font-display:swap;position:relative;display:inline-block;box-shadow:0 2px 8px #00000026,0 0 0 1px #ffffff1a inset}button:before{content:"";position:absolute;inset:0;padding:1px;border-radius:8px;background:linear-gradient(177deg,#7ecfff99,#4f639e66,#0f1b4a4d,#4f639e66,#7ecfff80);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;pointer-events:none;transition:all .25s ease}button:hover{background:linear-gradient(177deg,#7ecfff33,#7ecfff26,#7ecfff1a);box-shadow:0 4px 15px #00000040,0 0 0 1px #7ecfff4d inset;transform:translateY(-1px)}button:hover:before{background:linear-gradient(177deg,#7ecfffcc,#4f639e99,#0f1b4a80,#4f639e99,#7ecfffb3)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background:linear-gradient(177deg,#f9f9f9f2,#f9f9f9e6,#f0f0f0d9);color:#213547}button:before{background:linear-gradient(177deg,#747bff99,#747bff66,#2135474d,#747bff66,#747bff80)}button:hover{background:linear-gradient(177deg,#747bff26,#747bff1a,#747bff0d);box-shadow:0 4px 15px #00000026,0 0 0 1px #747bff4d inset}button:hover:before{background:linear-gradient(177deg,#747bffcc,#747bff99,#21354780,#747bff99,#747bffb3)}}.page{padding:2rem;max-width:900px;margin:0 auto}.leader-card{position:relative;overflow:hidden}.leader-overlay{display:flex;padding-top:.1rem;height:100%}.leader-expanded-content{height:100%;overflow:hidden}.leaders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1.1fr));gap:2rem;max-width:1200px;margin:0 auto}.leader-card{max-width:100%;position:relative;height:430px;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.leader-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.leader-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.leader-card:hover .leader-image{transform:scale(1.05)}.leader-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,var(--avyance-blue) 0%,transparent 100%);padding:.7rem 1rem;text-align:left;transition:all .4s cubic-bezier(.4,0,.2,1);height:75px;flex-direction:column;justify-content:center}.leader-card:hover .leader-overlay{background:var(--avyance-blue);height:calc(430px - 4rem);justify-content:flex-start;padding:2rem}.leader-name{font-size:1.3rem;color:#fff;margin:0 0 .25rem;font-weight:700;font-family:Junicode,serif;text-shadow:0 2px 4px rgba(0,0,0,.5);transition:all .3s ease;display:inline-block}.leader-card:hover .leader-name{color:#fff;text-shadow:none;margin-bottom:.5rem}.leader-card .leader-title{color:#ffffffe6!important}.leader-card:not(:hover) .leader-name{color:#fff}.leader-title{font-size:.9rem;color:#ffffffe6;margin:0;font-style:italic;font-family:Lato,system-ui,-apple-system,sans-serif;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5);transition:all .3s ease}.leader-card:hover .leader-title{text-shadow:none;margin-bottom:1.5rem}.leader-expanded-content{opacity:0;transform:translateY(20px);transition:all .4s ease .1s;flex:1;display:flex;flex-direction:column}.leader-card:hover .leader-expanded-content{opacity:1;transform:translateY(0)}.leader-bio{flex:1;overflow-y:auto;margin-bottom:1rem;padding-right:.5rem}.leader-bio p{font-size:.95rem;line-height:1.6;color:#fff!important;margin:0;font-family:Lato,system-ui,-apple-system,sans-serif;font-weight:400}.leader-actions{display:inline-block;justify-content:flex-end;align-items:center;margin-left:auto}.leader{display:flex}.leader-card:hover .leader-linkedin-link{opacity:1}.leader-linkedin-link{display:flex;opacity:0;color:#fff;text-decoration:none;align-items:center;justify-content:center;width:25px;height:25px;transition:all .3s ease;border-radius:2px}.leader-linkedin-link:hover{background:#fff;color:var(--avyance-blue);transform:scale(1.1)}.leader-overlay-content{top:10px;z-index:1}.leader-bio::-webkit-scrollbar{width:4px}.leader-bio::-webkit-scrollbar-track{background:#0000001a;border-radius:2px}.leader-bio::-webkit-scrollbar-thumb{background:#fff;border-radius:2px}.leader-bio::-webkit-scrollbar-thumb:hover{background:var(--avyance-blue-light)}@media (max-width: 768px){.leaders-grid{grid-template-columns:1fr;gap:1.5rem}.leader-card{aspect-ratio:1/1;margin:auto}.team-section h2{font-size:2rem}.leader-bio p{font-size:.9rem}}.section-variant-dark-blue .team-section h2,.section-variant-dark-blue .subtitle{color:#fff}h1,h2,h3,h4,h5,h6{font-family:Junicode,serif;font-weight:700;font-display:swap;line-height:1.3}h1{font-weight:700;line-height:1.2}h2{font-weight:700;line-height:1.3}h3,h4,h5,h6{font-weight:700}:root{--avyance-blue: #111a43;--avyance-blue-light: #232f6b;--avyance-blue-dark: #0a1026;--avyance-light-blue: #4a90e2;--section-white: #ffffff;--section-light-grey: #f9f9f9;--section-grey: #f4f4f4;--btn-bg-start: rgba(17, 26, 67, .92);--btn-bg-middle: rgba(15, 27, 74, .88);--btn-bg-end: rgba(10, 16, 38, .85);--btn-border-start: rgb(255, 255, 255);--btn-border-quarter: rgba(134, 147, 185, .4);--btn-border-middle: rgba(79, 99, 158, .3);--btn-border-three-quarter: rgba(134, 147, 185, .4);--btn-border-end: rgb(255, 255, 255);--btn-border-hover-start: rgb(255, 255, 255);--btn-border-hover-quarter: rgba(134, 147, 185, .6);--btn-border-hover-middle: rgba(79, 99, 158, .5);--btn-border-hover-three-quarter: rgba(134, 147, 185, .6);--btn-border-hover-end: rgb(255, 255, 255);--hero-cta-bg-start: rgba(17, 26, 67, .95);--hero-cta-bg-middle: rgba(15, 27, 74, .9);--hero-cta-bg-end: rgba(10, 16, 38, .85);--hero-cta-border-start: rgb(255, 255, 255);--hero-cta-border-quarter: rgba(79, 99, 158, .7);--hero-cta-border-middle: rgba(15, 27, 74, .6);--hero-cta-border-three-quarter: rgba(79, 99, 158, .7);--hero-cta-border-end: rgb(255, 255, 255);--hero-cta-border-hover-start: rgb(255, 255, 255);--hero-cta-border-hover-quarter: rgba(79, 99, 158, .8);--hero-cta-border-hover-middle: rgba(15, 27, 74, .7);--hero-cta-border-hover-three-quarter: rgba(79, 99, 158, .8);--hero-cta-border-hover-end: rgb(255, 255, 255);--btn-border-thickness: 1px}body{margin:0;font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:var(--font-weight-regular);font-display:swap;line-height:var(--line-height-normal)}#root{display:flex;flex-direction:column;min-height:100vh}main>*>main{flex:1}.logo-row{max-width:1150px;width:100%;background-color:transparent!important;position:absolute!important;top:0;left:0;right:0;margin:0 auto;display:flex;align-items:flex-start;padding:2.5rem 0 0rem 2.5rem;z-index:1}.logo{height:7em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.home-logo{height:60px;width:auto;display:block}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#555}.hero,.page-hero{padding-top:var(--navbar-height)}html,body{height:100%;margin:0;padding:0}#root{height:100%}.app-container{display:flex;flex-direction:column;min-height:100%}.main-content{flex-grow:1;position:relative}.main-content>div{background-color:#fff}.hero-section{display:flex;align-items:center;justify-content:space-between;padding:2rem 0 3rem;max-width:1200px;margin:0 auto;gap:2.5rem;background-color:transparent!important}.hero-content-block{flex:1 1 420px;max-width:500px;gap:1.5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:2.5rem}.hero-cta{background:linear-gradient(177deg,var(--avyance-blue) 0%,#0f1b4a 100%);color:#fff;padding:16px 32px;border-radius:30px;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.4,0,.2,1);font-display:swap;position:relative;display:inline-block;box-shadow:0 3px 14px #00000040,0 0 0 1px #ffffff1f inset,0 0 20px #4f639e4d;border:none;will-change:transform,box-shadow}.hero-cta:before{content:"";position:absolute;inset:-1px;padding:var(--btn-border-thickness);background:linear-gradient(177deg,var(--hero-cta-border-start) 0%,var(--hero-cta-border-quarter) 25%,var(--hero-cta-border-middle) 50%,var(--hero-cta-border-three-quarter) 75%,var(--hero-cta-border-end) 100%);border-radius:30px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-cta:hover{transform:translateY(-.5px);box-shadow:0 4px 18px #0000004d,0 0 0 1px #ffffff26 inset,0 0 24px #4f639e66}.hero-cta:hover:before{background:linear-gradient(177deg,var(--hero-cta-border-hover-start) 0%,var(--hero-cta-border-hover-quarter) 25%,var(--hero-cta-border-hover-middle) 50%,var(--hero-cta-border-hover-three-quarter) 75%,var(--hero-cta-border-hover-end) 100%)}.hero-image-placeholder{margin:0 2.5rem;flex:1 1 480px;min-width:340px;max-width:600px;height:600px;aspect-ratio:4/5;background-size:cover;background-position:center;border-radius:.5rem}.mission-section{text-align:center;padding:2rem;background:var(--avyance-blue);position:relative;overflow:hidden;color:#fff}.mission-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--avyance-blue) 0%,var(--avyance-blue-light) 100%);opacity:.8;z-index:1}.mission-section>*{position:relative;z-index:2}.mission-text{font-size:var(--font-size-lg);max-width:800px;margin:0 auto 2.5rem;color:#fff;font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn{background-color:#ffffffb3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--avyance-blue);border:none;padding:1rem 2.5rem;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;text-transform:uppercase;letter-spacing:.8px;text-decoration:none;display:inline-block;position:relative;box-shadow:0 4px 8px #00000026;font-size:.9rem;font-display:swap;will-change:transform,box-shadow}.btn:before{content:"";position:absolute;inset:-1px;padding:var(--btn-border-thickness);background:linear-gradient(135deg,var(--btn-border-start) 0%,var(--btn-border-quarter) 25%,var(--btn-border-middle) 50%,var(--btn-border-three-quarter) 75%,var(--btn-border-end) 100%);border-radius:50px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn:hover{background-color:#ffffffd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:translateY(-2px);box-shadow:0 6px 16px #0003}.btn:hover:before{background:linear-gradient(135deg,var(--btn-border-hover-start) 0%,var(--btn-border-hover-quarter) 25%,var(--btn-border-hover-middle) 50%,var(--btn-border-hover-three-quarter) 75%,var(--btn-border-hover-end) 100%)}.btn-dark{background-color:#dadff099;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--avyance-blue);border:none;padding:1rem 2.5rem;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;text-transform:uppercase;letter-spacing:.8px;text-decoration:none;display:inline-block;position:relative;box-shadow:0 4px 8px #00000026;font-size:.9rem;font-display:swap;will-change:transform,box-shadow}.btn-dark:before{content:"";position:absolute;inset:-1px;padding:var(--btn-border-thickness);background:linear-gradient(135deg,var(--btn-border-start) 0%,var(--btn-border-quarter) 25%,var(--btn-border-middle) 50%,var(--btn-border-three-quarter) 75%,var(--btn-border-end) 100%);border-radius:50px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-dark:hover{background-color:#dadff0cc;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:translateY(-2px);box-shadow:0 6px 16px #0003}.btn-dark:hover:before{background:linear-gradient(135deg,var(--btn-border-hover-start) 0%,var(--btn-border-hover-quarter) 25%,var(--btn-border-hover-middle) 50%,var(--btn-border-hover-three-quarter) 75%,var(--btn-border-hover-end) 100%)}.btn-primary{background-color:#ffffffb3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--avyance-blue);border:none;padding:1rem 2.5rem;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600;text-transform:uppercase;letter-spacing:.8px;text-decoration:none;display:inline-block;position:relative;box-shadow:0 4px 8px #00000026;font-size:.9rem;font-display:swap;will-change:transform,box-shadow}.btn-primary:before{content:"";position:absolute;inset:0;padding:var(--btn-border-thickness);background:linear-gradient(135deg,var(--btn-border-start) 0%,var(--btn-border-quarter) 25%,var(--btn-border-middle) 50%,var(--btn-border-three-quarter) 75%,var(--btn-border-end) 100%);border-radius:50px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background-color:#ffffffd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:translateY(-2px);box-shadow:0 6px 16px #0003}.btn-primary:hover:before{background:linear-gradient(135deg,var(--btn-border-hover-start) 0%,var(--btn-border-hover-quarter) 25%,var(--btn-border-hover-middle) 50%,var(--btn-border-hover-three-quarter) 75%,var(--btn-border-hover-end) 100%)}.testimonial-section{padding:2rem;text-align:center;background:#f9f9f9}.testimonial-section .quote{font-size:var(--font-size-base);font-style:italic;color:#555;margin-bottom:1rem;line-height:var(--line-height-relaxed);font-weight:var(--font-weight-regular)}.testimonial-section .name{font-weight:600;color:var(--avyance-blue);margin-bottom:.5rem}.testimonial-section .org{color:#555;font-size:.9rem;font-weight:400}.what-we-do-section{padding:2rem;text-align:center;background:#fff}.what-we-do-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;max-width:1200px;margin:0 auto}.what-we-do-col{text-align:center;padding:2rem}.icon-placeholder{width:80px;height:80px;background:var(--avyance-blue);border-radius:50%;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.icon-placeholder img{width:40px;height:40px;filter:brightness(0) invert(1)}.what-we-do-col h4{font-size:1.3rem;color:var(--avyance-blue);margin-bottom:1rem;font-weight:600}.portfolio-section .subtitle{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:1rem}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.portfolio-item{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;text-align:center}.portfolio-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.portfolio-logo-placeholder{width:100px;height:100px;background:#f0f0f0;border-radius:10px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.portfolio-logo-placeholder img{width:100%;height:100%;object-fit:contain}.portfolio-item a:hover{color:var(--avyance-blue-light)}.work-with-us-section{padding:2rem;text-align:center;background:#f4f4f4}.work-in-action-section{padding:2rem;text-align:center}.work-in-action-section .title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:2rem}.work-in-action-section .subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin-bottom:3rem}.work-in-action-section .item-title{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:1rem}.fullwidth-image-placeholder{width:100vw;max-width:100%;height:180px;background:#d1d5d8;margin:0 auto;background-size:cover;background-position:center}.mobile-logo-row{display:none}@media (max-width: 730px){.logo-row{display:none}.mobile-logo-row{padding:2rem 2rem 1rem;background:#fff;position:fixed;display:block;width:min-content;margin:0;z-index:-1;width:100vw;top:0}.hero-section{flex-direction:column;min-height:calc(100vh - 108px + -0rem);text-align:center;margin:108px 0 0;padding:0;box-shadow:0 -3px 10px #111a4342;border-radius:2rem 2rem 0 0;gap:2rem;position:relative;background:transparent!important;overflow:hidden}.hero-section .content-block a{color:#daefff!important}.hero-section p,.hero-section h1{color:#fff!important}.hero-cta{margin:auto}.footer{padding-bottom:6rem!important}.hero-content-block{width:calc(100% - 4em);justify-content:flex-start;border-radius:2rem 2rem 0 0;padding-left:0;inset:0;padding:2rem;max-width:100%;background:#0b2bbbab}.hero-content-block *,.hero-content-block * p{max-width:unset}.hero-subtitle{font-size:1.15rem}.hero-image-placeholder img{border-radius:2rem 2rem 0 0!important}.hero-image-placeholder{position:absolute;max-width:unset;border-radius:2rem 2rem 0 0;width:100%;height:100%;z-index:-1;top:0;aspect-ratio:16/9;margin:0;padding:0}.mission-section{padding:3rem 1rem}.mission-text{font-size:1.25rem}.testimonial-section,.what-we-do-section,.portfolio-section,.work-with-us-section,.work-in-action-section{padding:3rem 1rem}.testimonial-section h2,.what-we-do-section h2,.portfolio-section h2,.work-with-us-section h2,.work-in-action-section h2{font-size:2rem;margin-bottom:2rem}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.what-we-do-columns{grid-template-columns:1fr;gap:2rem}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem}.testimonial-card,.portfolio-item{padding:1.5rem}}.section-variant-white{background:var(--section-white);color:var(--avyance-blue)}.section-variant-white h2,.section-variant-white h3,.section-variant-white h4{color:var(--avyance-blue)}.section-variant-white p{color:#555;font-weight:400;line-height:1.7}.section-variant-light-grey{background:var(--section-light-grey);color:var(--avyance-blue)}.section-variant-light-grey h2,.section-variant-light-grey h3,.section-variant-light-grey h4{color:var(--avyance-blue)}.section-variant-light-grey p{color:#555;font-weight:400;line-height:1.7}.section-variant-dark-blue{background:linear-gradient(135deg,var(--avyance-blue) 0%,var(--avyance-blue-light) 100%);color:#fff;position:relative}.section-variant-dark-blue h2,.section-variant-dark-blue h3,.section-variant-dark-blue h4,.section-variant-dark-blue p{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.section-variant-dark-blue .btn{backdrop-filter:blur(8px);background:linear-gradient(175deg,#ffffffde,#f6f8ffd9);color:var(--avyance-blue)}.section-variant-dark-blue .btn:hover{background:linear-gradient(175deg,#ffffffde,#f6f8ffd9);color:var(--avyance-blue)}.section-variant-light-blue{background:linear-gradient(135deg,var(--avyance-light-blue) 0%,#87ceeb 100%);color:#fff}.section-variant-light-blue h2,.section-variant-light-blue h3,.section-variant-light-blue h4,.section-variant-light-blue p{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.1)}.section-variant-light-blue .btn{background:#fff;color:var(--avyance-blue)}.section-variant-light-blue .btn:hover{background:var(--section-light-grey);color:var(--avyance-blue)}.hero-cta:hover{color:#fff}::view-transition-old(main-content){animation:slide-out-test 1s ease-in-out}::view-transition-new(main-content){animation:slide-in-test 1s ease-in-out}@keyframes slide-out-test{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slide-in-test{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}::view-transition-old(main-content),::view-transition-new(main-content){animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;will-change:transform,opacity;z-index:1}::view-transition-old(main-content){animation-name:fade-out-optimized}::view-transition-new(main-content){animation-name:fade-in-optimized}html[data-nav-direction=left] ::view-transition-old(main-content){animation-name:slide-out-to-left-optimized}html[data-nav-direction=left] ::view-transition-new(main-content){animation-name:slide-in-from-right-optimized}html[data-nav-direction=right] ::view-transition-old(main-content){animation-name:slide-out-to-right-optimized}html[data-nav-direction=right] ::view-transition-new(main-content){animation-name:slide-in-from-left-optimized}::view-transition-old(main-content),::view-transition-new(main-content){animation-duration:.3s}::view-transition-old(navbar),::view-transition-new(navbar),::view-transition-old(nav),::view-transition-new(nav){display:none!important}::view-transition-old(pill-indicator),::view-transition-new(pill-indicator){height:42px}.navbar__menu:not(.navbar__menu--initial) .navbar__pill-indicator{animation-duration:0s!important;z-index:-1}::view-transition-old(navbar-container),::view-transition-new(navbar-container){display:none!important}::view-transition-old(navbar-effects),::view-transition-new(navbar-effects){height:55.98px!important}::view-transition-old(nav-menu),::view-transition-new(nav-menu){animation:none!important;border-radius:50px;z-index:1000}::view-transition-old(nav-menu),::view-transition-new(nav-menu){display:none!important}::view-transition-old(mobile-active),::view-transition-new(mobile-active){height:43.19px!important}::view-transition-old(glass-effect),::view-transition-new(glass-effect){animation:none!important;display:none!important}::view-transition-old(logo),::view-transition-new(logo){animation:none!important}html.nav-transitioning,html.nav-transitioning body{overflow-x:hidden}@media (max-width: 1150px){::view-transition-old(main-content),::view-transition-new(main-content){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,1,.3,1)}@keyframes slide-out-to-left-optimized{0%{transform:translateZ(0) scaleZ(1);opacity:1}50%{opacity:.5}to{transform:translate3d(-100%,0,0) scale3d(.98,.98,1);opacity:.2}}@keyframes slide-in-from-right-optimized{0%{transform:translate3d(100%,0,0) scale3d(.98,.98,1);opacity:0}to{transform:translateZ(0) scaleZ(1);opacity:1}}@keyframes slide-out-to-right-optimized{0%{transform:translateZ(0) scaleZ(1);opacity:1}50%{opacity:.5}to{transform:translate3d(100%,0,0) scale3d(.98,.98,1);opacity:.2}}@keyframes slide-in-from-left-optimized{0%{transform:translate3d(-100%,0,0) scale3d(.98,.98,1);opacity:0}to{transform:translateZ(0) scaleZ(1);opacity:1}}}@media (min-width: 1151px){@keyframes slide-out-to-left-optimized{0%{transform:translateZ(0) scaleZ(1);opacity:1}50%{opacity:.5}to{transform:translate3d(-50%,0,0) scale3d(.95,.95,1);opacity:.2}}@keyframes slide-in-from-right-optimized{0%{transform:translate3d(50%,0,0) scale3d(.95,.95,1);opacity:0}to{transform:translateZ(0) scaleZ(1);opacity:1}}@keyframes slide-out-to-right-optimized{0%{transform:translateZ(0) scaleZ(1);opacity:1}50%{opacity:.5}to{transform:translate3d(50%,0,0) scale3d(.95,.95,1);opacity:.2}}@keyframes slide-in-from-left-optimized{0%{transform:translate3d(-50%,0,0) scale3d(.95,.95,1);opacity:0}to{transform:translateZ(0) scaleZ(1);opacity:1}}}@media (prefers-reduced-motion: reduce){::view-transition-old(main-content),::view-transition-new(main-content){animation-duration:.2s!important;animation-delay:0s!important;animation-timing-function:ease!important}html[data-nav-direction] ::view-transition-old(main-content){animation-name:fade-out-optimized!important}html[data-nav-direction] ::view-transition-new(main-content){animation-name:fade-in-optimized!important}}.main-content.navigating-out .cms-page-content *:not(.navbar):not(.navbar *){animation:early-fade-out .5s ease-in-out forwards;animation-fill-mode:forwards}#navbar,.navbar,#navbar *,.navbar *{opacity:1!important;animation:none!important}@keyframes early-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateZ(0)}}html:is([data-astro-transition]){overflow-x:hidden}html:is([data-astro-transition-persist]){overflow-x:hidden}.hero-section{view-transition-name:hero}::view-transition-old(hero),::view-transition-new(hero){animation-duration:.4s;animation-delay:0s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;backface-visibility:hidden}::view-transition-old(hero){animation-name:hero-fade-scale-out-optimized}::view-transition-new(hero){animation-name:hero-fade-scale-in-optimized}@keyframes hero-fade-scale-out-optimized{0%{opacity:1;transform:scaleZ(1) translateZ(0)}to{opacity:0;transform:scale3d(.96,.96,1) translateZ(0)}}@keyframes hero-fade-scale-in-optimized{0%{opacity:0;transform:scale3d(.96,.96,1) translateZ(0)}to{opacity:1;transform:scaleZ(1) translateZ(0)}}.card{view-transition-name:var(--card-name, none)}@media (prefers-reduced-motion: no-preference){::view-transition-group(main-content){animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(main-content){mix-blend-mode:normal}::view-transition-old(main-content){mix-blend-mode:normal}}.navbar__menu:after{will-change:left,width;backface-visibility:hidden;transform:translateZ(0)}.navbar__mobile-active,.navbar__mobile-active-text{will-change:auto;backface-visibility:hidden}@keyframes fade-out-optimized{0%{opacity:1;transform:translateZ(0)}to{opacity:.2;transform:translateZ(0)}}@keyframes fade-in-optimized{0%{opacity:0;transform:translateZ(0)}to{opacity:1;transform:translateZ(0)}}@font-face{font-family:Lato;src:url(/fonts/Lato-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/Lato-Bold.ttf) format("truetype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Junicode;src:url(/fonts/JunicodeVF-Roman.ttf) format("truetype");font-display:swap}html{font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-display:swap}body{font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;font-display:swap}h1[data-astro-cid-ouamjn2i],h2[data-astro-cid-ouamjn2i],h3[data-astro-cid-ouamjn2i],h4[data-astro-cid-ouamjn2i],h5[data-astro-cid-ouamjn2i],h6[data-astro-cid-ouamjn2i]{font-family:Junicode,serif;font-weight:700;font-display:swap}.navbar[data-astro-cid-ouamjn2i] a[data-astro-cid-ouamjn2i]{font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:600;font-display:swap}button[data-astro-cid-ouamjn2i]{font-family:Lato,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-display:swap}[data-astro-cid-ouamjn2i]{font-display:swap}
