.page_wrapper__Kzmxa{display:flex;flex-direction:column;gap:8rem;padding-bottom:8rem}.page_hero___mLH3{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.page_heroContainer__rTIdC{max-width:900px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.page_heroBadge__jpWNa{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-full);background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);color:hsl(var(--text-light));font-family:var(--font-heading);font-weight:600;font-size:.85rem}.page_heroTitle__VD8tN{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:hsl(var(--text-light))}.page_heroTitleGradient__HkCkc{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--secondary)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page_heroDescription__CShnC{font-size:clamp(1rem,2vw,1.25rem);max-width:650px;line-height:1.6}.page_heroActions__yloXm{display:flex;gap:1rem;margin-top:1rem}.page_statsGrid___CfaX{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;max-width:700px;margin-top:3.5rem;padding:1.5rem;border-radius:var(--radius-md)}.page_statItem___0PsG{display:flex;flex-direction:column;gap:.25rem}.page_statNumber__ce0mn{font-size:2.2rem;font-family:var(--font-heading);font-weight:800;background:linear-gradient(135deg,hsl(var(--text-light)) 30%,hsl(var(--text-muted)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page_statLabel__xSCIQ{font-size:.85rem;color:hsl(var(--text-dim));font-weight:500;text-transform:uppercase;letter-spacing:.05em}.page_sectionHeader__tE6A2{max-width:700px;margin:0 auto 4rem;text-align:center;padding:0 2rem}.page_sectionBadge__jBeo5{font-family:var(--font-heading);font-size:.8rem;font-weight:700;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.15em;display:inline-block;margin-bottom:.75rem}.page_sectionTitle__4Nds6{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:hsl(var(--text-light));margin-bottom:1rem;letter-spacing:-.03em}.page_sectionDesc__KuR3L{font-size:1.05rem}.page_services__4U_kC{max-width:1280px;width:100%;margin:0 auto;padding:0 2rem}.page_servicesGrid__IAQKE{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.page_serviceCard__tbGg5{padding:2.5rem;display:flex;flex-direction:column;gap:1.25rem;position:relative;height:100%}.page_serviceIcon__AwaAL{font-size:2.5rem;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-sm);background:rgba(255,255,255,.02);border:1px solid var(--glass-border)}.page_serviceCardTitle__6MThi{font-size:1.3rem;font-weight:600;color:hsl(var(--text-light))}.page_serviceCardDesc__AsCvH{font-size:.95rem;line-height:1.6}.page_serviceLink__HdY_X{margin-top:auto;font-size:1.25rem;color:hsl(var(--text-dim));align-self:flex-start;transition:all var(--transition-fast)}.page_serviceCard__tbGg5:hover .page_serviceLink__HdY_X{color:hsl(var(--primary));transform:translateX(4px)}.page_portfolio__W1nuo{max-width:1280px;width:100%;margin:0 auto;padding:0 2rem}.page_bentoGrid__X_XJ_{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:auto auto;gap:2rem}.page_bentoItem__n_gni{border-radius:var(--radius-lg);padding:2.5rem;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between}.page_bentoBig__wm8l2{grid-column:1/2;grid-row:1/3;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.page_bentoContent__Ev7rO{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.page_bentoCategory__EVkii{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--secondary));font-weight:600}.page_bentoTitle__6y647{font-size:1.8rem;color:hsl(var(--text-light))}.page_bentoDesc__yDNxj{font-size:.95rem}.page_bentoTech__0_8Ao{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.page_bentoTech__0_8Ao span{font-size:.8rem;padding:.25rem .6rem;background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:hsl(var(--text-muted))}.page_bentoMockup__drD7m{display:flex;align-items:center;justify-content:center}.page_mockupBrowser__kWu78{width:100%;height:220px;background:hsl(var(--bg-dark-secondary));border:1px solid var(--glass-border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.6);display:flex;flex-direction:column}.page_mockupHeader__LCa1z{height:24px;background:rgba(255,255,255,.02);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;padding-left:8px;gap:4px}.page_mockupHeader__LCa1z span{width:6px;height:6px;border-radius:50%;background:var(--glass-border)}.page_mockupBody__78t4P{flex:1 1;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.page_mockupHero__WIHjz{height:60px;background:linear-gradient(90deg,rgba(139,92,246,.1),rgba(59,130,246,.1));border-radius:4px}.page_mockupGrid__h7PYR{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.page_mockupGrid__h7PYR div{height:40px;background:rgba(255,255,255,.02);border-radius:4px;border:1px dashed var(--glass-border)}.page_bentoMid__LN3AR{grid-column:2/3;grid-row:1/2}.page_bentoSmall__4O0lF{grid-column:2/3;grid-row:2/3}.page_bentoLink__ty_kG{font-family:var(--font-heading);font-weight:600;font-size:.9rem;color:hsl(var(--primary))}.page_bentoLink__ty_kG:hover{text-decoration:underline}.page_techStack__vBI8z{max-width:1280px;width:100%;margin:0 auto;padding:0 2rem}.page_techGrid__z6RkJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.page_techCard__0sMgJ{padding:1.25rem 1.5rem;border-radius:var(--radius-md);display:flex;align-items:center;gap:1rem}.page_techIndicator__khd77{width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 10px hsl(var(--primary))}.page_techCard__0sMgJ:nth-child(2n) .page_techIndicator__khd77{background:hsl(var(--secondary));box-shadow:0 0 10px hsl(var(--secondary))}.page_techInfo__qjtNH{display:flex;flex-direction:column}.page_techName__xf7Ov{font-size:1.05rem;color:hsl(var(--text-light))}.page_techCategory__9tcaw{font-size:.8rem;color:hsl(var(--text-dim))}.page_testimonials__AL7H3{max-width:1280px;width:100%;margin:0 auto;padding:0 2rem}.page_testimonialGrid__XDVa_{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.page_testimonialCard__SyZj_{display:flex;flex-direction:column;gap:1.5rem;position:relative}.page_quoteIcon___j3UV{font-size:4rem;line-height:1;font-family:var(--font-heading);color:rgba(139,92,246,.15);position:absolute;top:1rem;left:1.5rem;pointer-events:none}.page_quoteText__1dmT3{font-size:1.05rem;line-height:1.7;position:relative;z-index:1}.page_quoteAuthor__R2Z_S h4{font-size:1.1rem;color:hsl(var(--text-light));margin-bottom:.25rem}.page_quoteAuthor__R2Z_S p{font-size:.85rem;color:hsl(var(--text-dim))}.page_ctaBanner__RzsHK{max-width:1280px;width:100%;margin:0 auto;padding:0 2rem}.page_ctaContainer__Nu1_n{padding:4.5rem 2rem;border-radius:var(--radius-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.page_ctaTitle__yJz_A{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800}.page_ctaDesc__k_W5d{max-width:550px;font-size:1.1rem}@media (max-width:992px){.page_bentoGrid__X_XJ_{grid-template-columns:1fr;grid-template-rows:auto}.page_bentoBig__wm8l2,.page_bentoMid__LN3AR,.page_bentoSmall__4O0lF{grid-column:1/2;grid-row:auto}}@media (max-width:768px){.page_wrapper__Kzmxa{gap:5rem}.page_statsGrid___CfaX{gap:1.5rem;max-width:300px}.page_bentoBig__wm8l2,.page_statsGrid___CfaX{grid-template-columns:1fr}}