@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Syne:wght@400;500;600;700;800&display=swap";:root{--background: 220 20% 97%;--foreground: 230 25% 10%;--card: 0 0% 100%;--card-foreground: 230 25% 10%;--popover: 0 0% 100%;--popover-foreground: 230 25% 10%;--primary: 250 65% 55%;--primary-foreground: 0 0% 100%;--secondary: 200 75% 55%;--secondary-foreground: 0 0% 100%;--muted: 220 15% 92%;--muted-foreground: 220 10% 45%;--accent: 345 80% 60%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 220 15% 90%;--input: 220 15% 90%;--ring: 250 65% 55%;--radius: 1rem;--glow-purple: 260 70% 60%;--glow-blue: 210 85% 60%;--glow-coral: 345 80% 62%;--glass-bg: 0 0% 100% / .12;--glass-border: 0 0% 100% / .2;--glass-blur: 20px}.dark{--background: 230 25% 7%;--foreground: 220 20% 95%;--card: 230 20% 12%;--card-foreground: 220 20% 95%;--popover: 230 20% 12%;--popover-foreground: 220 20% 95%;--primary: 250 65% 65%;--primary-foreground: 0 0% 100%;--secondary: 200 75% 55%;--secondary-foreground: 0 0% 100%;--muted: 230 15% 18%;--muted-foreground: 220 10% 55%;--accent: 345 80% 60%;--accent-foreground: 0 0% 100%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 210 40% 98%;--border: 230 15% 20%;--input: 230 15% 20%;--ring: 250 65% 65%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:hsl(var(--background));color:hsl(var(--foreground));font-family:Space Grotesk,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Syne,sans-serif}@keyframes blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .5s ease}.nav--scrolled{background:#ffffff40;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-bottom:1px solid hsla(0 0% 100% / .3);box-shadow:0 10px 15px -3px #0000001a;padding-top:.75rem;padding-bottom:.75rem}.nav--transparent{background:transparent;padding-top:1.25rem;padding-bottom:1.25rem}.nav__container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}@media(min-width:1024px){.nav__container{padding:0 3rem}}.nav__logo{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:hsl(var(--foreground));text-decoration:none}.nav__desktop{display:none;align-items:center;gap:2rem}@media(min-width:768px){.nav__desktop{display:flex}}.nav__link{font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;position:relative;transition:color .2s}.nav__link:hover,.nav__link--active{color:hsl(var(--foreground))}.nav__link-underline{position:absolute;bottom:-.25rem;left:0;height:2px;background:linear-gradient(to right,hsl(var(--primary)),hsl(var(--accent)));width:0;transition:width .3s}.nav__link:hover .nav__link-underline,.nav__link-underline--active{width:100%}.nav__cta{margin-left:1rem;padding:.625rem 1.5rem;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .2s}.nav__cta:hover{transform:scale(1.05)}.nav__mobile-toggle{display:block;background:none;border:none;color:hsl(var(--foreground));cursor:pointer}@media(min-width:768px){.nav__mobile-toggle{display:none}}.nav__mobile-menu{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#ffffff40;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}@media(min-width:768px){.nav__mobile-menu{display:none}}.nav__mobile-links{display:flex;flex-direction:column;align-items:center;gap:2rem}.nav__mobile-link{font-family:Syne,sans-serif;font-size:2rem;font-weight:600;color:hsl(var(--foreground));text-decoration:none}.nav__mobile-link--active{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--secondary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav__mobile-cta{padding:.75rem 2rem;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font-family:Space Grotesk,sans-serif;font-weight:500;text-decoration:none}.about{padding:6rem 0;background:hsl(var(--background));position:relative;overflow:hidden}@media(min-width:1024px){.about{padding:9rem 0}}.about__blob{position:absolute;top:0;right:0;width:500px;height:500px;background:hsl(var(--glow-blue) / .1);border-radius:50%;filter:blur(120px);pointer-events:none}.about__container{position:relative;max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.about__container{padding:0 3rem}}.about__grid{display:grid;gap:4rem;align-items:center}@media(min-width:1024px){.about__grid{grid-template-columns:1fr 1fr;gap:6rem}}.about__visual-card{position:relative;aspect-ratio:4 / 5;border-radius:1.5rem;overflow:hidden;background:linear-gradient(to bottom right,hsl(var(--glow-purple) / .2),hsl(var(--glow-blue) / .15),hsl(var(--glow-coral) / .2))}.about__visual-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.about__visual-logo-text{font-family:Syne,sans-serif;font-size:8rem;font-weight:800;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--secondary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.3}@media(min-width:1024px){.about__visual-logo-text{font-size:10rem}}.about__quote-card{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;background:hsla(var(--glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid hsla(var(--glass-border));border-radius:1rem;padding:1.5rem}.about__quote-text{font-family:Space Grotesk,sans-serif;font-size:.875rem;color:hsl(var(--foreground) / .8);line-height:1.75}.about__quote-author{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;margin-top:.75rem;color:hsl(var(--foreground))}.about__label{font-family:Space Grotesk,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--secondary));font-weight:600}.about__title{font-family:Syne,sans-serif;font-size:2.25rem;font-weight:700;margin-top:1rem;line-height:1.1}@media(min-width:768px){.about__title{font-size:3rem}}.about__text{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem;font-family:Space Grotesk,sans-serif;color:hsl(var(--muted-foreground));line-height:1.75}.about__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.about__stat-value{font-family:Syne,sans-serif;font-size:1.875rem;font-weight:700}@media(min-width:1024px){.about__stat-value{font-size:2.25rem}}.about__stat-label{font-family:Space Grotesk,sans-serif;font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.cta{padding:6rem 0;position:relative;overflow:hidden}@media(min-width:1024px){.cta{padding:9rem 0}}.cta__container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.cta__container{padding:0 3rem}}.cta__card{position:relative;border-radius:1.5rem;overflow:hidden}.cta__card-gradient{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--glow-purple)),hsl(var(--glow-blue)),hsl(var(--glow-coral)));opacity:.9}.cta__card-overlay{position:absolute;inset:0;background:radial-gradient(circle at top right,transparent 40%,rgba(0,0,0,.3))}.cta__glass-circle{position:absolute;top:3rem;right:3rem;width:10rem;height:10rem;border-radius:50%;background:hsla(var(--glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid hsla(var(--glass-border));animation:float 6s ease-in-out infinite;opacity:.3}.cta__glass-square{position:absolute;bottom:3rem;left:3rem;width:6rem;height:6rem;border-radius:1rem;background:hsla(var(--glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid hsla(var(--glass-border));animation:float-slow 8s ease-in-out infinite;opacity:.2}@media(max-width:1023px){.cta__glass-circle,.cta__glass-square{display:none}}.cta__content{position:relative;padding:5rem 2rem;text-align:center}@media(min-width:1024px){.cta__content{padding:7rem 4rem}}.cta__title{font-family:Syne,sans-serif;font-size:2.25rem;font-weight:700;color:hsl(var(--primary-foreground));line-height:1.1;margin-bottom:1.5rem}@media(min-width:768px){.cta__title{font-size:3rem}}@media(min-width:1024px){.cta__title{font-size:3.75rem}}.cta__desc{font-family:Space Grotesk,sans-serif;font-size:1.125rem;color:hsl(var(--primary-foreground) / .8);max-width:32rem;margin:0 auto 2.5rem;line-height:1.75}.cta__button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;border-radius:9999px;background:hsl(var(--primary-foreground));color:hsl(var(--foreground));font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s}.cta__button:hover{transform:scale(1.05);box-shadow:0 25px 50px -12px #00000040}.featured{padding:6rem 0;background:hsl(var(--background));position:relative}@media(min-width:1024px){.featured{padding:8rem 0}}.featured__container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.featured__container{padding:0 3rem}}.featured__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3.5rem}.featured__label{font-family:Space Grotesk,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--primary));font-weight:600}.featured__title{font-family:Syne,sans-serif;font-size:2.25rem;font-weight:700;margin-top:.75rem;line-height:1.1}@media(min-width:768px){.featured__title{font-size:3rem}}.featured__view-all{display:none;align-items:center;gap:.5rem;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .2s}.featured__view-all:hover{color:hsl(var(--foreground))}.featured__view-all:hover .featured__arrow{transform:translate(.25rem)}.featured__arrow{transition:transform .2s}@media(min-width:768px){.featured__view-all{display:inline-flex}}.featured__view-all-mobile{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));text-decoration:none}@media(min-width:768px){.featured__view-all-mobile{display:none}}.featured__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.featured__grid{grid-template-columns:repeat(3,1fr)}}.featured__card{position:relative;border-radius:1rem;overflow:hidden;cursor:pointer}.featured__card-bg{position:absolute;inset:0;transition:transform .5s}.featured__card:hover .featured__card-bg{transform:scale(1.1)}.featured__card--purple .featured__card-bg{background:linear-gradient(to bottom right,hsl(var(--glow-purple) / .3),hsl(var(--glow-blue) / .2))}.featured__card--coral .featured__card-bg{background:linear-gradient(to bottom right,hsl(var(--glow-coral) / .3),hsl(var(--glow-purple) / .2))}.featured__card--blue .featured__card-bg{background:linear-gradient(to bottom right,hsl(var(--glow-blue) / .3),hsl(var(--glow-coral) / .2))}.featured__card-content{position:relative;min-height:340px;padding:1.75rem;display:flex;flex-direction:column;justify-content:space-between;background:hsl(var(--card) / .4);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:background .5s}.featured__card:hover .featured__card-content{background:hsl(var(--card) / .6)}.featured__card-category{font-family:Space Grotesk,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.featured__card-stat{display:inline-block;padding:.25rem .75rem;border-radius:9999px;background:hsl(var(--foreground) / .05);font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.75rem}.featured__card-title{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;transition:all .3s}.featured__card:hover .featured__card-title{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--secondary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer{padding:3rem 0;border-top:1px solid hsl(var(--border))}.footer__container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.footer__container{padding:0 3rem}}.footer__row{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.footer__row{flex-direction:row;justify-content:space-between}}.footer__logo{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));text-decoration:none}.footer__tagline{font-family:Space Grotesk,sans-serif;font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.footer__links{display:flex;align-items:center;gap:2rem}.footer__link{font-family:Space Grotesk,sans-serif;font-size:.875rem;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .2s}.footer__link:hover{color:hsl(var(--foreground))}.footer__socials{display:flex;align-items:center;gap:1.5rem}.footer__social{font-family:Space Grotesk,sans-serif;font-size:.75rem;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .2s}.footer__social:hover{color:hsl(var(--foreground))}.footer__copyright{margin-top:2rem;text-align:center;font-family:Space Grotesk,sans-serif;font-size:.75rem;color:hsl(var(--muted-foreground))}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:hsl(var(--background))}.hero__blobs{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero__blob{position:absolute;border-radius:50%;filter:blur(120px)}.hero__blob--purple{top:-10rem;right:-10rem;width:600px;height:600px;background:hsl(var(--glow-purple) / .2)}.hero__blob--blue{bottom:-10rem;left:-10rem;width:500px;height:500px;background:hsl(var(--glow-blue) / .2);filter:blur(100px)}.hero__blob--coral{top:33%;left:33%;width:400px;height:400px;background:hsl(var(--glow-coral) / .15);filter:blur(100px)}.hero__glass-decor{position:absolute;background:hsla(var(--glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid hsla(var(--glass-border));animation:float 6s ease-in-out infinite}.hero__glass-decor--top{top:6rem;right:10%;width:8rem;height:8rem;border-radius:1rem}.hero__glass-decor--bottom{bottom:8rem;left:8%;width:6rem;height:6rem;border-radius:.75rem;animation-name:float-slow;animation-duration:8s}@media(max-width:1023px){.hero__glass-decor{display:none}}.hero__content{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:0 1.5rem;text-align:center}@media(min-width:1024px){.hero__content{padding:0 3rem}}.hero__badge{display:inline-block;padding:.5rem 1.25rem;border-radius:9999px;background:hsla(var(--glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid hsla(var(--glass-border));font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));margin-bottom:2rem}.hero__title{font-family:Syne,sans-serif;font-size:3rem;font-weight:800;line-height:.95;letter-spacing:-.025em;margin-bottom:2rem}@media(min-width:640px){.hero__title{font-size:3.75rem}}@media(min-width:768px){.hero__title{font-size:4.5rem}}@media(min-width:1024px){.hero__title{font-size:6rem}}.hero__title-sub{color:hsl(var(--muted-foreground));font-weight:300;font-size:2.25rem}@media(min-width:640px){.hero__title-sub{font-size:3rem}}@media(min-width:768px){.hero__title-sub{font-size:3.75rem}}@media(min-width:1024px){.hero__title-sub{font-size:4.5rem}}.hero__description{max-width:42rem;margin:0 auto;font-family:Space Grotesk,sans-serif;font-size:1.125rem;color:hsl(var(--muted-foreground));line-height:1.75;margin-bottom:3rem}@media(min-width:768px){.hero__description{font-size:1.25rem}}.hero__actions{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.hero__actions{flex-direction:row}}.hero__btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1rem;text-decoration:none;box-shadow:0 10px 15px -3px #0000001a;transition:transform .2s}.hero__btn-primary:hover{transform:scale(1.05)}.hero__btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:9999px;background:hsla(var(--glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid hsla(var(--glass-border));font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1rem;color:hsl(var(--foreground));text-decoration:none;transition:transform .2s}.hero__btn-secondary:hover{transform:scale(1.05)}.hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__scroll-mouse{width:1.5rem;height:2.5rem;border-radius:9999px;border:2px solid hsl(var(--muted-foreground) / .3);display:flex;align-items:flex-start;justify-content:center;padding-top:.375rem}.hero__scroll-dot{width:.375rem;height:.75rem;border-radius:9999px;background:hsl(var(--muted-foreground) / .4)}.text-gradient{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--secondary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.hero__badge,.hero__scroll-indicator{display:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(3deg)}}.services-list{padding:6rem 0;position:relative;overflow:hidden}@media(min-width:1024px){.services-list{padding:8rem 0}}.services-list__bg{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--glow-purple) / .08),hsl(var(--glow-blue) / .05),hsl(var(--glow-coral) / .08));pointer-events:none}.services-list__container{position:relative;max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.services-list__container{padding:0 3rem}}.services-list__grid{display:grid;gap:4rem;align-items:center}@media(min-width:1024px){.services-list__grid{grid-template-columns:1fr 1fr}}.services-list__label{font-family:Space Grotesk,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--accent));font-weight:600}.services-list__title{font-family:Syne,sans-serif;font-size:2.25rem;font-weight:700;margin-top:.75rem;line-height:1.1}@media(min-width:768px){.services-list__title{font-size:3rem}}.services-list__desc{font-family:Space Grotesk,sans-serif;font-size:1.125rem;color:hsl(var(--muted-foreground));margin-top:1.5rem;line-height:1.75;max-width:28rem}.services-list__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:.875rem 1.75rem;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.875rem;text-decoration:none;transition:transform .2s}.services-list__cta:hover{transform:scale(1.05)}.services-list__cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.services-list__card{padding:1.25rem;border-radius:1rem;background:hsl(var(--card) / .6);border:1px solid hsl(var(--border) / .5);cursor:default;transition:all .3s}.services-list__card:hover{border-color:hsl(var(--primary) / .2);background:hsl(var(--card));box-shadow:0 10px 15px -3px #0000001a}.services-list__card-text{font-family:Syne,sans-serif;font-size:.875rem;font-weight:700}.page-container{display:flex;flex-direction:column;width:100%}h1{color:#000}.about-page{min-height:100vh;background:hsl(var(--background));padding-top:6rem}.about-page__container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.about-page__container{padding:0 3rem}}.about-page__container--relative{position:relative}.about-page__container--center{text-align:center}.about-page__label{font-family:Space Grotesk,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.about-page__label--secondary{color:hsl(var(--secondary))}.about-page__label--accent{color:hsl(var(--accent))}.about-page__hero{padding:5rem 0;position:relative;overflow:hidden}@media(min-width:1024px){.about-page__hero{padding:7rem 0}}.about-page__blob{position:absolute;border-radius:50%;pointer-events:none}.about-page__blob--blue{top:0;right:0;width:500px;height:500px;background:hsl(var(--glow-blue) / .1);filter:blur(120px)}.about-page__blob--purple{bottom:0;left:0;width:400px;height:400px;background:hsl(var(--glow-purple) / .1);filter:blur(100px)}.about-page__hero-content{max-width:48rem}.about-page__hero-title{font-family:Syne,sans-serif;font-size:3rem;font-weight:700;margin-top:1rem;line-height:.95}@media(min-width:768px){.about-page__hero-title{font-size:3.75rem}}@media(min-width:1024px){.about-page__hero-title{font-size:4.5rem}}.about-page__hero-desc{font-family:Space Grotesk,sans-serif;font-size:1.25rem;color:hsl(var(--muted-foreground));margin-top:2rem;line-height:1.75;max-width:42rem}.about-page__quote-section{padding:4rem 0}@media(min-width:1024px){.about-page__quote-section{padding:6rem 0}}.about-page__quote-wrapper{max-width:56rem;margin:0 auto}.about-page__quote-card{position:relative;border-radius:1.5rem;overflow:hidden}.about-page__quote-gradient{position:absolute;inset:0;background:linear-gradient(to bottom right,hsl(var(--glow-purple) / .15),hsl(var(--glow-blue) / .1),hsl(var(--glow-coral) / .15))}.about-page__quote-inner{position:relative;background:hsla(var(--glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));padding:2.5rem}@media(min-width:1024px){.about-page__quote-inner{padding:4rem}}.about-page__quote-mark{font-family:Syne,sans-serif;font-size:3.75rem;color:hsl(var(--primary) / .2);line-height:1;margin-bottom:1rem}.about-page__quote-text{font-family:Space Grotesk,sans-serif;font-size:1.25rem;color:hsl(var(--foreground) / .9);line-height:1.75;margin-top:-2rem}@media(min-width:1024px){.about-page__quote-text{font-size:1.5rem}}.about-page__quote-author{margin-top:2rem;display:flex;align-items:center;gap:1rem}.about-page__quote-avatar{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,hsl(var(--glow-purple)),hsl(var(--glow-blue)),hsl(var(--glow-coral)));display:flex;align-items:center;justify-content:center;font-family:Syne,sans-serif;font-size:1.125rem;font-weight:700;color:hsl(var(--primary-foreground))}.about-page__quote-name{font-family:Syne,sans-serif;font-size:1rem;font-weight:700}.about-page__quote-role{font-family:Space Grotesk,sans-serif;font-size:.875rem;color:hsl(var(--muted-foreground))}.about-page__values{padding:4rem 0;position:relative}@media(min-width:1024px){.about-page__values{padding:6rem 0}}.about-page__values-bg{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--glow-purple) / .08),hsl(var(--glow-blue) / .05),hsl(var(--glow-coral) / .08));pointer-events:none}.about-page__values-header{margin-bottom:3.5rem}.about-page__values-title{font-family:Syne,sans-serif;font-size:2.25rem;font-weight:700;margin-top:.75rem}@media(min-width:768px){.about-page__values-title{font-size:3rem}}.about-page__values-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.about-page__values-grid{grid-template-columns:1fr 1fr}}.about-page__value-card{padding:1.75rem;border-radius:1rem;background:hsl(var(--card) / .6);border:1px solid hsl(var(--border) / .5);transition:all .3s}.about-page__value-card:hover{border-color:hsl(var(--primary) / .2);box-shadow:0 10px 15px -3px #0000001a}.about-page__value-title{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.about-page__value-desc{font-family:Space Grotesk,sans-serif;color:hsl(var(--muted-foreground));line-height:1.75}.about-page__stats-section{padding:4rem 0}@media(min-width:1024px){.about-page__stats-section{padding:6rem 0}}.about-page__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:42rem;margin:0 auto;text-align:center}.about-page__stat-value{font-family:Syne,sans-serif;font-size:2.25rem;font-weight:700}@media(min-width:1024px){.about-page__stat-value{font-size:3rem}}.about-page__stat-label{font-family:Space Grotesk,sans-serif;font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.5rem}.about-page__cta-section{padding:4rem 0}@media(min-width:1024px){.about-page__cta-section{padding:6rem 0}}.about-page__cta-title{font-family:Syne,sans-serif;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}@media(min-width:768px){.about-page__cta-title{font-size:2.25rem}}.about-page__cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font-family:Space Grotesk,sans-serif;font-weight:600;text-decoration:none;transition:transform .2s}.about-page__cta-btn:hover{transform:scale(1.05)}.services-page{min-height:100vh;background:hsl(var(--background));padding-top:6rem}.services-page__container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.services-page__container{padding:0 3rem}}.services-page__container--narrow{max-width:56rem}.services-page__label{font-family:Space Grotesk,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--accent));font-weight:600}.services-page__mobile-only{display:block}.services-page__desktop-only{display:none}@media(min-width:1024px){.services-page__mobile-only{display:none}.services-page__desktop-only{display:block}}.services-page__hero{padding:5rem 0;position:relative;overflow:hidden}@media(min-width:1024px){.services-page__hero{padding:7rem 0}}.services-page__blob{position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:hsl(var(--glow-purple) / .1);border-radius:50%;filter:blur(140px);pointer-events:none}.services-page__hero-content{max-width:48rem}.services-page__hero-title{font-family:Syne,sans-serif;font-size:2.25rem;font-weight:700;margin-top:1rem;line-height:.95}@media(min-width:768px){.services-page__hero-title{font-size:3.75rem}}@media(min-width:1024px){.services-page__hero-title{font-size:4.5rem}}.services-page__hero-desc{font-family:Space Grotesk,sans-serif;font-size:1rem;color:hsl(var(--muted-foreground));margin-top:1.25rem;line-height:1.75;max-width:42rem}@media(min-width:768px){.services-page__hero-desc{font-size:1.25rem;margin-top:2rem}}.services-page__cards-section{padding:1.5rem 0 4rem}.services-page__cards-wrapper{position:relative;display:flex;align-items:center;gap:.5rem;padding:0 1.5rem}.services-page__cards-scroll{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:1rem .25rem 1.5rem;flex:1}.services-page__cards-scroll::-webkit-scrollbar{display:none}.services-page__card{flex-shrink:0;scroll-snap-align:start;width:220px;background:hsl(var(--card) / .6);border:1px solid hsl(var(--border));border-radius:1.125rem;padding:1.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;cursor:pointer;text-align:left;transition:background .25s,border-color .25s,box-shadow .25s;-webkit-tap-highlight-color:transparent}@media(min-width:768px){.services-page__card{width:260px;padding:2rem 1.75rem 1.75rem}}.services-page__card:hover{background:hsl(var(--card));border-color:hsl(var(--primary) / .3);box-shadow:0 16px 32px -8px #0000001f}.services-page__card-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,hsl(var(--glow-purple)),hsl(var(--glow-blue)),hsl(var(--glow-coral)));color:hsl(var(--primary-foreground))}.services-page__card-title{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;color:hsl(var(--foreground));flex:1}.services-page__card-cta{display:flex;align-items:center;gap:.3rem;font-family:Space Grotesk,sans-serif;font-size:.8125rem;font-weight:600;color:hsl(var(--accent));letter-spacing:.02em;margin-top:auto}.services-page__arrow{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;flex-shrink:0;transition:background .2s,border-color .2s}.services-page__scroll-hint{font-family:Space Grotesk,sans-serif;font-size:.8125rem;color:hsl(var(--muted-foreground));text-align:center;margin-top:.25rem;letter-spacing:.05em}.services-page__overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100}.services-page__modal{position:fixed;top:50%;left:50%;z-index:101;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.5rem;padding:2.5rem 2rem 2rem;width:calc(100% - 2.5rem);max-width:26rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(min-width:480px){.services-page__modal{padding:3rem 2.5rem 2.5rem}}.services-page__modal-close{position:absolute;top:1.25rem;right:1.25rem;width:2rem;height:2rem;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.services-page__modal-close:hover{background:hsl(var(--card))}.services-page__modal-icon{width:3.5rem;height:3.5rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--glow-purple)),hsl(var(--glow-blue)),hsl(var(--glow-coral)));color:hsl(var(--primary-foreground));flex-shrink:0}.services-page__modal-title{font-family:Syne,sans-serif;font-size:1.375rem;font-weight:700;color:hsl(var(--foreground));line-height:1.2}@media(min-width:480px){.services-page__modal-title{font-size:1.625rem}}.services-page__modal-desc{font-family:Space Grotesk,sans-serif;font-size:.9375rem;color:hsl(var(--muted-foreground));line-height:1.75}.services-page__modal-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8125rem 1.75rem;border-radius:9999px;background:linear-gradient(135deg,hsl(var(--glow-purple)),hsl(var(--glow-blue)),hsl(var(--glow-coral)));color:hsl(var(--primary-foreground));font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.9375rem;text-decoration:none;margin-top:.5rem;transition:opacity .2s,transform .2s}.services-page__modal-btn:hover{opacity:.9;transform:scale(1.03)}.services-page__desktop-section{padding:2rem 0 5rem}.services-page__desktop-layout{display:flex;align-items:flex-start;gap:1.5rem}.services-page__bento{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:160px;gap:1rem;transition:flex .4s ease}.services-page__bento-card--large{grid-column:span 2;grid-row:span 2}.services-page__bento-card--wide{grid-column:span 2}.services-page__bento-card--small{grid-column:span 1}.services-page__bento-card{position:relative;background:hsl(var(--card) / .55);border:1px solid hsl(var(--border));border-radius:1.25rem;padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;cursor:pointer;text-align:left;overflow:hidden;transition:background .25s,border-color .25s,box-shadow .25s;-webkit-tap-highlight-color:transparent}.services-page__bento-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--glow-purple) / .06),hsl(var(--glow-blue) / .04));opacity:0;transition:opacity .3s;border-radius:inherit;pointer-events:none}.services-page__bento-card:hover:before,.services-page__bento-card--active:before{opacity:1}.services-page__bento-card:hover{background:hsl(var(--card));border-color:hsl(var(--primary) / .25);box-shadow:0 12px 28px -8px #0000001a}.services-page__bento-card--active{background:hsl(var(--card));border-color:hsl(var(--primary) / .45);box-shadow:0 16px 36px -8px #00000024}.services-page__bento-icon{width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:hsl(var(--muted));color:hsl(var(--muted-foreground));transition:all .3s}.services-page__bento-icon--active,.services-page__bento-card--active .services-page__bento-icon{background:linear-gradient(135deg,hsl(var(--glow-purple)),hsl(var(--glow-blue)),hsl(var(--glow-coral)));color:hsl(var(--primary-foreground))}.services-page__bento-title{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:hsl(var(--foreground));line-height:1.3;flex:1}.services-page__bento-card--large .services-page__bento-title{font-size:1.25rem}.services-page__bento-cta{display:flex;align-items:center;gap:.3rem;font-family:Space Grotesk,sans-serif;font-size:.8125rem;font-weight:600;color:hsl(var(--accent));letter-spacing:.02em;margin-top:auto}.services-page__panel{width:320px;flex-shrink:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1.5rem;padding:2.25rem 2rem 2rem;display:flex;flex-direction:column;gap:1.25rem;position:relative;align-self:stretch;min-height:480px}@media(min-width:1280px){.services-page__panel{width:360px}}.services-page__panel-close{position:absolute;top:1.25rem;right:1.25rem;width:2rem;height:2rem;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.services-page__panel-close:hover{background:hsl(var(--card));border-color:hsl(var(--primary) / .3)}.services-page__panel-icon{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--glow-purple)),hsl(var(--glow-blue)),hsl(var(--glow-coral)));color:hsl(var(--primary-foreground));flex-shrink:0}.services-page__panel-body{display:flex;flex-direction:column;gap:.625rem;flex:1}.services-page__panel-title{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));line-height:1.15;margin-top:.25rem}.services-page__panel-desc{font-family:Space Grotesk,sans-serif;font-size:.9375rem;color:hsl(var(--muted-foreground));line-height:1.75;margin-top:.375rem}.services-page__panel-footer{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border));margin-top:auto}.services-page__panel-footnote{font-family:Space Grotesk,sans-serif;font-size:.875rem;color:hsl(var(--muted-foreground))}.services-page__panel-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;border-radius:9999px;background:linear-gradient(135deg,hsl(var(--glow-purple)),hsl(var(--glow-blue)),hsl(var(--glow-coral)));color:hsl(var(--primary-foreground));font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.9375rem;text-decoration:none;align-self:flex-start;transition:opacity .2s,transform .2s}.services-page__panel-btn:hover{opacity:.9;transform:scale(1.03)}.services-page__cta-section{padding:3rem 0 5rem}@media(min-width:768px){.services-page__cta-section{padding:5rem 0 7rem}}.services-page__cta-card{position:relative;border-radius:1.25rem;overflow:hidden}@media(min-width:768px){.services-page__cta-card{border-radius:1.5rem}}.services-page__cta-gradient{position:absolute;inset:0;background:linear-gradient(135deg,hsl(var(--glow-purple)),hsl(var(--glow-blue)),hsl(var(--glow-coral)));opacity:.9}.services-page__cta-content{position:relative;padding:2.5rem 1.5rem;text-align:center}@media(min-width:768px){.services-page__cta-content{padding:4rem 2rem}}@media(min-width:1024px){.services-page__cta-content{padding:6rem 4rem}}.services-page__cta-title{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;color:hsl(var(--primary-foreground));margin-bottom:.75rem}@media(min-width:768px){.services-page__cta-title{font-size:1.875rem;margin-bottom:1rem}}@media(min-width:1024px){.services-page__cta-title{font-size:3rem}}.services-page__cta-desc{font-family:Space Grotesk,sans-serif;font-size:1rem;color:hsl(var(--primary-foreground) / .8);max-width:28rem;margin:0 auto 1.5rem}@media(min-width:768px){.services-page__cta-desc{font-size:1.125rem;margin-bottom:2rem}}.services-page__cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:9999px;background:hsl(var(--primary-foreground));color:hsl(var(--foreground));font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.9375rem;text-decoration:none;transition:transform .2s}@media(min-width:768px){.services-page__cta-btn{padding:1rem 2.5rem;font-size:1rem}}.services-page__cta-btn:hover{transform:scale(1.05)}.work-page{min-height:100vh;background:hsl(var(--background));padding-top:6rem}.work-page__container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.work-page__container{padding:0 3rem}}.work-page__container--center{text-align:center}.work-page__label{font-family:Space Grotesk,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--primary));font-weight:600}.work-page__hero{padding:5rem 0;position:relative;overflow:hidden}@media(min-width:1024px){.work-page__hero{padding:7rem 0}}.work-page__blob{position:absolute;top:0;right:0;width:500px;height:500px;background:hsl(var(--glow-coral) / .1);border-radius:50%;filter:blur(120px);pointer-events:none}.work-page__hero-content{max-width:48rem}.work-page__hero-title{font-family:Syne,sans-serif;font-size:3rem;font-weight:700;margin-top:1rem;line-height:.95}@media(min-width:768px){.work-page__hero-title{font-size:3.75rem}}@media(min-width:1024px){.work-page__hero-title{font-size:4.5rem}}.work-page__hero-title-muted{color:hsl(var(--muted-foreground))}.work-page__hero-desc{font-family:Space Grotesk,sans-serif;font-size:1.25rem;color:hsl(var(--muted-foreground));margin-top:2rem;line-height:1.75;max-width:42rem}.work-page__grid-section{padding:2rem 0 4rem}@media(min-width:1024px){.work-page__grid-section{padding:4rem 0}}.work-page__grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.work-page__grid{grid-template-columns:repeat(3,1fr)}}.work-page__card{position:relative;border-radius:1rem;overflow:hidden;cursor:pointer}@media(min-width:768px){.work-page__card--wide{grid-column:span 2}}.work-page__card-bg{position:absolute;inset:0;transition:transform .5s}.work-page__card:hover .work-page__card-bg{transform:scale(1.1)}.work-page__card--purple .work-page__card-bg{background:linear-gradient(to bottom right,hsl(var(--glow-purple) / .25),hsl(var(--glow-blue) / .15))}.work-page__card--coral .work-page__card-bg{background:linear-gradient(to bottom right,hsl(var(--glow-coral) / .25),hsl(var(--glow-purple) / .15))}.work-page__card--blue .work-page__card-bg{background:linear-gradient(to bottom right,hsl(var(--glow-blue) / .25),hsl(var(--glow-coral) / .15))}.work-page__card--purple-coral .work-page__card-bg{background:linear-gradient(to bottom right,hsl(var(--glow-purple) / .25),hsl(var(--glow-coral) / .15))}.work-page__card--blue-purple .work-page__card-bg{background:linear-gradient(to bottom right,hsl(var(--glow-blue) / .25),hsl(var(--glow-purple) / .15))}.work-page__card--coral-blue .work-page__card-bg{background:linear-gradient(to bottom right,hsl(var(--glow-coral) / .25),hsl(var(--glow-blue) / .15))}.work-page__card-content{position:relative;min-height:300px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;background:hsl(var(--card) / .4);-webkit-backdrop-filter:blur(var(--glass-blur, 20px));backdrop-filter:blur(var(--glass-blur, 20px));transition:background .5s}@media(min-width:1024px){.work-page__card-content{min-height:360px}}.work-page__card:hover .work-page__card-content{background:hsl(var(--card) / .6)}.work-page__card-top{display:flex;justify-content:space-between;align-items:flex-start}.work-page__card-category{font-family:Space Grotesk,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground));display:block}.work-page__card-stat{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;border-radius:9999px;background:hsl(var(--foreground) / .05);font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:600;color:hsl(var(--foreground))}.work-page__card-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:hsl(var(--foreground) / .05);display:flex;align-items:center;justify-content:center;transition:all .3s}.work-page__card:hover .work-page__card-icon{background:hsl(var(--foreground));color:hsl(var(--background))}.work-page__card-title{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;transition:all .3s}@media(min-width:1024px){.work-page__card-title{font-size:1.875rem}}.work-page__card:hover .work-page__card-title{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--secondary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.work-page__card-desc{font-family:Space Grotesk,sans-serif;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.75;max-width:28rem}.work-page__cta-section{padding:5rem 0 7rem}.work-page__cta-title{font-family:Syne,sans-serif;font-size:1.875rem;font-weight:700;margin-bottom:1rem}@media(min-width:768px){.work-page__cta-title{font-size:2.25rem}}.work-page__cta-desc{font-family:Space Grotesk,sans-serif;font-size:1.125rem;color:hsl(var(--muted-foreground));margin-bottom:2rem;max-width:28rem;margin-left:auto;margin-right:auto}.work-page__cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font-family:Space Grotesk,sans-serif;font-weight:600;text-decoration:none;transition:transform .2s}.work-page__cta-btn:hover{transform:scale(1.05)}.start-project{min-height:100vh;background:hsl(var(--background));padding-top:6rem}.start-project__container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media(min-width:1024px){.start-project__container{padding:0 3rem}}.start-project__section{padding:5rem 0;position:relative;overflow:hidden}@media(min-width:1024px){.start-project__section{padding:7rem 0}}.start-project__blob{position:absolute;border-radius:50%;pointer-events:none}.start-project__blob--purple{top:0;left:0;width:500px;height:500px;background:hsl(var(--glow-purple) / .1);filter:blur(120px)}.start-project__blob--coral{bottom:0;right:0;width:400px;height:400px;background:hsl(var(--glow-coral) / .1);filter:blur(100px)}.start-project__grid{display:grid;gap:4rem}@media(min-width:1024px){.start-project__grid{grid-template-columns:1fr 1fr;gap:6rem}}.start-project__label{font-family:Space Grotesk,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--primary));font-weight:600}.start-project__title{font-family:Syne,sans-serif;font-size:3rem;font-weight:700;margin-top:1rem;line-height:.95}@media(min-width:768px){.start-project__title{font-size:3.75rem}}.start-project__desc{font-family:Space Grotesk,sans-serif;font-size:1.125rem;color:hsl(var(--muted-foreground));margin-top:2rem;line-height:1.75;max-width:28rem}.start-project__contact{margin-top:3rem;display:flex;align-items:center;gap:1rem}.start-project__contact-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,hsl(var(--glow-purple)),hsl(var(--glow-blue)),hsl(var(--glow-coral)));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:hsl(var(--primary-foreground))}.start-project__contact-label{font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:600}.start-project__contact-email{font-family:Space Grotesk,sans-serif;font-size:.875rem;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .2s}.start-project__contact-email:hover{color:hsl(var(--foreground))}.start-project__form{border-radius:1.5rem;background:hsla(var(--glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid hsla(var(--glass-border));padding:2rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.start-project__form{padding:2.5rem}}.start-project__form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.start-project__form-row{grid-template-columns:1fr 1fr}}.start-project__form-label{font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:500;margin-bottom:.5rem;display:block}.start-project__input{width:100%;padding:.75rem 1rem;border-radius:.75rem;background:hsl(var(--background));border:1px solid hsl(var(--border));font-family:Space Grotesk,sans-serif;font-size:.875rem;outline:none;transition:all .2s}.start-project__input:focus{box-shadow:0 0 0 2px hsl(var(--primary) / .3)}.start-project__textarea{width:100%;padding:.75rem 1rem;border-radius:.75rem;background:hsl(var(--background));border:1px solid hsl(var(--border));font-family:Space Grotesk,sans-serif;font-size:.875rem;outline:none;resize:none;transition:all .2s}.start-project__textarea:focus{box-shadow:0 0 0 2px hsl(var(--primary) / .3)}.start-project__tags{display:flex;flex-wrap:wrap;gap:.5rem}.start-project__tag{padding:.5rem 1rem;border-radius:9999px;font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:500;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.start-project__tag:hover{border-color:hsl(var(--foreground) / .3)}.start-project__tag--selected{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.start-project__submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:9999px;background:hsl(var(--foreground));color:hsl(var(--background));font-family:Space Grotesk,sans-serif;font-weight:600;border:none;cursor:pointer;transition:transform .2s}.start-project__submit:hover{transform:scale(1.02)}.start-project__success{border-radius:1.5rem;background:hsla(var(--glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid hsla(var(--glass-border));padding:2.5rem;text-align:center}@media(min-width:1024px){.start-project__success{padding:3.5rem}}.start-project__success-icon{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,hsl(var(--glow-purple)),hsl(var(--glow-blue)),hsl(var(--glow-coral)));display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:hsl(var(--primary-foreground))}.start-project__success-title{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.start-project__success-desc{font-family:Space Grotesk,sans-serif;color:hsl(var(--muted-foreground))}
