@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--foreground:#fff;--card:#0f0f0f80;--card-hover:#191919b3;--border:#ffffff0f;--border-hover:#a855f766;--muted-foreground:#a1a1aa;--brand:#a855f7;--brand-glow:#d8b4fe;--gradient-brand:linear-gradient(135deg, #a855f7 0%, #ec4899 100%);--shadow-brand:0 0 30px -6px #a855f7b3}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:focus{outline:none!important}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--foreground);font-family:Montserrat,system-ui,-apple-system,sans-serif;font-weight:700;line-height:1.6;overflow-x:hidden}.font-display{letter-spacing:-.02em;font-family:Montserrat,system-ui,-apple-system,sans-serif;font-weight:900}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.text-brand{color:var(--brand)}.text-brand-glow{color:var(--brand-glow);text-shadow:0 0 20px #a855f780}.text-dark-brand{color:#a855f7;filter:none;text-shadow:none;font-weight:900}.text-muted{color:var(--muted-foreground)}.glass-card{background:var(--card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:1.5rem;transition:all .3s}.glass-card:hover{background:var(--card-hover);border-color:var(--border-hover)}.bg-video-container{z-index:-10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-gradient-overlay{background:radial-gradient(900px 500px at 80% -10%,#a855f71a,#0000 60%),radial-gradient(700px 500px at 0 30%,#ec48990d,#0000 60%);position:absolute;inset:0}.bg-fade-bottom{inset-x:0;background:linear-gradient(to bottom, transparent 0%, #05050573 40%, #050505d9 70%, var(--background) 100%);height:65%;position:absolute;bottom:0}.header{z-index:100;-webkit-backdrop-filter:blur(16px);background:#0f0f0f80;border:1px solid #ffffff14;border-radius:100px;justify-content:space-between;align-items:center;width:92%;max-width:1200px;padding:.75rem 1.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #000000b3,inset 0 0 0 1px #ffffff05}.header:hover{border-color:#a855f74d;box-shadow:0 10px 30px -10px #000000b3,0 0 25px #a855f726}.header-logo-container{align-items:center;gap:.4rem;display:flex}@media (width>=768px){.header-logo-container{gap:.75rem}}.nav-logo-img{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:2rem;height:2rem}@media (width>=768px){.nav-logo-img{width:2.5rem;height:2.5rem}}.nav-logo-text{font-size:.9rem}@media (width>=768px){.nav-logo-text{font-size:1.125rem}}.logo{letter-spacing:-.025em;font-weight:900;transition:transform .3s}.logo:hover{transform:scale(1.03)}.nav-links{color:#ffffffb3;gap:2.5rem;font-size:.875rem;font-weight:500;display:none}@media (width>=768px){.nav-links{display:flex}}.nav-links a{align-items:center;gap:.5rem;padding:.5rem 0;transition:color .3s;display:flex;position:relative}.nav-links a:hover{color:#fff}.nav-links a:after{content:"";background:var(--brand);border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links a:hover:after{width:100%}.hire-btn{color:#fff;background:#a855f71a;border:1px solid #a855f74d;border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:all .3s;display:inline-flex}@media (width>=768px){.hire-btn{gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem}}.hire-btn:hover{background:#a855f733;border-color:#a855f799;transform:translateY(-2px);box-shadow:0 0 20px #a855f74d}.hire-icon{width:1rem;height:1rem;color:var(--brand);background:#a855f733;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}@media (width>=768px){.hire-icon{width:1.25rem;height:1.25rem}}.hire-btn:hover .hire-icon{transform:translate(4px)}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:8rem 1.5rem 0;display:flex;position:relative;overflow:hidden}.hero-bg-video{object-fit:cover;z-index:-4;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.hero-vignette{z-index:-3;pointer-events:none;background: linear-gradient(to top, var(--background) 0%, transparent 25%),  radial-gradient(ellipse at center, transparent 30%, #000000d9 100%);position:absolute;inset:0}.hero-content{width:100%;max-width:56rem}.trusted-badge{border:1px solid var(--border);border-radius:9999px;align-items:center;gap:.75rem;margin-bottom:2rem;padding:.5rem 1rem;display:inline-flex}.avatar-group{margin-left:.5rem;display:flex}.avatar-group img{border:2px solid var(--background);object-fit:cover;border-radius:50%;width:1.75rem;height:1.75rem;margin-left:-.5rem}.hero-title{letter-spacing:-.025em;text-shadow:0 0 15px #fff6;margin-bottom:2rem;font-size:1.75rem;font-weight:700;line-height:1.2}@media (width>=768px){.hero-title{font-size:2.5rem}}@media (width>=1024px){.hero-title{font-size:3.25rem}}.hero-actions{justify-content:center;align-items:center;gap:.75rem;display:flex}.btn-primary{color:#fff;background:var(--brand);box-shadow:var(--shadow-brand);border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary:hover{background:#a855f7e6;transform:scale(1.03)}.btn-primary span{transition:transform .3s}.btn-primary:hover span{transform:translate(4px)}.btn-secondary{border:1px solid var(--border);background:#ffffff0d;border-radius:9999px;align-items:center;padding:.625rem 1.25rem;font-size:.75rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:#ffffff1a}.scroll-hint{letter-spacing:.3em;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:.5rem;margin-top:5rem;font-size:.75rem;animation:2s ease-in-out infinite scroll-hint;display:flex}.scroll-line{background:linear-gradient(to bottom, var(--brand), transparent);width:1px;height:3rem}.section{padding:3rem 1.5rem}@media (width>=768px){.section{padding:4rem 1.5rem}}.section-container{max-width:72rem;margin:0 auto}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:300}@media (width>=768px){.section-title h2{font-size:1.5rem}}.section-heading-flex{background:0 0;border:2px solid #a855f766;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.25rem .875rem;display:inline-flex}.icon-3d-purple{fill:url(#purpleGrad3D);filter:url(#innerGlow);width:1.25rem;height:1.25rem;animation:4s ease-in-out infinite floatIcon}@media (width>=768px){.icon-3d-purple{width:1.5rem;height:1.5rem}}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.title-underline{background:var(--brand);border-radius:2px;width:4rem;height:2px;margin:.75rem auto 0}@media (width>=768px){.title-underline{width:5rem}}.marquee-container{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.marquee-track{gap:1.25rem;width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.creator-card{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:1rem;min-width:260px;padding:1rem 1.25rem;transition:all .3s;display:flex}.creator-card:hover{background:#ffffff0f;border-color:#a855f780}.creator-avatar{object-fit:cover;border:2px solid #ffffff26;border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem;transition:border-color .3s}.creator-card:hover .creator-avatar{border-color:#a855f799}.creator-info{flex-direction:column;display:flex}.creator-name{align-items:center;gap:.375rem;font-weight:600;display:flex}.creator-stats{color:var(--muted-foreground);font-size:.75rem}.about-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=768px){.about-grid{grid-template-columns:1fr 1.2fr;gap:4rem}}.about-stats{flex-direction:column;gap:2rem;display:flex}@media (width>=768px){.about-stats{padding-right:2rem}}.stat-item-clean{border-left:2px solid #a855f74d;padding-left:1.5rem;transition:border-color .3s;position:relative}.stat-item-clean:hover{border-left-color:var(--brand)}.stat-item-clean .stat-value{letter-spacing:-.02em;margin-bottom:.25rem;font-size:2.5rem;font-weight:500;line-height:1.1}@media (width>=768px){.stat-item-clean .stat-value{font-size:3rem}}.stat-item-clean .stat-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem;font-weight:500}.about-text-content{flex-direction:column;gap:1.5rem;display:flex}.about-heading{color:var(--foreground);margin-bottom:.5rem;font-size:2rem;font-weight:700}.about-description{color:#ffffffd9;font-size:1.05rem;line-height:1.7}.animated-link{color:var(--brand);align-items:center;gap:.5rem;padding:.5rem 0;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}.animated-link span{transition:transform .3s}.animated-link:hover{color:var(--brand-glow)}.animated-link:hover span{transform:translate(5px)}.premium-box{-webkit-backdrop-filter:blur(16px);background:#14141466;border:1px solid #ffffff0d;border-radius:24px;padding:2.5rem 3rem;transition:all .6s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 4px 30px #0000001a}.premium-box:hover{background:#19191999;border-color:#a855f740;transform:translateY(-6px)scale(1.01);box-shadow:0 15px 40px -10px #a855f726,0 0 30px -5px #ec489926}.work-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.work-grid{grid-template-columns:repeat(3,1fr)}}.empty-work{text-align:center;color:var(--muted-foreground);border:1px dashed #fff3;border-radius:1rem;grid-column:1/-1;padding:4rem 2rem}.process-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.process-grid{grid-template-columns:repeat(3,1fr)}}.process-card{text-align:left;flex-direction:column;padding:1.5rem;display:flex}.process-image{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff1a;border-radius:.5rem;width:100%;margin-bottom:1.25rem}.process-step{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-glow);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.process-title{color:var(--foreground);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.process-desc{color:var(--muted-foreground);font-size:.95rem;line-height:1.6}.features-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.features-grid{grid-template-columns:repeat(2,1fr)}}.feature-card{text-align:left;flex-direction:column;padding:2rem;display:flex}.feature-icon-wrapper{background:#a855f71a;border:1px solid #a855f733;border-radius:12px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;display:inline-flex}.feature-icon-wrapper svg{width:2rem;height:2rem}.feature-title{color:var(--foreground);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.feature-desc{color:var(--muted-foreground);font-size:.95rem;line-height:1.6}.reviews-marquee-container{flex-direction:column;gap:1.5rem;width:100vw;display:flex;position:relative;left:50%;transform:translate(-50%)}.reviews-track{gap:1.5rem;width:fit-content;display:flex}.track-right-to-left{animation:35s linear infinite scroll-r2l}.track-left-to-right{margin-left:-50%;animation:35s linear infinite scroll-l2r}.reviews-track:hover{animation-play-state:paused}@keyframes scroll-r2l{0%{transform:translate(0)}to{transform:translate(calc(-50% - .75rem))}}@keyframes scroll-l2r{0%{transform:translate(calc(-50% - .75rem))}to{transform:translate(0)}}.review-card{text-align:left;border-radius:1rem;flex-direction:column;flex-shrink:0;width:280px;display:flex;padding:1.25rem!important}.review-card.premium-box:hover{transform:none}.review-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.review-logo{background:var(--gradient-brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.1rem;font-weight:700;display:flex}.review-name{color:var(--foreground);font-size:1rem;font-weight:600}.review-role{color:var(--muted-foreground);font-size:.8rem}.review-text{color:var(--muted-foreground);flex-grow:1;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.review-stars{letter-spacing:.1em;font-size:1.25rem}.contact-section{text-align:center;padding:8rem 1.5rem;position:relative;overflow:hidden}.contact-glow{background:var(--gradient-brand);filter:blur(100px);opacity:.08;z-index:-1;border-radius:50%;max-width:48rem;height:400px;margin:0 auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.contact-title{margin-bottom:1.5rem;font-size:3rem;font-weight:700}@media (width>=768px){.contact-title{font-size:3.75rem}}.contact-subtitle{color:var(--muted-foreground);margin-bottom:2.5rem;font-size:1.125rem}.contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.btn-contact-primary{color:#fff;background:var(--gradient-brand);box-shadow:var(--shadow-brand);border-radius:9999px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-contact-primary:hover{transform:scale(1.03)}.btn-contact-secondary{border:1px solid var(--border);background:#ffffff0d;border-radius:9999px;align-items:center;padding:1rem 2rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-contact-secondary:hover{background:#ffffff1a}.footer{border-top:1px solid var(--border);padding:2.5rem 1.5rem}.footer-content{max-width:72rem;color:var(--muted-foreground);flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.875rem;display:flex}@media (width>=768px){.footer-content{flex-direction:row}}.footer-logo{color:var(--foreground);font-weight:700}.footer-links{align-items:center;gap:1.5rem;display:flex}.footer-links a:hover{color:var(--foreground)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}@keyframes scroll-hint{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@keyframes shimmer{to{background-position:200%}}.reveal{opacity:0;transition:all .8s cubic-bezier(.5,0,0,1);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transition:all .8s cubic-bezier(.5,0,0,1);transform:scale(.95)}.reveal-scale.active{opacity:1;transform:scale(1)}.text-shimmer{background:linear-gradient(90deg, #fff, var(--brand), #fff);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}
