*,*:before,*:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--clr-dark: oklch(20.5% 0 0);--clr-light: oklch(98.4% .003 247.858);--clr-slate300: oklch(86.9% .022 252.894);--clr-slate400: oklch(70.4% .04 256.788);--clr-slate600: oklch(44.6% .043 257.281);--clr-slate800: oklch(27.9% .041 260.031);--clr-violet: oklch(60.6% .25 292.717);--clr-indigo: oklch(45.7% .24 277.023);--clr-box-shadow-violet: oklch(49.073% .26999 292.568 / .381);--size-xxs: .5rem;--size-xs: .75rem;--size-sm: .875rem;--size-base: 1rem;--size-lg: 1.125rem;--size-xl: 1.25rem;--size-2xl: 1.5rem;--size-3xl: 1.875rem;--size-4xl: 2.25rem;--size-5xl: 3rem;--size-6xl: 3.75rem;--size-7xl: 4.5rem;--size-8xl: 6rem;--size-9xl: 8rem;--size-10xl: 10rem}*{margin:0;line-height:calc(1em + .5rem)}body{background-color:var(--clr-dark);color:var(--clr-light)}html{scroll-behavior:smooth}@font-face{font-family:StackBold;src:url(/assets/stack-bold-DtZoUrG5.woff2) format("woff2"),url(/assets/stack-bold-DrbQC_Gh.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}img,picture,video,canvas,svg{display:block;max-width:100%;-webkit-user-select:none;user-select:none}button{background:none;display:inline-block;padding:none;border:none;color:inherit;cursor:pointer}strong{color:var(--clr-violet)}a{color:var(--clr-indigo)}.header{display:flex;justify-content:flex-end;align-items:center;padding-top:2rem;padding-bottom:2rem;gap:2em}.header__menu{display:none;margin:0}.header__bars{color:var(--clr-light);width:var(--size-4xl);height:var(--size-4xl);display:block}@media(min-width:768px){.header__menu{display:flex;list-style:none;align-items:center;padding:0;gap:2em}.header__link{font-size:var(--size-xs);text-decoration:none;font-weight:600;color:var(--clr-light);letter-spacing:-.05em;padding:.5em 1em;border-radius:6px;display:inline-block;transition:color .2s,background-color .2s}.header__link:hover{background-color:var(--clr-violet);box-shadow:0 2px 10px var(--clr-box-shadow-violet),0 6px 6px var(--clr-box-shadow-violet),0 0 50px -12px var(--clr-violet)}.header__line{border:1px solid var(--clr-slate800);padding-top:1.5em}.header__schedule{font-size:var(--size-xs);vertical-align:middle}.header__bars{display:none}}@media(min-width:1024px){.header__link{font-size:var(--size-sm)}.header__schedule{font-size:var(--size-sm);vertical-align:middle}}.hero-area{background:radial-gradient(ellipse 120% 100% at top center,#3a2a4f 0%,#2a1f3d 40%,var(--clr-dark) 80%);min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:8rem}.hero-area:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,transparent,var(--clr-dark));pointer-events:none}.hero-content-wrapper{display:flex;flex-direction:column;text-align:center;align-items:center;gap:1.5rem;flex:1;justify-content:center}.hero__subtitle{color:var(--clr-slate400);max-width:60ch;font-size:var(--size-lg);line-height:1.5}.hero__title{color:var(--clr-light);font-size:var(--size-4xl);line-height:1.1;font-weight:700;letter-spacing:-.02em}@media(min-width:475px){.hero-content-wrapper{gap:2rem}.hero__subtitle{font-size:var(--size-xl)}.hero__title{font-size:var(--size-5xl)}.hero__btn{font-size:var(--size-base)}}@media(min-width:640px){.hero__title{font-size:var(--size-6xl)}.hero__subtitle{font-size:var(--size-xl)}}@media(min-width:768px){.hero__title{font-size:var(--size-7xl)}.hero__subtitle{font-size:var(--size-2xl)}}@media(min-width:1024px){.hero-content-wrapper{gap:2.5rem}.hero__subtitle{font-size:var(--size-2xl)}.hero__title{font-size:var(--size-8xl)}.hero__btn{font-size:var(--size-lg)}}@media(min-width:1280px){.hero-content-wrapper{gap:3rem}.hero__subtitle{font-size:var(--size-3xl)}.hero__title{font-size:var(--size-9xl)}.hero__btn{font-size:var(--size-xl)}}.about h2{font-size:var(--size-3xl);font-weight:700;color:var(--clr-light);text-align:center;margin-bottom:3rem;line-height:1.2;letter-spacing:-.02em}.service__boxes-container{display:grid;gap:1.5rem}.service__boxes{background:linear-gradient(135deg,var(--clr-slate800) 0%,var(--clr-dark) 100%);padding:2rem;border-radius:12px;border:1px solid var(--clr-slate800);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column;gap:1rem}.service__boxes:hover{transform:translateY(-4px);border-color:var(--clr-violet);box-shadow:0 8px 24px #0006,0 0 0 1px var(--clr-violet) inset}.service__title{display:flex;align-items:center;gap:1rem}.service__title h3{font-size:var(--size-lg);font-weight:600;color:var(--clr-light);margin:0}.service__icon-box{background:linear-gradient(135deg,var(--clr-violet) 0%,var(--clr-indigo) 100%);padding:.75rem;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #603cba4d}.service__icon-box svg{width:24px;height:24px;color:var(--clr-light)}.service__boxes p{color:var(--clr-slate400);line-height:1.6;margin:0;font-size:var(--size-sm)}@media(min-width:768px){.about h2{font-size:var(--size-4xl)}.service__boxes{padding:2.5rem}.service__title h3{font-size:var(--size-xl)}.service__boxes p{font-size:var(--size-base)}}@media(min-width:1024px){.about h2{font-size:var(--size-5xl)}.service__boxes-container{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1280px){.about h2{font-size:var(--size-6xl)}}.case-study{background:linear-gradient(135deg,var(--clr-slate800) 0%,var(--clr-dark) 50%,var(--clr-slate800) 100%);border-radius:16px;border:1px solid var(--clr-slate800);padding:3rem 2rem}.case-study__header{text-align:center;margin-bottom:3rem}.case-study__label{font-size:var(--size-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--clr-violet);font-weight:600;margin-bottom:.5rem}.case-study__title{font-size:var(--size-4xl);font-weight:700;color:var(--clr-light);margin:0;background:linear-gradient(135deg,var(--clr-violet) 0%,var(--clr-indigo) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.case-study__content{display:flex;flex-direction:column;gap:3rem}.case-study__block{display:flex;flex-direction:column;gap:1.5rem}.case-study__subtitle{font-size:var(--size-2xl);font-weight:600;color:var(--clr-light);margin:0;position:relative;padding-bottom:.75rem}.case-study__subtitle:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--clr-violet) 0%,transparent 100%);border-radius:2px}.case-study__text{color:var(--clr-slate400);line-height:1.7;font-size:var(--size-base);margin:0}.case-study__solution-item{padding-left:1.5rem;border-left:2px solid var(--clr-slate800);display:flex;flex-direction:column;gap:.75rem;transition:border-color .3s ease}.case-study__solution-item:hover{border-left-color:var(--clr-violet)}.case-study__solution-title{font-size:var(--size-lg);font-weight:600;color:var(--clr-light);margin:0}.case-study__results{background:linear-gradient(135deg,#603cba1a,#603cba0d);padding:2rem;border-radius:12px;border:1px solid var(--clr-slate800)}.case-study__stats{display:grid;gap:2rem}.case-study__stat{text-align:center;padding:1.5rem;background:var(--clr-dark);border-radius:8px;border:1px solid var(--clr-slate800);transition:transform .3s ease,border-color .3s ease}.case-study__stat:hover{transform:translateY(-2px);border-color:var(--clr-violet)}.case-study__stat-number{font-size:var(--size-4xl);font-weight:700;color:var(--clr-violet);margin:0 0 .5rem;line-height:1}.case-study__stat-label{font-size:var(--size-sm);color:var(--clr-slate400);margin:0;line-height:1.4}@media(min-width:768px){.case-study{padding:4rem 3rem}.case-study__stats{grid-template-columns:repeat(2,1fr)}.case-study__title{font-size:var(--size-5xl)}.case-study__subtitle{font-size:var(--size-3xl)}.case-study__text{font-size:var(--size-lg)}.case-study__solution-title{font-size:var(--size-xl)}.case-study__stat-number{font-size:var(--size-5xl)}.case-study__stat-label{font-size:var(--size-base)}}@media(min-width:1024px){.case-study{padding:5rem 4rem}.case-study__stats{grid-template-columns:repeat(4,1fr)}.case-study__title{font-size:var(--size-6xl)}}@media(min-width:1280px){.case-study__title{font-size:var(--size-7xl)}}.results__header{text-align:center;margin-bottom:4rem}.results__label{font-size:var(--size-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--clr-violet);font-weight:600;margin-bottom:.5rem}.results__title{font-size:var(--size-3xl);font-weight:700;color:var(--clr-light);margin:0;line-height:1.2;letter-spacing:-.02em}.results__grid{display:grid;gap:1.5rem;margin-bottom:4rem}.results__card{background:linear-gradient(135deg,var(--clr-slate800) 0%,var(--clr-dark) 100%);padding:2rem;border-radius:12px;border:1px solid var(--clr-slate800);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:1rem}.results__card:hover{transform:translateY(-4px);border-color:var(--clr-violet);box-shadow:0 8px 24px #0006,0 0 0 1px var(--clr-violet) inset}.results__card--featured{background:linear-gradient(135deg,rgba(96,60,186,.15) 0%,var(--clr-dark) 100%);border:2px solid var(--clr-violet)}.results__metric{display:flex;align-items:baseline;gap:.5rem}.results__number{font-size:var(--size-4xl);font-weight:700;color:var(--clr-violet);line-height:1}.results__period{font-size:var(--size-base);color:var(--clr-slate400);font-weight:600}.results__description{color:var(--clr-slate400);line-height:1.6;font-size:var(--size-sm);margin:0;flex:1}.results__tags{display:flex;flex-wrap:wrap;gap:.5rem}.results__tag{font-size:var(--size-xs);padding:.25rem .75rem;background:var(--clr-slate800);color:var(--clr-violet);border-radius:4px;border:1px solid var(--clr-slate800);font-weight:600}.results__credentials{background:linear-gradient(135deg,var(--clr-slate800) 0%,var(--clr-dark) 100%);padding:2.5rem 2rem;border-radius:12px;border:1px solid var(--clr-slate800);text-align:center}.results__credentials-title{font-size:var(--size-2xl);font-weight:700;color:var(--clr-light);margin:0 0 1rem;line-height:1.2}.results__credentials-text{font-size:var(--size-base);color:var(--clr-slate400);line-height:1.7;margin:0 auto;max-width:80ch}@media(min-width:768px){.results__title{font-size:var(--size-4xl)}.results__grid{grid-template-columns:repeat(2,1fr);gap:2rem}.results__card{padding:2.5rem}.results__card--featured{grid-column:1 / -1}.results__card:last-child{grid-column:1 / -1;max-width:50%;margin:0 auto}.results__number{font-size:var(--size-5xl)}.results__description{font-size:var(--size-base)}.results__credentials{padding:3rem}.results__credentials-title{font-size:var(--size-3xl)}.results__credentials-text{font-size:var(--size-lg)}}@media(min-width:1024px){.results__title{font-size:var(--size-5xl)}.results__grid{grid-template-columns:repeat(3,1fr)}.results__card--featured{grid-column:1 / 3;grid-row:1 / 3}.results__card:last-child{grid-column:auto;max-width:none;margin:0}}@media(min-width:1280px){.results__title{font-size:var(--size-6xl)}.results__credentials-title{font-size:var(--size-4xl)}}.cta{position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--clr-violet) 0%,transparent 50%);opacity:.1;pointer-events:none}.cta__content{position:relative;text-align:center;max-width:800px;margin:0 auto;padding:4rem 2rem;background:linear-gradient(135deg,var(--clr-slate800) 0%,var(--clr-dark) 100%);border-radius:16px;border:1px solid var(--clr-slate800);box-shadow:0 8px 32px #0000004d}.cta__title{font-size:var(--size-2xl);font-weight:700;color:var(--clr-light);margin:0 0 1.5rem;line-height:1.2;letter-spacing:-.02em}.cta__description{font-size:var(--size-lg);color:var(--clr-slate400);line-height:1.7;margin:0 0 1rem}.cta__tagline{font-size:var(--size-base);color:var(--clr-violet);font-weight:600;font-style:italic;margin:0 0 2rem}.cta__button{font-size:var(--size-lg);padding:1rem 2rem;cursor:pointer}.cta__button:hover{transform:translateY(-4px)}@media(min-width:768px){.cta__content{padding:5rem 3rem}.cta__title{font-size:var(--size-4xl)}.cta__description{font-size:var(--size-xl)}.cta__tagline{font-size:var(--size-lg)}.cta__button{font-size:var(--size-xl);padding:1.25rem 2.5rem}}@media(min-width:1024px){.cta__content{padding:6rem 4rem}.cta__title{font-size:var(--size-5xl)}}@media(min-width:1280px){.cta__title{font-size:var(--size-6xl)}}.schedule-page{min-height:100vh;display:flex;flex-direction:column;background:var(--clr-dark)}.schedule-header{padding:2rem 1rem;border-bottom:1px solid var(--clr-slate800)}.schedule-header__logo{text-decoration:none;display:inline-block}.schedule-header__logo-text{font-size:var(--size-xl);font-weight:700;background:linear-gradient(135deg,var(--clr-violet) 0%,var(--clr-indigo) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.schedule-content{flex:1;padding:3rem 1rem;max-width:1200px}.schedule-intro{text-align:center;margin-bottom:3rem}.schedule-intro__title{font-size:var(--size-3xl);font-weight:700;color:var(--clr-light);margin:0 0 1rem;line-height:1.2;letter-spacing:-.02em}.schedule-intro__description{font-size:var(--size-base);color:var(--clr-slate400);line-height:1.6;margin:0 auto;max-width:60ch}.schedule-embed{background:linear-gradient(135deg,var(--clr-slate800) 0%,var(--clr-dark) 100%);border-radius:16px;border:1px solid var(--clr-slate800);padding:2rem;min-height:600px}.schedule-embed>div{width:100%;height:100%;min-height:600px}@media(min-width:768px){.schedule-header{padding:2.5rem 2rem}.schedule-header__logo-text{font-size:var(--size-2xl)}.schedule-content{padding:4rem 2rem}.schedule-intro__title{font-size:var(--size-4xl)}.schedule-intro__description{font-size:var(--size-lg)}.schedule-embed{padding:3rem;min-height:700px}.schedule-embed>div{min-height:700px}}@media(min-width:1024px){.schedule-intro__title{font-size:var(--size-5xl)}.schedule-intro__description{font-size:var(--size-xl)}.schedule-embed{min-height:800px}.schedule-embed>div{min-height:800px}}@media(min-width:1280px){.schedule-intro__title{font-size:var(--size-6xl)}}.footer{padding:3rem 2rem;text-align:center;border-top:1px solid var(--clr-slate800);margin-top:5rem}.footer__text{font-size:var(--size-sm);color:var(--clr-slate400);margin:0;letter-spacing:.05em;transition:color .3s ease}.footer__text:hover{color:var(--clr-violet)}@media(min-width:768px){.footer{padding:4rem 2rem}.footer__text{font-size:var(--size-base)}}.btn{display:inline-block;font-weight:600;text-decoration:none;letter-spacing:-.05em;background-color:var(--clr-violet);color:var(--clr-light);padding:.5em 1em;border-radius:6px;box-shadow:0 2px 10px var(--clr-box-shadow-violet),0 6px 6px var(--clr-box-shadow-violet),0 0 50px -12px var(--clr-violet);transition:transform .3s,box-shadow .3s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px var(--clr-box-shadow-violet),0 2px 10px var(--clr-box-shadow-violet)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}.section{margin-top:5rem}@media(min-width:475px){.container{max-width:475px}}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}.section{margin-top:10rem}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}
