.services-section .grid{border:none;outline:none}.services-section__header{opacity:0;max-width:42rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);transition:none;transform:translate(-16px,-12px)}.section-in-view .services-section__header{animation:.5s ease-out both fadeInUpLeft}.service-card{opacity:0;transform:translate(-16px,-12px)}.section-in-view .service-card{animation:.5s ease-out both fadeInUpLeft}.services-section__title{color:#fff;margin:0 0 .75rem;font-family:Source Code Pro,monospace;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;line-height:1.25}.services-section__paragraph{color:#ffffffc7;margin:0 0 1.25rem;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.services-section__line{opacity:.9;background:linear-gradient(90deg,#0de9ff,#ff47f3);border-radius:2px;width:4rem;height:3px}.service-card{color:#fff;text-align:left;background:linear-gradient(145deg,#080310f2,#0de9ff0f);border:1px solid #0de9ff26;border-radius:1.25rem;flex-direction:column;align-items:flex-start;min-height:0;padding:clamp(1.5rem,4vw,2rem);font-family:DM Sans,system-ui,sans-serif;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.service-card:hover{border-color:#0de9ff59;transform:translateY(-3px);box-shadow:0 8px 32px #0de9ff1f}.service-card:active{transform:translateY(-1px)}.service-card__icon-wrap{background:#0de9ff14;border:1px solid #0de9ff33;border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem;margin-bottom:1.25rem;display:flex}@media (min-width:640px){.service-card__icon-wrap{width:4rem;min-width:4rem;height:4rem;min-height:4rem}}.service-card__icon{object-fit:contain;width:2rem!important;height:2rem!important}@media (min-width:640px){.service-card__icon{width:2.25rem!important;height:2.25rem!important}}.service-card__title{color:#fff;margin:0 0 .5rem;font-family:Source Code Pro,monospace;font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:600;line-height:1.3}.service-card__description{color:#ffffffd1;margin:0;font-size:clamp(.9375rem,1.5vw,1rem);line-height:1.55}
.faq-section .services-section__header{opacity:0;transform:translate(-16px,-12px)}.faq-section .section-in-view .services-section__header{animation:.5s ease-out both fadeInUpLeft}.faq-section__header{text-align:left;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.faq-section__layout{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:1024px){.faq-section__layout{grid-template-columns:1fr minmax(300px,380px);gap:2.5rem 3rem}}.faq-accordion{min-width:0;max-width:44rem}.faq-item{opacity:0;background:linear-gradient(145deg,#080310f2,#0de9ff0f);border:1px solid #0de9ff26;border-radius:1.25rem;margin-bottom:.875rem;font-family:DM Sans,system-ui,sans-serif;transition:border-color .25s,background .25s,box-shadow .25s;overflow:hidden;transform:translate(-16px,-12px)}.faq-item:hover{border-color:#0de9ff47;box-shadow:0 4px 24px #0de9ff14}.faq-item--open{background:linear-gradient(145deg,#080310fa,#0de9ff1a);border-color:#0de9ff59;box-shadow:0 8px 32px #0de9ff1f}.section-in-view .faq-item:first-child{animation:.5s ease-out 80ms both fadeInUpLeft}.section-in-view .faq-item:nth-child(2){animation:.5s ease-out .16s both fadeInUpLeft}.section-in-view .faq-item:nth-child(3){animation:.5s ease-out .24s both fadeInUpLeft}.section-in-view .faq-item:nth-child(4){animation:.5s ease-out .32s both fadeInUpLeft}.section-in-view .faq-item:nth-child(5){animation:.5s ease-out .4s both fadeInUpLeft}.section-in-view .faq-item:nth-child(n+6){animation:.5s ease-out .48s both fadeInUpLeft}.faq-item__trigger{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.125rem 1.5rem;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:600;transition:color .2s;display:flex}.faq-item__trigger:hover{color:#fffffff2}.faq-item__trigger:focus-visible{outline-offset:2px;outline:2px solid #0de9ff80}.faq-item__question{flex:1;line-height:1.45}.faq-item__icon{color:#0de9ff;background:#0de9ff1a;border:1px solid #0de9ff40;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.125rem;font-weight:400;line-height:1;transition:background .2s,border-color .2s;display:flex}.faq-item--open .faq-item__icon{background:#0de9ff33;border-color:#0de9ff66}.faq-item__answer-wrap{grid-template-rows:0fr;padding:0 1.5rem;transition:grid-template-rows .28s cubic-bezier(.34,1.35,.64,1);display:grid}.faq-item__answer-wrap--open{grid-template-rows:1fr;padding-bottom:1.5rem}.faq-item__answer-inner{overflow:hidden}.faq-item__answer{color:#ffffffd1;border-top:1px solid #0de9ff1f;margin:0;padding-top:1rem;font-size:clamp(.875rem,1.25vw,.9375rem);line-height:1.65}.faq-section__side{min-width:0}@media (min-width:1024px){.faq-section__side{position:sticky;top:1.5rem}}.faq-section__side-card{opacity:0;background:linear-gradient(145deg,#080310f2,#0de9ff0f);border:1px solid #0de9ff26;border-radius:1.25rem;padding:clamp(1.5rem,4vw,2rem);font-family:DM Sans,system-ui,sans-serif;transition:border-color .25s,box-shadow .25s;transform:translate(-16px,-12px)}.section-in-view .faq-section__side-card{animation:.5s ease-out .2s both fadeInUpLeft}.faq-section__side-card:hover{border-color:#0de9ff59;box-shadow:0 8px 32px #0de9ff1f}.faq-section__side-title{color:#fff;margin:0 0 .75rem;font-family:Source Code Pro,monospace;font-size:1.25rem;font-weight:600;line-height:1.3}.faq-section__side-text{color:#ffffffc7;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.55}.faq-section__side-cta{display:inline-block}
.hero-content{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) .15s forwards heroReveal;transform:scale(.98)}.hero-title{opacity:0;filter:blur(20px);animation:1.1s cubic-bezier(.34,1.3,.64,1) .2s forwards heroTitleIn;transform:translateY(56px)scale(.94)}.hero-paragraph{opacity:0;filter:blur(14px);animation:.9s cubic-bezier(.22,1,.36,1) .5s forwards heroParagraphIn;transform:translateY(36px)}.hero-button-wrap{opacity:0;filter:blur(10px);animation:.7s cubic-bezier(.34,1.2,.64,1) .75s forwards heroButtonIn;transform:translateY(28px)scale(.96)}@keyframes heroReveal{to{opacity:1;transform:scale(1)}}@keyframes heroTitleIn{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes heroParagraphIn{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes heroButtonIn{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}
.process-section .services-section__header{opacity:0;transform:translate(-16px,-12px)}.process-section .section-in-view .services-section__header{animation:.5s ease-out both fadeInUpLeft}.process-step{opacity:0;transform:translate(-16px,-12px)}.section-in-view .process-step:first-child{animation:.5s ease-out .1s both fadeInUpLeft}.section-in-view .process-step:nth-child(2){animation:.5s ease-out .18s both fadeInUpLeft}.section-in-view .process-step:nth-child(3){animation:.5s ease-out .26s both fadeInUpLeft}.section-in-view .process-step:nth-child(4){animation:.5s ease-out .34s both fadeInUpLeft}.process-panel{opacity:0;transform:translate(-16px,-12px)}.section-in-view .process-panel{animation:.5s ease-out .42s both fadeInUpLeft}.process-section .section-in-view .flex{opacity:0;animation:.5s ease-out .5s both fadeInUpLeft;transform:translate(-16px,-12px)}
