.reveal{opacity:0;transform:translateY(24px) scale(.98);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in-view{opacity:1;transform:translateY(0) scale(1)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.animate-float{animation:floatY 6s ease-in-out infinite}.animate-float-slow{animation:floatY 9s ease-in-out infinite}.micro-card{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.micro-card:after{content:"";position:absolute;inset:-40%;background:radial-gradient(120px 60px at var(--mx, -20%) var(--my, -20%),rgba(255,255,255,.35),transparent 60%);opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.micro-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 14px 30px #0206171a;border-color:#2563eb73}.dark .micro-card:hover{border-color:#3b82f68c}.micro-card:hover:after{opacity:1;transform:translate(10%,-10%)}.micro-card{--mx:-20%;--my:-20%}.micro-card:hover{will-change:transform}.shimmer-border{position:relative}.shimmer-border:before{content:"";position:absolute;inset:-1px;border-radius:.75rem;background:linear-gradient(120deg,#2563eb8c,#10b9818c,#2563eb8c);filter:blur(10px);opacity:.7;z-index:0;animation:shimmer 5s linear infinite;background-size:220% 220%}.shimmer-border>*{position:relative;z-index:1}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.magnetic{transition:transform .16s ease,box-shadow .16s ease;will-change:transform}.magnetic:hover{box-shadow:0 10px 24px #0206171a}html:not(.dark) .about-page .about-hero{background:#fff!important}html:not(.dark) .about-page .about-hero h1,html:not(.dark) .about-page .about-hero p{color:#000!important}html:not(.dark) .about-page .why-started{background:#fff!important}html:not(.dark) .about-page .why-started h2,html:not(.dark) .about-page .why-started p{color:#000!important}html:not(.dark) .about-page .what-we-do{background:#fff!important}html:not(.dark) .about-page .what-we-do .what-we-do-intro h2,html:not(.dark) .about-page .what-we-do .what-we-do-intro p{color:#000!important}html:not(.dark) .about-page .how-we-work{background:#fff!important}html:not(.dark) .about-page .how-we-work h2,html:not(.dark) .about-page .how-we-work p,html:not(.dark) .about-page .how-we-work li{color:#000!important}@media (max-width: 767px){.about-page .what-we-do ul{list-style:none!important;padding-left:0!important}}@media (max-width: 767px){html:not(.dark) .about-page .how-we-work ul{list-style:none!important;padding-left:0!important}}html:not(.dark) .about-page .selected-wins{background:#fff!important}html:not(.dark) .about-page .selected-wins h2,html:not(.dark) .about-page .selected-wins>div p{color:#000!important}html:not(.dark) .about-page .selected-wins .micro-card{background:#fff!important}html:not(.dark) .about-page .selected-wins .micro-card,html:not(.dark) .about-page .selected-wins .micro-card p{color:#000!important}html:not(.dark) .about-page .who-we-are-for{background:#fff!important}html:not(.dark) .about-page .who-we-are-for h2,html:not(.dark) .about-page .who-we-are-for p,html:not(.dark) .about-page .who-we-are-for li{color:#000!important}html:not(.dark) .about-page .what-not-do{background:#fff!important}html:not(.dark) .about-page .what-not-do h2,html:not(.dark) .about-page .what-not-do p,html:not(.dark) .about-page .what-not-do li{color:#000!important}html:not(.dark) .about-page .if-contacted{background:#fff!important}html:not(.dark) .about-page .if-contacted h2,html:not(.dark) .about-page .if-contacted p{color:#000!important}@media (max-width: 767px){html.dark .about-page .get-in-touch{display:none!important}}@media (max-width: 767px){html:not(.dark) .about-page .who-we-are-for>div{padding-bottom:1rem!important}html:not(.dark) .about-page .what-not-do>div{padding-top:.5rem!important}}@media (max-width: 767px){html:not(.dark) .about-page .how-we-work li{color:#fff!important}}@media (max-width: 767px){html:not(.dark) .about-page .why-started>div,html:not(.dark) .about-page .what-we-do>div,html:not(.dark) .about-page .how-we-work>div,html:not(.dark) .about-page .selected-wins>div,html:not(.dark) .about-page .who-we-are-for>div,html:not(.dark) .about-page .if-contacted>div{padding-top:2rem!important;padding-bottom:2rem!important}}@media (max-width: 767px){.about-page .how-we-work>div>.grid{row-gap:1rem!important}}@media (max-width: 767px){.about-page .what-we-do>div>.grid{row-gap:1rem!important}.about-page .what-we-do ul{margin-top:.25rem!important}}@media (max-width: 767px){.about-page .how-we-work h2+p{margin-top:.375rem!important}}
