.company-text_logoTitle__cQYeA{font-family:Inter,sans-serif;font-weight:700;font-size:1.875rem;text-align:center;color:var(--foreground);letter-spacing:-.025em;margin:.5rem 0;line-height:1.2}.company-text_companyText__92zIr{font-family:Inter,sans-serif;font-weight:500;font-size:.875rem;text-align:center;color:var(--text-secondary);letter-spacing:.05em;margin:.25rem 0;text-transform:uppercase}.company-text_mainTitle__oGzqt{font-family:Inter,sans-serif;font-weight:700;font-size:2.25rem;text-align:center;color:var(--accent-primary);margin:1.5rem 0;line-height:1.1;letter-spacing:-.025em}.company-text_subtitle__g76aX{font-family:Inter,sans-serif;font-weight:500;color:var(--text-secondary);margin:.5rem 0}.company-text_introText__N93sx{font-family:Inter,sans-serif;font-weight:400;font-size:1.125rem;color:var(--text-primary);line-height:1.6;max-width:60ch;margin:1.5rem auto}.company-text_aboutText__cXMuk{font-family:Inter,sans-serif;font-size:1rem;color:var(--text-secondary);line-height:1.7;margin:1rem auto;max-width:65ch}.company-text_sectionTitle__6dpcl{font-family:Inter,sans-serif;font-weight:600;font-size:1.5rem;color:var(--text-primary);margin:2.5rem 0 1.25rem;padding-bottom:.75rem;position:relative;border-bottom:1px solid var(--border-light)}.company-text_sectionTitle__6dpcl:after{content:"";position:absolute;bottom:-1px;left:0;width:3rem;height:2px;background:var(--accent-primary);border-radius:1px}.company-text_projectTitle__5razo{font-family:Inter,sans-serif;font-weight:600;font-size:1.125rem;color:var(--text-primary);margin:1.25rem 0 .5rem}.company-text_projectDescription__Q8fKW{font-family:Inter,sans-serif;font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:.25rem 0 1.5rem}.company-text_skillName__OvGoa{font-family:Inter,sans-serif;font-weight:500;font-size:.8125rem;color:var(--accent-secondary);padding:.5rem 1rem;border:1px solid var(--border-light);border-radius:6px;display:inline-block;margin:.25rem .375rem .25rem 0;background-color:var(--surface-light);transition:all .2s ease}.company-text_skillName__OvGoa:hover{background-color:var(--surface-neutral);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.company-text_contactText__F15ro{font-family:Inter,sans-serif;font-size:1rem;color:var(--text-primary);line-height:1.6;margin:1rem 0}.company-text_footerText__odJLf{font-family:Inter,sans-serif;font-weight:400;font-size:.8125rem;color:var(--text-muted);text-align:center;margin:3rem 0 1rem;padding-top:2rem;border-top:1px solid var(--border-light)}.company-text_buttonText__759vp{font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;letter-spacing:.025em;color:inherit}.company-text_errorText__3ljG2{font-family:Inter,sans-serif;font-size:.8125rem;color:var(--error);margin:.5rem 0}.company-text_linkText__gfxvS{font-family:Inter,sans-serif;font-weight:500;font-size:1rem;color:var(--accent-primary);text-decoration:none;position:relative;transition:all .2s ease;border-bottom:1px solid transparent}.company-text_linkText__gfxvS:hover{color:var(--accent-secondary);border-bottom-color:var(--accent-primary)}.company-text_linkText__gfxvS:focus{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:2px}.company-text_successText__CoPCW{font-family:Inter,sans-serif;font-size:.875rem;color:var(--success);margin:.5rem 0}.company-text_warningText__r_WLH{font-family:Inter,sans-serif;font-size:.875rem;color:var(--warning);margin:.5rem 0}.company-text_textCenter__SB9yW{text-align:center}.company-text_textLeft__tM62M{text-align:left}.company-text_textRight__FZHT8{text-align:right}.company-text_textLarge__Nme2K{font-size:1.125rem}.company-text_textSmall__MfgGw{font-size:.875rem}.company-text_textBold__e8jto{font-weight:600}.company-text_textMuted__GMZ_r{color:var(--text-muted)}@media (max-width:768px){.company-text_mainTitle__oGzqt{font-size:1.875rem}.company-text_sectionTitle__6dpcl{font-size:1.25rem}.company-text_aboutText__cXMuk,.company-text_introText__N93sx{max-width:90%}.company-text_skillName__OvGoa{margin:.125rem .25rem .125rem 0;padding:.375rem .75rem;font-size:.75rem}}